RTS API Documentation
1.10.11
|
Definition at line 114 of file switch_core_media.c.
char* switch_rtp_engine_s::adv_sdp_ip |
Definition at line 146 of file switch_core_media.c.
Referenced by switch_core_media_activate_rtp(), switch_core_media_choose_port(), switch_core_media_gen_local_sdp(), switch_core_media_patch_sdp(), switch_core_media_recover_session(), and switch_core_media_set_udptl_image_sdp().
switch_port_t switch_rtp_engine_s::adv_sdp_port |
Definition at line 147 of file switch_core_media.c.
Referenced by switch_core_media_choose_port(), switch_core_media_gen_local_sdp(), switch_core_media_patch_sdp(), switch_core_media_recover_session(), and switch_core_media_set_udptl_image_sdp().
float switch_rtp_engine_s::bw_mult |
Definition at line 198 of file switch_core_media.c.
Referenced by switch_core_media_get_media_bw_mult(), switch_core_media_set_media_bw_mult(), and switch_core_media_set_outgoing_bitrate().
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().
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().
uint32_t switch_rtp_engine_s::check_frames |
Definition at line 130 of file switch_core_media.c.
Referenced by switch_core_media_proxy_remote_addr(), switch_core_media_read_frame(), and switch_core_media_reset_autofix().
uint8_t switch_rtp_engine_s::codec_negotiated |
Definition at line 180 of file switch_core_media.c.
Referenced by switch_core_media_gen_local_sdp(), switch_core_media_negotiate_sdp(), switch_core_media_patch_sdp(), switch_core_media_read_frame(), switch_core_media_receive_message(), switch_core_media_recover_session(), and switch_core_media_set_video_codec().
uint8_t switch_rtp_engine_s::codec_reinvites |
Definition at line 133 of file switch_core_media.c.
switch_codec_settings_t switch_rtp_engine_s::codec_settings |
Definition at line 189 of file switch_core_media.c.
Referenced by switch_core_media_set_codec(), switch_core_media_set_video_codec(), switch_core_session_parse_codec_settings(), and switch_media_handle_create().
switch_rtp_crypto_key_type_t switch_rtp_engine_s::crypto_type |
Definition at line 116 of file switch_core_media.c.
Referenced by generate_m(), switch_core_media_activate_rtp(), switch_core_media_gen_local_sdp(), switch_core_media_recover_session(), switch_core_session_apply_crypto(), switch_core_session_check_incoming_crypto(), switch_core_session_get_recovery_crypto_key(), switch_core_session_local_crypto_key(), and switch_media_handle_create().
payload_map_t* switch_rtp_engine_s::cur_payload_map |
Definition at line 152 of file switch_core_media.c.
Referenced by check_ice(), generate_m(), switch_core_media_activate_rtp(), switch_core_media_check_outgoing_proxy(), switch_core_media_codec_chosen(), switch_core_media_gen_local_sdp(), switch_core_media_negotiate_sdp(), switch_core_media_patch_sdp(), switch_core_media_process_t38_passthru(), switch_core_media_proxy_remote_addr(), switch_core_media_read_frame(), switch_core_media_recover_session(), switch_core_media_set_codec(), switch_core_media_set_video_codec(), switch_core_session_get_rtp_pt(), switch_core_session_start_text_thread(), switch_core_session_start_video_thread(), and switch_media_handle_create().
uint8_t switch_rtp_engine_s::dtls_controller |
Definition at line 187 of file switch_core_media.c.
Referenced by check_dtls_reinvite(), check_ice(), get_setup(), switch_core_media_activate_rtp(), and switch_ice_direction().
switch_engine_function_t switch_rtp_engine_s::engine_function |
Definition at line 204 of file switch_core_media.c.
Referenced by switch_core_media_start_engine_function(), text_helper_thread(), and video_helper_thread().
int8_t switch_rtp_engine_s::engine_function_running |
Definition at line 206 of file switch_core_media.c.
Referenced by switch_core_media_check_engine_function(), switch_core_media_end_engine_function(), switch_core_media_start_engine_function(), text_helper_thread(), and video_helper_thread().
void* switch_rtp_engine_s::engine_user_data |
Definition at line 205 of file switch_core_media.c.
Referenced by switch_core_media_start_engine_function(), text_helper_thread(), and video_helper_thread().
uint8_t switch_rtp_engine_s::fir |
Definition at line 182 of file switch_core_media.c.
Referenced by switch_core_media_activate_rtp(), switch_core_media_gen_local_sdp(), and switch_core_media_negotiate_sdp().
ice_t switch_rtp_engine_s::ice_in |
Definition at line 161 of file switch_core_media.c.
Referenced by check_ice(), clear_ice(), switch_core_media_activate_rtp(), and switch_core_session_stop_media().
ice_t switch_rtp_engine_s::ice_out |
Definition at line 162 of file switch_core_media.c.
Referenced by check_ice(), gen_ice(), generate_m(), switch_core_media_activate_rtp(), switch_core_media_gen_local_sdp(), and switch_core_session_stop_media().
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().
switch_size_t switch_rtp_engine_s::last_seq |
Definition at line 129 of file switch_core_media.c.
Referenced by switch_core_media_read_frame(), switch_core_media_receive_message(), and switch_core_media_reset_autofix().
switch_size_t switch_rtp_engine_s::last_ts |
Definition at line 128 of file switch_core_media.c.
Referenced by switch_core_media_read_frame(), and switch_core_media_reset_autofix().
dtls_fingerprint_t switch_rtp_engine_s::local_dtls_fingerprint |
Definition at line 166 of file switch_core_media.c.
Referenced by check_dtls_reinvite(), generate_local_fingerprint(), generate_m(), switch_core_media_activate_rtp(), switch_core_media_gen_local_sdp(), and switch_core_session_stop_media().
char* switch_rtp_engine_s::local_sdp_ip |
Definition at line 144 of file switch_core_media.c.
Referenced by generate_m(), switch_core_media_activate_rtp(), switch_core_media_choose_port(), switch_core_media_gen_local_sdp(), switch_core_media_patch_sdp(), and switch_core_media_recover_session().
switch_port_t switch_rtp_engine_s::local_sdp_port |
Definition at line 145 of file switch_core_media.c.
Referenced by generate_m(), switch_core_media_activate_rtp(), switch_core_media_choose_port(), switch_core_media_deactivate_rtp(), switch_core_media_gen_local_sdp(), switch_core_media_negotiate_sdp(), switch_core_media_patch_sdp(), and switch_core_media_recover_session().
uint32_t switch_rtp_engine_s::max_missed_hold_packets |
Definition at line 135 of file switch_core_media.c.
Referenced by check_media_timeout_params(), switch_core_media_activate_rtp(), switch_core_media_negotiate_sdp(), switch_core_media_read_frame(), switch_core_media_receive_message(), and switch_core_media_toggle_hold().
uint32_t switch_rtp_engine_s::max_missed_packets |
Definition at line 134 of file switch_core_media.c.
Referenced by check_media_timeout_params(), switch_core_media_activate_rtp(), switch_core_media_negotiate_sdp(), switch_core_media_read_frame(), switch_core_media_receive_message(), and switch_core_media_toggle_hold().
uint32_t switch_rtp_engine_s::media_hold_timeout |
Definition at line 137 of file switch_core_media.c.
Referenced by check_media_timeout_params(), switch_core_media_negotiate_sdp(), switch_core_media_receive_message(), and switch_core_media_toggle_hold().
switch_thread_t* switch_rtp_engine_s::media_thread |
Definition at line 176 of file switch_core_media.c.
Referenced by switch_core_media_deactivate_rtp(), switch_core_session_start_audio_write_thread(), switch_core_session_start_text_thread(), switch_core_session_start_video_thread(), and switch_core_session_wake_video_thread().
uint32_t switch_rtp_engine_s::media_timeout |
Definition at line 136 of file switch_core_media.c.
Referenced by check_media_timeout_params(), switch_core_media_negotiate_sdp(), switch_core_media_receive_message(), and switch_core_media_toggle_hold().
struct media_helper switch_rtp_engine_s::mh |
Definition at line 175 of file switch_core_media.c.
Referenced by switch_core_media_deactivate_rtp(), switch_core_media_get_video_file(), switch_core_media_lock_video_file(), switch_core_media_set_video_file(), switch_core_media_unlock_video_file(), switch_core_session_start_audio_write_thread(), switch_core_session_start_text_thread(), switch_core_session_start_video_thread(), switch_core_session_wake_video_thread(), and video_write_thread().
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().
uint8_t switch_rtp_engine_s::nack |
Definition at line 184 of file switch_core_media.c.
Referenced by switch_core_media_activate_rtp(), switch_core_media_gen_local_sdp(), and switch_core_media_negotiate_sdp().
uint8_t switch_rtp_engine_s::new_dtls |
Definition at line 195 of file switch_core_media.c.
Referenced by check_dtls_reinvite(), check_ice(), get_setup(), and switch_core_media_negotiate_sdp().
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().
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().
uint32_t switch_rtp_engine_s::orig_bitrate |
Definition at line 197 of file switch_core_media.c.
Referenced by switch_core_media_get_orig_bitrate(), and switch_core_media_set_outgoing_bitrate().
uint8_t switch_rtp_engine_s::pass_codecs |
Definition at line 188 of file switch_core_media.c.
Referenced by switch_core_media_set_rmode(), and switch_core_media_set_smode().
payload_map_t* switch_rtp_engine_s::payload_map |
Definition at line 153 of file switch_core_media.c.
Referenced by clear_pmaps(), generate_m(), restore_pmaps(), switch_core_media_activate_rtp(), switch_core_media_add_payload_map(), switch_core_media_gen_local_sdp(), switch_core_media_negotiate_sdp(), switch_core_media_read_frame(), switch_core_session_get_payload_code(), and switch_media_handle_create().
uint8_t switch_rtp_engine_s::pli |
Definition at line 183 of file switch_core_media.c.
Referenced by switch_core_media_activate_rtp(), switch_core_media_gen_local_sdp(), and switch_core_media_negotiate_sdp().
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().
char* switch_rtp_engine_s::proxy_sdp_ip |
Definition at line 148 of file switch_core_media.c.
Referenced by switch_core_media_absorb_sdp(), switch_core_media_gen_local_sdp(), and switch_core_media_set_udptl_image_sdp().
switch_port_t switch_rtp_engine_s::proxy_sdp_port |
Definition at line 149 of file switch_core_media.c.
Referenced by switch_core_media_absorb_sdp(), switch_core_media_gen_local_sdp(), and switch_core_media_set_udptl_image_sdp().
switch_codec_t switch_rtp_engine_s::read_codec |
Definition at line 122 of file switch_core_media.c.
Referenced by check_jb(), switch_core_media_activate_rtp(), switch_core_media_codec_control(), switch_core_media_gen_local_sdp(), switch_core_media_get_codec(), switch_core_media_negotiate_sdp(), switch_core_media_read_frame(), switch_core_media_read_lock_unlock(), switch_core_media_receive_message(), switch_core_media_set_codec(), switch_core_media_set_video_codec(), switch_core_media_write_frame(), switch_core_session_stop_media(), and switch_media_handle_destroy().
switch_frame_t switch_rtp_engine_s::read_frame |
Definition at line 121 of file switch_core_media.c.
Referenced by check_engine(), switch_core_media_read_frame(), switch_core_media_set_codec(), switch_core_media_set_video_codec(), and switch_media_handle_create().
switch_codec_implementation_t switch_rtp_engine_s::read_impl |
Definition at line 125 of file switch_core_media.c.
Referenced by check_jb(), check_media_timeout_params(), switch_core_media_activate_rtp(), switch_core_media_bug_read(), switch_core_media_negotiate_sdp(), switch_core_media_read_frame(), switch_core_media_set_codec(), and switch_core_media_write_frame().
int switch_rtp_engine_s::red_pt |
Definition at line 201 of file switch_core_media.c.
Referenced by build_red_packet(), switch_core_media_gen_local_sdp(), switch_core_media_read_frame(), and switch_core_session_write_text_frame().
uint8_t switch_rtp_engine_s::reject_avp |
Definition at line 199 of file switch_core_media.c.
Referenced by switch_core_media_gen_local_sdp(), and switch_core_media_negotiate_sdp().
dtls_fingerprint_t switch_rtp_engine_s::remote_dtls_fingerprint |
Definition at line 167 of file switch_core_media.c.
Referenced by check_dtls_reinvite(), check_ice(), generate_local_fingerprint(), and switch_core_media_activate_rtp().
char* switch_rtp_engine_s::remote_rtcp_ice_addr |
Definition at line 172 of file switch_core_media.c.
Referenced by check_ice().
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().
switch_port_t switch_rtp_engine_s::remote_rtcp_port |
Definition at line 140 of file switch_core_media.c.
Referenced by check_ice(), clear_ice(), switch_core_media_activate_rtp(), switch_core_media_negotiate_sdp(), and switch_core_media_proxy_remote_addr().
char* switch_rtp_engine_s::remote_rtp_ice_addr |
Definition at line 169 of file switch_core_media.c.
Referenced by check_ice().
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().
uint32_t switch_rtp_engine_s::remote_ssrc |
Definition at line 139 of file switch_core_media.c.
Referenced by check_ice(), switch_core_media_activate_rtp(), and switch_core_session_stop_media().
uint8_t switch_rtp_engine_s::reset_codec |
Definition at line 179 of file switch_core_media.c.
Referenced by switch_core_media_negotiate_sdp(), and switch_core_media_read_frame().
switch_media_flow_t switch_rtp_engine_s::rmode |
Definition at line 190 of file switch_core_media.c.
Referenced by switch_core_media_check_dtls(), switch_core_media_gen_local_sdp(), switch_core_media_negotiate_sdp(), switch_core_media_set_rmode(), and switch_core_session_remote_media_flow().
int8_t switch_rtp_engine_s::rtcp_mux |
Definition at line 164 of file switch_core_media.c.
Referenced by check_dtls_reinvite(), check_ice(), generate_m(), switch_core_media_activate_rtp(), switch_core_media_gen_local_sdp(), and switch_core_media_negotiate_sdp().
switch_rtp_bug_flag_t switch_rtp_engine_s::rtp_bugs |
Definition at line 141 of file switch_core_media.c.
Referenced by switch_core_media_activate_rtp(), and switch_core_media_negotiate_sdp().
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().
uint32_t switch_rtp_engine_s::sdp_bw |
Definition at line 196 of file switch_core_media.c.
Referenced by switch_core_media_negotiate_sdp(), and switch_core_session_parse_codec_settings().
switch_media_flow_t switch_rtp_engine_s::smode |
Definition at line 191 of file switch_core_media.c.
Referenced by switch_core_media_gen_local_sdp(), switch_core_media_negotiate_sdp(), switch_core_media_set_smode(), switch_core_session_media_flow(), switch_core_session_wait_for_video_input_params(), and switch_media_handle_create().
switch_secure_settings_t switch_rtp_engine_s::ssec[CRYPTO_INVALID+1] |
Definition at line 115 of file switch_core_media.c.
Referenced by generate_m(), switch_core_media_build_crypto(), switch_core_media_gen_local_sdp(), switch_core_media_recover_session(), switch_core_session_apply_crypto(), switch_core_session_check_incoming_crypto(), switch_core_session_clear_crypto(), switch_core_session_get_recovery_crypto_key(), switch_core_session_local_crypto_key(), and switch_media_handle_create().
uint32_t switch_rtp_engine_s::ssrc |
Definition at line 138 of file switch_core_media.c.
Referenced by generate_m(), switch_core_media_activate_rtp(), switch_core_media_gen_local_sdp(), and switch_media_handle_create().
int switch_rtp_engine_s::t140_pt |
Definition at line 200 of file switch_core_media.c.
Referenced by build_red_packet(), switch_core_media_gen_local_sdp(), and switch_core_session_write_text_frame().
switch_rtp_text_factory_t* switch_rtp_engine_s::tf |
Definition at line 202 of file switch_core_media.c.
Referenced by build_red_packet(), switch_core_media_activate_rtp(), switch_core_media_deactivate_rtp(), switch_core_media_read_frame(), and switch_core_session_write_text_frame().
switch_thread_id_t switch_rtp_engine_s::thread_id |
Definition at line 192 of file switch_core_media.c.
Referenced by audio_write_thread(), switch_core_session_in_video_thread(), text_helper_thread(), and video_helper_thread().
switch_thread_id_t switch_rtp_engine_s::thread_write_lock |
Definition at line 193 of file switch_core_media.c.
Referenced by switch_core_media_write_frame(), switch_core_session_write_video_frame(), and video_write_thread().
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().
uint8_t switch_rtp_engine_s::tmmbr |
Definition at line 185 of file switch_core_media.c.
Referenced by switch_core_media_activate_rtp(), switch_core_media_gen_local_sdp(), and switch_core_media_negotiate_sdp().
switch_media_type_t switch_rtp_engine_s::type |
Definition at line 118 of file switch_core_media.c.
Referenced by check_dtls_reinvite(), check_ice(), check_media_timeout_params(), switch_core_media_set_rtp_session(), switch_core_session_check_incoming_crypto(), and switch_media_handle_create().
switch_codec_t switch_rtp_engine_s::write_codec |
Definition at line 123 of file switch_core_media.c.
Referenced by switch_core_media_codec_control(), switch_core_media_codec_get_cap(), switch_core_media_receive_message(), switch_core_media_set_codec(), switch_core_media_set_outgoing_bitrate(), switch_core_media_set_video_codec(), switch_core_session_stop_media(), and switch_media_handle_destroy().
switch_frame_buffer_t* switch_rtp_engine_s::write_fb |
Definition at line 207 of file switch_core_media.c.
Referenced by audio_write_thread(), perform_write(), switch_core_media_deactivate_rtp(), and switch_media_handle_destroy().
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().