switch_codec Struct Reference

#include <switch_module_interfaces.h>

Collaboration diagram for switch_codec:

[legend]

Data Fields

switch_codec_interface_tcodec_interface
const switch_codec_implementation_timplementation
char * fmtp_in
char * fmtp_out
uint32_t flags
switch_memory_pool_tmemory_pool
void * private_info
switch_payload_t agreed_pt
switch_mutex_tmutex
switch_codecnext

Detailed Description

an abstract handle to a codec module

Definition at line 586 of file switch_module_interfaces.h.


Field Documentation

switch_payload_t switch_codec::agreed_pt

Definition at line 601 of file switch_module_interfaces.h.

switch_codec_interface_t* switch_codec::codec_interface

the codec interface table this handle uses

Definition at line 588 of file switch_module_interfaces.h.

Referenced by switch_core_codec_ready().

uint32_t switch_codec::flags

flags to modify behaviour

Definition at line 596 of file switch_module_interfaces.h.

Referenced by switch_core_codec_ready().

char* switch_codec::fmtp_in

fmtp line from remote sdp

Definition at line 592 of file switch_module_interfaces.h.

char* switch_codec::fmtp_out

fmtp line for local sdp

Definition at line 594 of file switch_module_interfaces.h.

const switch_codec_implementation_t* switch_codec::implementation

the specific implementation of the above codec

Definition at line 590 of file switch_module_interfaces.h.

Referenced by early_thread_run(), rtp_common_write(), setup_ringback(), switch_core_codec_ready(), switch_core_session_outgoing_channel(), switch_core_session_set_real_read_codec(), switch_core_session_write_frame(), switch_g711a_decode(), switch_g711u_decode(), switch_ivr_activate_unicast(), switch_ivr_eavesdrop_session(), switch_ivr_play_file(), switch_ivr_process_fh(), switch_ivr_wait_for_answer(), switch_ivr_wait_for_silence(), switch_raw_decode(), and switch_raw_encode().

switch_memory_pool_t* switch_codec::memory_pool

the handle's memory pool

Definition at line 598 of file switch_module_interfaces.h.

switch_mutex_t* switch_codec::mutex

Definition at line 602 of file switch_module_interfaces.h.

Referenced by switch_core_codec_ready().

struct switch_codec* switch_codec::next

Definition at line 603 of file switch_module_interfaces.h.

Referenced by switch_core_session_set_read_codec(), and switch_core_session_set_real_read_codec().

void* switch_codec::private_info

private data for the codec module to store handle specific info

Definition at line 600 of file switch_module_interfaces.h.


The documentation for this struct was generated from the following file:
Generated on Wed May 16 04:00:27 2012 for FreeSWITCH API Documentation by  doxygen 1.4.7