RTS API Documentation  1.10.11
Data Fields
switch_rtp_engine_s Struct Reference
+ Collaboration diagram for switch_rtp_engine_s:

Data Fields

switch_secure_settings_t ssec [CRYPTO_INVALID+1]
 
switch_rtp_crypto_key_type_t crypto_type
 
switch_media_type_t type
 
switch_rtp_trtp_session
 
switch_frame_t read_frame
 
switch_codec_t read_codec
 
switch_codec_t write_codec
 
switch_codec_implementation_t read_impl
 
switch_codec_implementation_t write_impl
 
switch_size_t last_ts
 
switch_size_t last_seq
 
uint32_t check_frames
 
uint32_t mismatch_count
 
uint32_t last_codec_ms
 
uint8_t codec_reinvites
 
uint32_t max_missed_packets
 
uint32_t max_missed_hold_packets
 
uint32_t media_timeout
 
uint32_t media_hold_timeout
 
uint32_t ssrc
 
uint32_t remote_ssrc
 
switch_port_t remote_rtcp_port
 
switch_rtp_bug_flag_t rtp_bugs
 
char * local_sdp_ip
 
switch_port_t local_sdp_port
 
char * adv_sdp_ip
 
switch_port_t adv_sdp_port
 
char * proxy_sdp_ip
 
switch_port_t proxy_sdp_port
 
payload_map_tcur_payload_map
 
payload_map_tpayload_map
 
payload_map_tpmap_tail
 
uint32_t timestamp_send
 
char * cand_acl [SWITCH_MAX_CAND_ACL]
 
int cand_acl_count
 
ice_t ice_in
 
ice_t ice_out
 
int8_t rtcp_mux
 
dtls_fingerprint_t local_dtls_fingerprint
 
dtls_fingerprint_t remote_dtls_fingerprint
 
char * remote_rtp_ice_addr
 
switch_port_t remote_rtp_ice_port
 
char * remote_rtcp_ice_addr
 
switch_port_t remote_rtcp_ice_port
 
struct media_helper mh
 
switch_thread_tmedia_thread
 
uint8_t reset_codec
 
uint8_t codec_negotiated
 
uint8_t fir
 
uint8_t pli
 
uint8_t nack
 
uint8_t tmmbr
 
uint8_t no_crypto
 
uint8_t dtls_controller
 
uint8_t pass_codecs
 
switch_codec_settings_t codec_settings
 
switch_media_flow_t rmode
 
switch_media_flow_t smode
 
switch_thread_id_t thread_id
 
switch_thread_id_t thread_write_lock
 
uint8_t new_ice
 
uint8_t new_dtls
 
uint32_t sdp_bw
 
uint32_t orig_bitrate
 
float bw_mult
 
uint8_t reject_avp
 
int t140_pt
 
int red_pt
 
switch_rtp_text_factory_ttf
 
switch_engine_function_t engine_function
 
void * engine_user_data
 
int8_t engine_function_running
 
switch_frame_buffer_twrite_fb
 

Detailed Description

Definition at line 114 of file switch_core_media.c.

Field Documentation

◆ adv_sdp_ip

char* switch_rtp_engine_s::adv_sdp_ip

◆ adv_sdp_port

switch_port_t switch_rtp_engine_s::adv_sdp_port

◆ bw_mult

float switch_rtp_engine_s::bw_mult

◆ cand_acl

char* switch_rtp_engine_s::cand_acl[SWITCH_MAX_CAND_ACL]

Definition at line 158 of file switch_core_media.c.

Referenced by check_ice(), and switch_core_media_add_ice_acl().

◆ cand_acl_count

int switch_rtp_engine_s::cand_acl_count

Definition at line 159 of file switch_core_media.c.

Referenced by check_ice(), and switch_core_media_add_ice_acl().

◆ check_frames

uint32_t switch_rtp_engine_s::check_frames

◆ codec_negotiated

uint8_t switch_rtp_engine_s::codec_negotiated

◆ codec_reinvites

uint8_t switch_rtp_engine_s::codec_reinvites

Definition at line 133 of file switch_core_media.c.

◆ codec_settings

switch_codec_settings_t switch_rtp_engine_s::codec_settings

◆ crypto_type

switch_rtp_crypto_key_type_t switch_rtp_engine_s::crypto_type

