|
|
|
@ -470,23 +470,23 @@ SWITCH_MODULE_LOAD_FUNCTION(core_pcm_load) |
|
|
|
|
switch_raw_decode, /* function to decode encoded data into raw data */ |
|
|
|
|
switch_raw_destroy); /* deinitalize a codec handle using this implementation */ |
|
|
|
|
|
|
|
|
|
switch_core_codec_add_implementation(pool, codec_interface, SWITCH_CODEC_TYPE_AUDIO, /* enumeration defining the type of the codec */ |
|
|
|
|
100, /* the IANA code number */ |
|
|
|
|
"L16", /* the IANA code name */ |
|
|
|
|
NULL, /* default fmtp to send (can be overridden by the init function) */ |
|
|
|
|
12000, /* samples transferred per second */ |
|
|
|
|
12000, /* actual samples transferred per second */ |
|
|
|
|
192000 * 2, /* bits transferred per second */ |
|
|
|
|
ms_per_frame, /* number of microseconds per frame */ |
|
|
|
|
samples_per_frame, /* number of samples per frame */ |
|
|
|
|
bytes_per_frame * 2, /* number of bytes per frame decompressed */ |
|
|
|
|
bytes_per_frame * 2, /* number of bytes per frame compressed */ |
|
|
|
|
2, /* number of channels represented */ |
|
|
|
|
1, /* number of frames per network packet */ |
|
|
|
|
switch_raw_init, /* function to initialize a codec handle using this implementation */ |
|
|
|
|
switch_raw_encode, /* function to encode raw data into encoded data */ |
|
|
|
|
switch_raw_decode, /* function to decode encoded data into raw data */ |
|
|
|
|
switch_raw_destroy); /* deinitalize a codec handle using this implementation */ |
|
|
|
|
switch_core_codec_add_implementation(pool, codec_interface, SWITCH_CODEC_TYPE_AUDIO, /* enumeration defining the type of the codec */ |
|
|
|
|
100, /* the IANA code number */ |
|
|
|
|
"L16", /* the IANA code name */ |
|
|
|
|
NULL, /* default fmtp to send (can be overridden by the init function) */ |
|
|
|
|
12000, /* samples transferred per second */ |
|
|
|
|
12000, /* actual samples transferred per second */ |
|
|
|
|
192000 * 2, /* bits transferred per second */ |
|
|
|
|
ms_per_frame, /* number of microseconds per frame */ |
|
|
|
|
samples_per_frame, /* number of samples per frame */ |
|
|
|
|
bytes_per_frame * 2, /* number of bytes per frame decompressed */ |
|
|
|
|
bytes_per_frame * 2, /* number of bytes per frame compressed */ |
|
|
|
|
2, /* number of channels represented */ |
|
|
|
|
1, /* number of frames per network packet */ |
|
|
|
|
switch_raw_init, /* function to initialize a codec handle using this implementation */ |
|
|
|
|
switch_raw_encode, /* function to encode raw data into encoded data */ |
|
|
|
|
switch_raw_decode, /* function to decode encoded data into raw data */ |
|
|
|
|
switch_raw_destroy); /* deinitalize a codec handle using this implementation */ |
|
|
|
|
|
|
|
|
|
samples_per_frame += 240; |
|
|
|
|
bytes_per_frame += 480; |
|
|
|
@ -517,23 +517,23 @@ SWITCH_MODULE_LOAD_FUNCTION(core_pcm_load) |
|
|
|
|
switch_raw_decode, /* function to decode encoded data into raw data */ |
|
|
|
|
switch_raw_destroy); /* deinitalize a codec handle using this implementation */ |
|
|
|
|
|
|
|
|
|
switch_core_codec_add_implementation(pool, codec_interface, SWITCH_CODEC_TYPE_AUDIO, /* enumeration defining the type of the codec */ |
|
|
|
|
100, /* the IANA code number */ |
|
|
|
|
"L16", /* the IANA code name */ |
|
|
|
|
NULL, /* default fmtp to send (can be overridden by the init function) */ |
|
|
|
|
24000, /* samples transferred per second */ |
|
|
|
|
24000, /* actual samples transferred per second */ |
|
|
|
|
384000 * 2, /* bits transferred per second */ |
|
|
|
|
ms_per_frame, /* number of microseconds per frame */ |
|
|
|
|
samples_per_frame, /* number of samples per frame */ |
|
|
|
|
bytes_per_frame * 2, /* number of bytes per frame decompressed */ |
|
|
|
|
bytes_per_frame * 2, /* number of bytes per frame compressed */ |
|
|
|
|
2, /* number of channels represented */ |
|
|
|
|
1, /* number of frames per network packet */ |
|
|
|
|
switch_raw_init, /* function to initialize a codec handle using this implementation */ |
|
|
|
|
switch_raw_encode, /* function to encode raw data into encoded data */ |
|
|
|
|
switch_raw_decode, /* function to decode encoded data into raw data */ |
|
|
|
|
switch_raw_destroy); /* deinitalize a codec handle using this implementation */ |
|
|
|
|
switch_core_codec_add_implementation(pool, codec_interface, SWITCH_CODEC_TYPE_AUDIO, /* enumeration defining the type of the codec */ |
|
|
|
|
100, /* the IANA code number */ |
|
|
|
|
"L16", /* the IANA code name */ |
|
|
|
|
NULL, /* default fmtp to send (can be overridden by the init function) */ |
|
|
|
|
24000, /* samples transferred per second */ |
|
|
|
|
24000, /* actual samples transferred per second */ |
|
|
|
|
384000 * 2, /* bits transferred per second */ |
|
|
|
|
ms_per_frame, /* number of microseconds per frame */ |
|
|
|
|
samples_per_frame, /* number of samples per frame */ |
|
|
|
|
bytes_per_frame * 2, /* number of bytes per frame decompressed */ |
|
|
|
|
bytes_per_frame * 2, /* number of bytes per frame compressed */ |
|
|
|
|
2, /* number of channels represented */ |
|
|
|
|
1, /* number of frames per network packet */ |
|
|
|
|
switch_raw_init, /* function to initialize a codec handle using this implementation */ |
|
|
|
|
switch_raw_encode, /* function to encode raw data into encoded data */ |
|
|
|
|
switch_raw_decode, /* function to decode encoded data into raw data */ |
|
|
|
|
switch_raw_destroy); /* deinitalize a codec handle using this implementation */ |
|
|
|
|
|
|
|
|
|
samples_per_frame += 480; |
|
|
|
|
bytes_per_frame += 960; |
|
|
|
@ -614,23 +614,23 @@ SWITCH_MODULE_LOAD_FUNCTION(core_pcm_load) |
|
|
|
|
switch_raw_decode, /* function to decode encoded data into raw data */ |
|
|
|
|
switch_raw_destroy); /* deinitalize a codec handle using this implementation */ |
|
|
|
|
|
|
|
|
|
switch_core_codec_add_implementation(pool, codec_interface, SWITCH_CODEC_TYPE_AUDIO, /* enumeration defining the type of the codec */ |
|
|
|
|
100, /* the IANA code number */ |
|
|
|
|
"L16", /* the IANA code name */ |
|
|
|
|
NULL, /* default fmtp to send (can be overridden by the init function) */ |
|
|
|
|
8000, /* samples transferred per second */ |
|
|
|
|
8000, /* actual samples transferred per second */ |
|
|
|
|
128000 * 2, /* bits transferred per second */ |
|
|
|
|
ms_per_frame, /* number of microseconds per frame */ |
|
|
|
|
samples_per_frame, /* number of samples per frame */ |
|
|
|
|
bytes_per_frame * 2, /* number of bytes per frame decompressed */ |
|
|
|
|
bytes_per_frame * 2, /* number of bytes per frame compressed */ |
|
|
|
|
2, /* number of channels represented */ |
|
|
|
|
1, /* number of frames per network packet */ |
|
|
|
|
switch_raw_init, /* function to initialize a codec handle using this implementation */ |
|
|
|
|
switch_raw_encode, /* function to encode raw data into encoded data */ |
|
|
|
|
switch_raw_decode, /* function to decode encoded data into raw data */ |
|
|
|
|
switch_raw_destroy); /* deinitalize a codec handle using this implementation */ |
|
|
|
|
switch_core_codec_add_implementation(pool, codec_interface, SWITCH_CODEC_TYPE_AUDIO, /* enumeration defining the type of the codec */ |
|
|
|
|
100, /* the IANA code number */ |
|
|
|
|
"L16", /* the IANA code name */ |
|
|
|
|
NULL, /* default fmtp to send (can be overridden by the init function) */ |
|
|
|
|
8000, /* samples transferred per second */ |
|
|
|
|
8000, /* actual samples transferred per second */ |
|
|
|
|
128000 * 2, /* bits transferred per second */ |
|
|
|
|
ms_per_frame, /* number of microseconds per frame */ |
|
|
|
|
samples_per_frame, /* number of samples per frame */ |
|
|
|
|
bytes_per_frame * 2, /* number of bytes per frame decompressed */ |
|
|
|
|
bytes_per_frame * 2, /* number of bytes per frame compressed */ |
|
|
|
|
2, /* number of channels represented */ |
|
|
|
|
1, /* number of frames per network packet */ |
|
|
|
|
switch_raw_init, /* function to initialize a codec handle using this implementation */ |
|
|
|
|
switch_raw_encode, /* function to encode raw data into encoded data */ |
|
|
|
|
switch_raw_decode, /* function to decode encoded data into raw data */ |
|
|
|
|
switch_raw_destroy); /* deinitalize a codec handle using this implementation */ |
|
|
|
|
|
|
|
|
|
samples_per_frame += 16; |
|
|
|
|
bytes_per_frame += 32; |
|
|
|
@ -661,23 +661,23 @@ SWITCH_MODULE_LOAD_FUNCTION(core_pcm_load) |
|
|
|
|
switch_raw_decode, /* function to decode encoded data into raw data */ |
|
|
|
|
switch_raw_destroy); /* deinitalize a codec handle using this implementation */ |
|
|
|
|
|
|
|
|
|
switch_core_codec_add_implementation(pool, codec_interface, SWITCH_CODEC_TYPE_AUDIO, /* enumeration defining the type of the codec */ |
|
|
|
|
100, /* the IANA code number */ |
|
|
|
|
"L16", /* the IANA code name */ |
|
|
|
|
NULL, /* default fmtp to send (can be overridden by the init function) */ |
|
|
|
|
16000, /* samples transferred per second */ |
|
|
|
|
16000, /* actual samples transferred per second */ |
|
|
|
|
256000 * 2, /* bits transferred per second */ |
|
|
|
|
ms_per_frame, /* number of microseconds per frame */ |
|
|
|
|
samples_per_frame, /* number of samples per frame */ |
|
|
|
|
bytes_per_frame * 2, /* number of bytes per frame decompressed */ |
|
|
|
|
bytes_per_frame * 2, /* number of bytes per frame compressed */ |
|
|
|
|
2, /* number of channels represented */ |
|
|
|
|
1, /* number of frames per network packet */ |
|
|
|
|
switch_raw_init, /* function to initialize a codec handle using this implementation */ |
|
|
|
|
switch_raw_encode, /* function to encode raw data into encoded data */ |
|
|
|
|
switch_raw_decode, /* function to decode encoded data into raw data */ |
|
|
|
|
switch_raw_destroy); /* deinitalize a codec handle using this implementation */ |
|
|
|
|
switch_core_codec_add_implementation(pool, codec_interface, SWITCH_CODEC_TYPE_AUDIO, /* enumeration defining the type of the codec */ |
|
|
|
|
100, /* the IANA code number */ |
|
|
|
|
"L16", /* the IANA code name */ |
|
|
|
|
NULL, /* default fmtp to send (can be overridden by the init function) */ |
|
|
|
|
16000, /* samples transferred per second */ |
|
|
|
|
16000, /* actual samples transferred per second */ |
|
|
|
|
256000 * 2, /* bits transferred per second */ |
|
|
|
|
ms_per_frame, /* number of microseconds per frame */ |
|
|
|
|
samples_per_frame, /* number of samples per frame */ |
|
|
|
|
bytes_per_frame * 2, /* number of bytes per frame decompressed */ |
|
|
|
|
bytes_per_frame * 2, /* number of bytes per frame compressed */ |
|
|
|
|
2, /* number of channels represented */ |
|
|
|
|
1, /* number of frames per network packet */ |
|
|
|
|
switch_raw_init, /* function to initialize a codec handle using this implementation */ |
|
|
|
|
switch_raw_encode, /* function to encode raw data into encoded data */ |
|
|
|
|
switch_raw_decode, /* function to decode encoded data into raw data */ |
|
|
|
|
switch_raw_destroy); /* deinitalize a codec handle using this implementation */ |
|
|
|
|
|
|
|
|
|
samples_per_frame += 32; |
|
|
|
|
bytes_per_frame += 64; |
|
|
|
@ -709,23 +709,23 @@ SWITCH_MODULE_LOAD_FUNCTION(core_pcm_load) |
|
|
|
|
switch_raw_decode, /* function to decode encoded data into raw data */ |
|
|
|
|
switch_raw_destroy); /* deinitalize a codec handle using this implementation */ |
|
|
|
|
|
|
|
|
|
switch_core_codec_add_implementation(pool, codec_interface, SWITCH_CODEC_TYPE_AUDIO, /* enumeration defining the type of the codec */ |
|
|
|
|
100, /* the IANA code number */ |
|
|
|
|
"L16", /* the IANA code name */ |
|
|
|
|
NULL, /* default fmtp to send (can be overridden by the init function) */ |
|
|
|
|
32000, /* samples transferred per second */ |
|
|
|
|
32000, /* actual samples transferred per second */ |
|
|
|
|
512000 * 2, /* bits transferred per second */ |
|
|
|
|
ms_per_frame, /* number of microseconds per frame */ |
|
|
|
|
samples_per_frame, /* number of samples per frame */ |
|
|
|
|
bytes_per_frame * 2, /* number of bytes per frame decompressed */ |
|
|
|
|
bytes_per_frame * 2, /* number of bytes per frame compressed */ |
|
|
|
|
2, /* number of channels represented */ |
|
|
|
|
1, /* number of frames per network packet */ |
|
|
|
|
switch_raw_init, /* function to initialize a codec handle using this implementation */ |
|
|
|
|
switch_raw_encode, /* function to encode raw data into encoded data */ |
|
|
|
|
switch_raw_decode, /* function to decode encoded data into raw data */ |
|
|
|
|
switch_raw_destroy); /* deinitalize a codec handle using this implementation */ |
|
|
|
|
switch_core_codec_add_implementation(pool, codec_interface, SWITCH_CODEC_TYPE_AUDIO, /* enumeration defining the type of the codec */ |
|
|
|
|
100, /* the IANA code number */ |
|
|
|
|
"L16", /* the IANA code name */ |
|
|
|
|
NULL, /* default fmtp to send (can be overridden by the init function) */ |
|
|
|
|
32000, /* samples transferred per second */ |
|
|
|
|
32000, /* actual samples transferred per second */ |
|
|
|
|
512000 * 2, /* bits transferred per second */ |
|
|
|
|
ms_per_frame, /* number of microseconds per frame */ |
|
|
|
|
samples_per_frame, /* number of samples per frame */ |
|
|
|
|
bytes_per_frame * 2, /* number of bytes per frame decompressed */ |
|
|
|
|
bytes_per_frame * 2, /* number of bytes per frame compressed */ |
|
|
|
|
2, /* number of channels represented */ |
|
|
|
|
1, /* number of frames per network packet */ |
|
|
|
|
switch_raw_init, /* function to initialize a codec handle using this implementation */ |
|
|
|
|
switch_raw_encode, /* function to encode raw data into encoded data */ |
|
|
|
|
switch_raw_decode, /* function to decode encoded data into raw data */ |
|
|
|
|
switch_raw_destroy); /* deinitalize a codec handle using this implementation */ |
|
|
|
|
|
|
|
|
|
samples_per_frame += 64; |
|
|
|
|
bytes_per_frame += 128; |
|
|
|
@ -785,157 +785,157 @@ SWITCH_MODULE_LOAD_FUNCTION(core_pcm_load) |
|
|
|
|
|
|
|
|
|
for (x = 0; x < 3; x++) { |
|
|
|
|
switch_core_codec_add_implementation(pool, codec_interface, SWITCH_CODEC_TYPE_AUDIO, /* enumeration defining the type of the codec */ |
|
|
|
|
100, /* the IANA code number */ |
|
|
|
|
"L16", /* the IANA code name */ |
|
|
|
|
NULL, /* default fmtp to send (can be overridden by the init function) */ |
|
|
|
|
44100, /* samples transferred per second */ |
|
|
|
|
44100, /* actual samples transferred per second */ |
|
|
|
|
705600, /* bits transferred per second */ |
|
|
|
|
ms_per_frame, /* number of microseconds per frame */ |
|
|
|
|
samples_per_frame, /* number of samples per frame */ |
|
|
|
|
bytes_per_frame, /* number of bytes per frame decompressed */ |
|
|
|
|
bytes_per_frame, /* number of bytes per frame compressed */ |
|
|
|
|
1, /* number of channels represented */ |
|
|
|
|
1, /* number of frames per network packet */ |
|
|
|
|
switch_raw_init, /* function to initialize a codec handle using this implementation */ |
|
|
|
|
switch_raw_encode, /* function to encode raw data into encoded data */ |
|
|
|
|
switch_raw_decode, /* function to decode encoded data into raw data */ |
|
|
|
|
switch_raw_destroy); /* deinitalize a codec handle using this implementation */ |
|
|
|
|
100, /* the IANA code number */ |
|
|
|
|
"L16", /* the IANA code name */ |
|
|
|
|
NULL, /* default fmtp to send (can be overridden by the init function) */ |
|
|
|
|
44100, /* samples transferred per second */ |
|
|
|
|
44100, /* actual samples transferred per second */ |
|
|
|
|
705600, /* bits transferred per second */ |
|
|
|
|
ms_per_frame, /* number of microseconds per frame */ |
|
|
|
|
samples_per_frame, /* number of samples per frame */ |
|
|
|
|
bytes_per_frame, /* number of bytes per frame decompressed */ |
|
|
|
|
bytes_per_frame, /* number of bytes per frame compressed */ |
|
|
|
|
1, /* number of channels represented */ |
|
|
|
|
1, /* number of frames per network packet */ |
|
|
|
|
switch_raw_init, /* function to initialize a codec handle using this implementation */ |
|
|
|
|
switch_raw_encode, /* function to encode raw data into encoded data */ |
|
|
|
|
switch_raw_decode, /* function to decode encoded data into raw data */ |
|
|
|
|
switch_raw_destroy); /* deinitalize a codec handle using this implementation */ |
|
|
|
|
|
|
|
|
|
switch_core_codec_add_implementation(pool, codec_interface, SWITCH_CODEC_TYPE_AUDIO, /* enumeration defining the type of the codec */ |
|
|
|
|
100, /* the IANA code number */ |
|
|
|
|
"L16", /* the IANA code name */ |
|
|
|
|
NULL, /* default fmtp to send (can be overridden by the init function) */ |
|
|
|
|
44100, /* samples transferred per second */ |
|
|
|
|
44100, /* actual samples transferred per second */ |
|
|
|
|
705600, /* bits transferred per second */ |
|
|
|
|
ms_per_frame, /* number of microseconds per frame */ |
|
|
|
|
samples_per_frame, /* number of samples per frame */ |
|
|
|
|
bytes_per_frame * 2, /* number of bytes per frame decompressed */ |
|
|
|
|
bytes_per_frame * 2, /* number of bytes per frame compressed */ |
|
|