#include <switch_module_interfaces.h>
Collaboration diagram for switch_codec_implementation:

Data Fields | |
| switch_codec_type_t | codec_type |
| switch_payload_t | ianacode |
| char * | iananame |
| char * | fmtp |
| uint32_t | samples_per_second |
| uint32_t | actual_samples_per_second |
| int | bits_per_second |
| int | microseconds_per_frame |
| uint32_t | samples_per_frame |
| uint32_t | bytes_per_frame |
| uint32_t | encoded_bytes_per_frame |
| uint8_t | number_of_channels |
| int | pref_frames_per_packet |
| int | max_frames_per_packet |
| switch_core_codec_init_func_t | init |
| switch_core_codec_encode_func_t | encode |
| switch_core_codec_decode_func_t | decode |
| switch_core_codec_destroy_func_t | destroy |
| uint32_t | codec_id |
| switch_codec_implementation * | next |
|
|
actual samples transferred per second for those who are not moron g722 RFC writers |
|
|
bits transferred per second |
|
|
number of bytes that denote one frame decompressed |
|
|
|
|
|
enumeration defining the type of the codec |
|
|
function to decode encoded data into raw data |
|
|
deinitalize a codec handle using this implementation |
|
|
function to encode raw data into encoded data |
|
|
number of bytes that denote one frame compressed |
|
|
default fmtp to send (can be overridden by the init function) |
|
|
the IANA code number |
|
|
the IANA code name |
|
|
function to initialize a codec handle using this implementation |
|
|
max number of frames to send in one network packet |
|
|
number of microseconds that denote one frame |
|
|
|
|
|
number of channels represented |
|
|
number of frames to send in one netowrk packet |
|
|
number of samples that denote one frame |
|
|
samples transferred per second |
1.3.9.1