◆ cur_payload_map

payload_map_t* switch_rtp_engine_s::cur_payload_map

◆ dtls_controller

uint8_t switch_rtp_engine_s::dtls_controller

◆ engine_function

switch_engine_function_t switch_rtp_engine_s::engine_function

◆ engine_function_running

int8_t switch_rtp_engine_s::engine_function_running

◆ engine_user_data

void* switch_rtp_engine_s::engine_user_data

◆ fir

uint8_t switch_rtp_engine_s::fir

◆ ice_in

ice_t switch_rtp_engine_s::ice_in

◆ ice_out

ice_t switch_rtp_engine_s::ice_out

◆ last_codec_ms

uint32_t switch_rtp_engine_s::last_codec_ms

Definition at line 132 of file switch_core_media.c.

Referenced by switch_core_media_read_frame().

◆ last_seq

switch_size_t switch_rtp_engine_s::last_seq

◆ last_ts

switch_size_t switch_rtp_engine_s::last_ts

◆ local_dtls_fingerprint

dtls_fingerprint_t switch_rtp_engine_s::local_dtls_fingerprint

◆ local_sdp_ip

char* switch_rtp_engine_s::local_sdp_ip

◆ local_sdp_port

switch_port_t switch_rtp_engine_s::local_sdp_port

◆ max_missed_hold_packets

uint32_t switch_rtp_engine_s::max_missed_hold_packets

◆ max_missed_packets

uint32_t switch_rtp_engine_s::max_missed_packets

◆ media_hold_timeout

uint32_t switch_rtp_engine_s::media_hold_timeout

◆ media_thread

switch_thread_t* switch_rtp_engine_s::media_thread

◆ media_timeout

uint32_t switch_rtp_engine_s::media_timeout

◆ mh

struct media_helper switch_rtp_engine_s::mh

◆ mismatch_count

uint32_t switch_rtp_engine_s::mismatch_count

Definition at line 131 of file switch_core_media.c.

Referenced by switch_core_media_read_frame().

◆ nack

uint8_t switch_rtp_engine_s::nack

◆ new_dtls

uint8_t switch_rtp_engine_s::new_dtls

◆ new_ice

uint8_t switch_rtp_engine_s::new_ice

Definition at line 194 of file switch_core_media.c.

Referenced by check_ice(), get_setup(), and switch_core_media_negotiate_sdp().

◆ no_crypto

uint8_t switch_rtp_engine_s::no_crypto

Definition at line 186 of file switch_core_media.c.

Referenced by switch_core_media_gen_local_sdp().

◆ orig_bitrate

uint32_t switch_rtp_engine_s::orig_bitrate

◆ pass_codecs

uint8_t switch_rtp_engine_s::pass_codecs

◆ payload_map

payload_map_t* switch_rtp_engine_s::payload_map

◆ pli

uint8_t switch_rtp_engine_s::pli

◆ pmap_tail

payload_map_t* switch_rtp_engine_s::pmap_tail

Definition at line 154 of file switch_core_media.c.

Referenced by switch_core_media_add_payload_map().

◆ proxy_sdp_ip

char* switch_rtp_engine_s::proxy_sdp_ip

◆ proxy_sdp_port

switch_port_t switch_rtp_engine_s::proxy_sdp_port

◆ read_codec

switch_codec_t switch_rtp_engine_s::read_codec

◆ read_frame

switch_frame_t switch_rtp_engine_s::read_frame

◆ read_impl

switch_codec_implementation_t switch_rtp_engine_s::read_impl

◆ red_pt

int switch_rtp_engine_s::red_pt

◆ reject_avp

uint8_t switch_rtp_engine_s::reject_avp

◆ remote_dtls_fingerprint

dtls_fingerprint_t switch_rtp_engine_s::remote_dtls_fingerprint

◆ remote_rtcp_ice_addr

char* switch_rtp_engine_s::remote_rtcp_ice_addr

Definition at line 172 of file switch_core_media.c.

Referenced by check_ice().

◆ remote_rtcp_ice_port

switch_port_t switch_rtp_engine_s::remote_rtcp_ice_port

Definition at line 173 of file switch_core_media.c.

Referenced by check_ice().

◆ remote_rtcp_port

switch_port_t switch_rtp_engine_s::remote_rtcp_port

