Merge pull request #265 in FS/freeswitch from ~DRAGOS_OANCEA/freeswitch-dragos:codec2_fix_encoded_data_len to master
* commit '83923660577cac053deeac3b9901df45e0cf8487': Fixed encoded_data_len for MODE 2400, it should be 6 bytes. Also replaced 2550 bps bitrate (obsoleted operation mode) by 2400
This commit is contained in:
commit
9beeadbe2c
|
@ -152,7 +152,7 @@ static switch_status_t switch_codec2_encode(switch_codec_t *codec, switch_codec_
|
||||||
fflush(context->encoder_out);
|
fflush(context->encoder_out);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
*encoded_data_len = 8;
|
*encoded_data_len = 6;
|
||||||
|
|
||||||
return SWITCH_STATUS_SUCCESS;
|
return SWITCH_STATUS_SUCCESS;
|
||||||
}
|
}
|
||||||
|
@ -230,7 +230,7 @@ SWITCH_MODULE_LOAD_FUNCTION(mod_codec2_load)
|
||||||
|
|
||||||
*module_interface = switch_loadable_module_create_module_interface(pool, modname);
|
*module_interface = switch_loadable_module_create_module_interface(pool, modname);
|
||||||
|
|
||||||
SWITCH_ADD_CODEC(codec_interface, "CODEC2 2550bps");
|
SWITCH_ADD_CODEC(codec_interface, "CODEC2 2400bps");
|
||||||
|
|
||||||
switch_core_codec_add_implementation(pool, codec_interface,
|
switch_core_codec_add_implementation(pool, codec_interface,
|
||||||
SWITCH_CODEC_TYPE_AUDIO,
|
SWITCH_CODEC_TYPE_AUDIO,
|
||||||
|
@ -239,7 +239,7 @@ SWITCH_MODULE_LOAD_FUNCTION(mod_codec2_load)
|
||||||
NULL,
|
NULL,
|
||||||
8000, /* samples/sec */
|
8000, /* samples/sec */
|
||||||
8000, /* samples/sec */
|
8000, /* samples/sec */
|
||||||
2550, /* bps */
|
2400, /* bps */
|
||||||
20000, /* ptime */
|
20000, /* ptime */
|
||||||
CODEC2_SAMPLES_PER_FRAME, /* samples decoded */
|
CODEC2_SAMPLES_PER_FRAME, /* samples decoded */
|
||||||
CODEC2_SAMPLES_PER_FRAME*2, /* bytes decoded */
|
CODEC2_SAMPLES_PER_FRAME*2, /* bytes decoded */
|
||||||
|
|
Loading…
Reference in New Issue