◆ remote_rtp_ice_addr

char* switch_rtp_engine_s::remote_rtp_ice_addr

Definition at line 169 of file switch_core_media.c.

Referenced by check_ice().

◆ remote_rtp_ice_port

switch_port_t switch_rtp_engine_s::remote_rtp_ice_port

Definition at line 170 of file switch_core_media.c.

Referenced by check_ice().

◆ remote_ssrc

uint32_t switch_rtp_engine_s::remote_ssrc

◆ reset_codec

uint8_t switch_rtp_engine_s::reset_codec

◆ rmode

switch_media_flow_t switch_rtp_engine_s::rmode

◆ rtcp_mux

int8_t switch_rtp_engine_s::rtcp_mux

◆ rtp_bugs

switch_rtp_bug_flag_t switch_rtp_engine_s::rtp_bugs

◆ rtp_session

switch_rtp_t* switch_rtp_engine_s::rtp_session

Definition at line 120 of file switch_core_media.c.

Referenced by check_dtls_reinvite(), check_engine(), check_ice(), check_jb(), check_jb_sync(), check_media_timeout_params(), clear_ice(), switch_core_media_activate_rtp(), switch_core_media_break(), switch_core_media_check_autoadj(), switch_core_media_check_dtls(), switch_core_media_check_udptl_mode(), switch_core_media_choose_port(), switch_core_media_clear_rtp_flag(), switch_core_media_deactivate_rtp(), switch_core_media_get_jb(), switch_core_media_get_rtp_session(), switch_core_media_get_stats(), switch_core_media_get_timer(), switch_core_media_kill_socket(), switch_core_media_negotiate_sdp(), switch_core_media_patch_sdp(), switch_core_media_pause(), switch_core_media_process_t38_passthru(), switch_core_media_proxy_remote_addr(), switch_core_media_queue_rfc2833(), switch_core_media_queue_rfc2833_in(), switch_core_media_read_frame(), switch_core_media_read_lock_unlock(), switch_core_media_ready(), switch_core_media_receive_message(), switch_core_media_recover_session(), switch_core_media_reset_jb(), switch_core_media_resume(), switch_core_media_set_codec(), switch_core_media_set_rtp_flag(), switch_core_media_set_rtp_session(), switch_core_media_set_telephony_event(), switch_core_media_set_telephony_recv_event(), switch_core_media_set_video_codec(), switch_core_media_start_udptl(), switch_core_media_sync_stats(), switch_core_media_toggle_hold(), switch_core_media_udptl_mode(), switch_core_media_write_frame(), switch_core_session_apply_crypto(), switch_core_session_check_incoming_crypto(), switch_core_session_get_rtp_session(), switch_core_session_passthru(), switch_core_session_start_text_thread(), switch_core_session_start_video_thread(), switch_core_session_stop_media(), and switch_core_session_wake_video_thread().

◆ sdp_bw

uint32_t switch_rtp_engine_s::sdp_bw

◆ smode

switch_media_flow_t switch_rtp_engine_s::smode

◆ ssec

switch_secure_settings_t switch_rtp_engine_s::ssec[CRYPTO_INVALID+1]

◆ ssrc

uint32_t switch_rtp_engine_s::ssrc

◆ t140_pt

int switch_rtp_engine_s::t140_pt

◆ tf

switch_rtp_text_factory_t* switch_rtp_engine_s::tf

◆ thread_id

switch_thread_id_t switch_rtp_engine_s::thread_id

◆ thread_write_lock

switch_thread_id_t switch_rtp_engine_s::thread_write_lock

◆ timestamp_send

uint32_t switch_rtp_engine_s::timestamp_send

Definition at line 156 of file switch_core_media.c.

Referenced by switch_core_media_write_frame().

◆ tmmbr

uint8_t switch_rtp_engine_s::tmmbr

◆ type

switch_media_type_t switch_rtp_engine_s::type

◆ write_codec

switch_codec_t switch_rtp_engine_s::write_codec

◆ write_fb

switch_frame_buffer_t* switch_rtp_engine_s::write_fb

◆ write_impl

switch_codec_implementation_t switch_rtp_engine_s::write_impl

Definition at line 126 of file switch_core_media.c.

Referenced by switch_core_media_set_codec().


The documentation for this struct was generated from the following file: