FreeSWITCH API Documentation
1.7.0
|
Definition at line 302 of file switch_rtp.c.
switch_byte_t switch_rtp::auto_adj_used |
Definition at line 440 of file switch_rtp.c.
Referenced by handle_ice(), and rtp_common_read().
uint32_t switch_rtp::autoadj_tally |
Definition at line 333 of file switch_rtp.c.
Referenced by rtp_common_read().
uint32_t switch_rtp::autoadj_threshold |
Definition at line 332 of file switch_rtp.c.
Referenced by rtp_common_read().
uint32_t switch_rtp::autoadj_window |
Definition at line 331 of file switch_rtp.c.
Referenced by rtp_common_read().
uint32_t switch_rtp::bad_stream |
Definition at line 430 of file switch_rtp.c.
Referenced by check_jitter(), do_mos(), and rtp_common_read().
uint8_t switch_rtp::clean |
Definition at line 454 of file switch_rtp.c.
Referenced by read_rtp_packet().
uint32_t switch_rtp::clean_stream |
Definition at line 429 of file switch_rtp.c.
Referenced by check_jitter().
uint8_t switch_rtp::cn |
Definition at line 413 of file switch_rtp.c.
Referenced by check_rtcp_and_ice(), and rtp_common_write().
uint32_t switch_rtp::cng_count |
Definition at line 426 of file switch_rtp.c.
Referenced by rtp_common_read().
switch_payload_t switch_rtp::cng_pt |
Definition at line 406 of file switch_rtp.c.
Referenced by check_rtcp_and_ice(), read_rtp_packet(), rtp_common_read(), rtp_common_write(), and switch_rtp_create().
uint32_t switch_rtp::conf_samples_per_interval |
Definition at line 388 of file switch_rtp.c.
Referenced by switch_rtp_create().
uint32_t switch_rtp::consecutive_flaws |
Definition at line 393 of file switch_rtp.c.
Referenced by do_mos(), and reset_jitter_seq().
switch_rtp_crypto_key_t* switch_rtp::crypto_keys[SWITCH_RTP_CRYPTO_MAX] |
Definition at line 420 of file switch_rtp.c.
uint32_t switch_rtp::cur_tmmbr |
Definition at line 321 of file switch_rtp.c.
uint32_t switch_rtp::delay_samples |
Definition at line 367 of file switch_rtp.c.
Referenced by do_2833(), and rtp_common_write().
switch_dtls_t* switch_rtp::dtls |
Definition at line 348 of file switch_rtp.c.
Referenced by dtls_state_setup(), handle_ice(), jb_valid(), read_rtp_packet(), and rtp_write_ready().
struct switch_rtp_rfc2833_data switch_rtp::dtmf_data |
Definition at line 403 of file switch_rtp.c.
Referenced by check_jitter(), do_2833(), handle_rfc2833(), rtp_common_read(), and switch_rtp_create().
char* switch_rtp::eff_remote_host_str |
Definition at line 382 of file switch_rtp.c.
Referenced by enable_remote_rtcp_socket().
switch_port_t switch_rtp::eff_remote_port |
Definition at line 399 of file switch_rtp.c.
uint16_t switch_rtp::fir_count |
Definition at line 319 of file switch_rtp.c.
Referenced by check_rtcp_and_ice().
uint8_t switch_rtp::fir_seq |
Definition at line 318 of file switch_rtp.c.
Referenced by check_rtcp_and_ice().
switch_time_t switch_rtp::first_stun |
Definition at line 383 of file switch_rtp.c.
Referenced by handle_ice().
switch_mutex_t* switch_rtp::flag_mutex |
Definition at line 407 of file switch_rtp.c.
Referenced by check_recv_payload(), get_recv_payload(), rtp_common_read(), switch_rtp_create(), and switch_rtp_new().
uint32_t switch_rtp::flags[SWITCH_RTP_FLAG_INVALID] |
Definition at line 372 of file switch_rtp.c.
Referenced by check_jitter(), check_rtcp_and_ice(), do_2833(), do_flush(), dtls_state_ready(), enable_local_rtcp_socket(), enable_remote_rtcp_socket(), handle_ice(), handle_nack(), handle_rfc2833(), ping_socket(), process_rtcp_report(), read_rtcp_packet(), read_rtp_packet(), rtcp_generate_report_block(), rtcp_stats(), rtcp_stats_init(), rtp_common_read(), rtp_common_write(), set_dtmf_delay(), switch_rtp_change_ice_dest(), and switch_rtp_create().
switch_sockaddr_t* switch_rtp::from_addr |
Definition at line 374 of file switch_rtp.c.
Referenced by do_flush(), enable_local_rtcp_socket(), handle_ice(), read_rtp_packet(), rtp_common_read(), and switch_rtp_create().
int switch_rtp::from_auto |
Definition at line 425 of file switch_rtp.c.
uint8_t switch_rtp::has_ice |
Definition at line 452 of file switch_rtp.c.
Referenced by read_rtp_packet().
uint8_t switch_rtp::has_rtcp |
Definition at line 451 of file switch_rtp.c.
Referenced by read_rtp_packet().
uint8_t switch_rtp::has_rtp |
Definition at line 450 of file switch_rtp.c.
Referenced by read_rtp_packet(), and rtp_common_read().
uint32_t switch_rtp::hot_hits |
Definition at line 433 of file switch_rtp.c.
Referenced by read_rtp_packet(), and rtp_common_read().
switch_rtp_ice_t switch_rtp::ice |
Definition at line 377 of file switch_rtp.c.
Referenced by check_rtcp_and_ice(), do_dtls(), handle_ice(), jb_valid(), process_rtcp_packet(), read_rtp_packet(), rtp_common_read(), rtp_write_ready(), and using_ice().
int switch_rtp::ice_adj |
Definition at line 449 of file switch_rtp.c.
Referenced by handle_ice().
switch_mutex_t* switch_rtp::ice_mutex |
Definition at line 410 of file switch_rtp.c.
Referenced by handle_ice(), and switch_rtp_create().
uint32_t switch_rtp::interdigit_delay |
Definition at line 445 of file switch_rtp.c.
Referenced by do_2833().
switch_rtp_invalid_handler_t switch_rtp::invalid_handler |
Definition at line 360 of file switch_rtp.c.
Referenced by rtp_common_read().
switch_jb_t* switch_rtp::jb |
Definition at line 414 of file switch_rtp.c.
Referenced by do_flush(), handle_rfc2833(), read_rtp_packet(), and rtp_common_read().
switch_pollfd_t* switch_rtp::jb_pollfd |
Definition at line 311 of file switch_rtp.c.
uint32_t switch_rtp::jitter_lead |
Definition at line 394 of file switch_rtp.c.
Referenced by check_jitter(), reset_jitter_seq(), and rtp_common_read().
uint32_t switch_rtp::last_cng_ts |
Definition at line 365 of file switch_rtp.c.
Referenced by read_rtp_packet(), and rtp_common_read().
switch_size_t switch_rtp::last_flush_packet_count |
Definition at line 444 of file switch_rtp.c.
Referenced by read_rtp_packet().
uint32_t switch_rtp::last_jb_read_ssrc |
Definition at line 356 of file switch_rtp.c.
Referenced by read_rtp_packet().
switch_time_t switch_rtp::last_read_time |
Definition at line 443 of file switch_rtp.c.
Referenced by read_rtp_packet().
uint32_t switch_rtp::last_read_ts |
Definition at line 364 of file switch_rtp.c.
Referenced by read_rtp_packet(), and rtp_common_read().
rtp_hdr_t switch_rtp::last_rtp_hdr |
Definition at line 351 of file switch_rtp.c.
Referenced by check_jitter(), check_recv_payload(), do_flush(), handle_rfc2833(), read_rtp_packet(), rtcp_stats(), rtcp_stats_init(), rtp_common_read(), and rtp_common_write().
uint16_t switch_rtp::last_seq |
Definition at line 442 of file switch_rtp.c.
Referenced by read_rtp_packet().
switch_time_t switch_rtp::last_stun |
Definition at line 384 of file switch_rtp.c.
Referenced by handle_ice(), and ice_out().
uint32_t switch_rtp::last_write_samplecount |
Definition at line 366 of file switch_rtp.c.
Referenced by check_rtcp_and_ice(), do_2833(), and rtp_common_write().
switch_time_t switch_rtp::last_write_timestamp |
Definition at line 371 of file switch_rtp.c.
Referenced by rtp_common_write().
uint32_t switch_rtp::last_write_ts |
Definition at line 363 of file switch_rtp.c.
Referenced by do_2833(), get_next_write_ts(), rtcp_generate_sender_info(), rtp_common_write(), and set_dtmf_delay().
switch_sockaddr_t* switch_rtp::local_addr |
Definition at line 313 of file switch_rtp.c.
Referenced by handle_nack(), ping_socket(), read_rtp_packet(), and rtp_common_write().
char* switch_rtp::local_host_str |
Definition at line 380 of file switch_rtp.c.
Referenced by enable_local_rtcp_socket().
switch_port_t switch_rtp::local_port |
Definition at line 397 of file switch_rtp.c.
Referenced by enable_local_rtcp_socket().
uint32_t switch_rtp::max_missed_packets |
Definition at line 417 of file switch_rtp.c.
Referenced by rtp_common_read().
uint32_t switch_rtp::max_next_write_samplecount |
Definition at line 369 of file switch_rtp.c.
Referenced by do_2833(), and set_dtmf_delay().
uint32_t switch_rtp::missed_count |
Definition at line 418 of file switch_rtp.c.
Referenced by read_rtp_packet(), and rtp_common_read().
uint32_t switch_rtp::ms_per_packet |
Definition at line 391 of file switch_rtp.c.
Referenced by rtp_common_read(), and rtp_common_write().
uint8_t switch_rtp::need_mark |
Definition at line 358 of file switch_rtp.c.
Referenced by do_2833(), and rtp_common_write().
switch_time_t switch_rtp::next_stat_check_time |
Definition at line 396 of file switch_rtp.c.
Referenced by check_jitter().
uint32_t switch_rtp::next_write_samplecount |
Definition at line 368 of file switch_rtp.c.
Referenced by do_2833(), and set_dtmf_delay().
double switch_rtp::old_mean |
Definition at line 395 of file switch_rtp.c.
Referenced by check_jitter().
uint32_t switch_rtp::one_second |
Definition at line 392 of file switch_rtp.c.
Referenced by check_jitter(), rtp_common_read(), and rtp_common_write().
uint8_t switch_rtp::pause_jb |
Definition at line 441 of file switch_rtp.c.
Referenced by do_flush(), read_rtp_packet(), and rtp_common_read().
switch_payload_t switch_rtp::payload |
Definition at line 359 of file switch_rtp.c.
Referenced by rtp_common_write(), and switch_rtp_create().
uint16_t switch_rtp::pli_count |
Definition at line 320 of file switch_rtp.c.
Referenced by check_rtcp_and_ice().
payload_map_t* switch_rtp::pmap_tail |
Definition at line 448 of file switch_rtp.c.
payload_map_t** switch_rtp::pmaps |
Definition at line 447 of file switch_rtp.c.
Referenced by check_recv_payload(), get_recv_payload(), and rtp_common_read().
switch_memory_pool_t* switch_rtp::pool |
Definition at line 373 of file switch_rtp.c.
Referenced by enable_local_rtcp_socket(), enable_remote_rtcp_socket(), handle_ice(), handle_rfc2833(), rtcp_generate_report_block(), rtcp_generate_sender_info(), rtcp_stats(), rtcp_stats_init(), rtp_common_write(), switch_rtp_change_ice_dest(), switch_rtp_create(), and switch_rtp_new().
void* switch_rtp::private_data |
Definition at line 361 of file switch_rtp.c.
uint8_t switch_rtp::punts |
Definition at line 453 of file switch_rtp.c.
Referenced by read_rtp_packet().
uint32_t switch_rtp::queue_delay |
Definition at line 370 of file switch_rtp.c.
Referenced by do_2833(), rtp_common_write(), and set_dtmf_delay().
switch_mutex_t* switch_rtp::read_mutex |
Definition at line 408 of file switch_rtp.c.
Referenced by switch_rtp_create(), and switch_rtp_zerocopy_read_frame().
switch_pollfd_t* switch_rtp::read_pollfd |
Definition at line 310 of file switch_rtp.c.
Referenced by read_rtp_packet(), and rtp_common_read().
int switch_rtp::reading |
Definition at line 421 of file switch_rtp.c.
uint8_t switch_rtp::ready |
Definition at line 412 of file switch_rtp.c.
Referenced by switch_rtp_create(), and switch_rtp_new().
uint32_t switch_rtp::recovering_stream |
Definition at line 431 of file switch_rtp.c.
Referenced by check_jitter().
srtp_ctx_t* switch_rtp::recv_ctx[2] |
Definition at line 336 of file switch_rtp.c.
Referenced by read_rtcp_packet(), and read_rtp_packet().
rtp_msg_t switch_rtp::recv_msg |
Definition at line 327 of file switch_rtp.c.
Referenced by do_flush(), read_rtp_packet(), rtp_common_read(), and switch_rtp_create().
srtp_policy_t switch_rtp::recv_policy[2] |
Definition at line 339 of file switch_rtp.c.
Referenced by read_rtp_packet().
switch_payload_t switch_rtp::recv_te |
Definition at line 405 of file switch_rtp.c.
Referenced by do_flush(), handle_rfc2833(), read_rtp_packet(), rtp_common_read(), and switch_rtp_create().
switch_sockaddr_t* switch_rtp::remote_addr |
Definition at line 326 of file switch_rtp.c.
Referenced by handle_ice(), handle_nack(), read_rtp_packet(), rtp_common_read(), rtp_common_write(), and switch_rtp_change_ice_dest().
char* switch_rtp::remote_host_str |
Definition at line 381 of file switch_rtp.c.
switch_port_t switch_rtp::remote_port |
Definition at line 398 of file switch_rtp.c.
Referenced by handle_ice(), handle_nack(), read_rtp_packet(), rtp_common_read(), rtp_common_write(), and switch_core_media_start_udptl().
switch_port_t switch_rtp::remote_rtcp_port |
Definition at line 400 of file switch_rtp.c.
Referenced by enable_remote_rtcp_socket().
uint32_t switch_rtp::remote_ssrc |
Definition at line 355 of file switch_rtp.c.
Referenced by check_rtcp_and_ice(), and rtcp_generate_report_block().
uint32_t switch_rtp::rsamples_per_interval |
Definition at line 390 of file switch_rtp.c.
switch_dtls_t* switch_rtp::rtcp_dtls |
Definition at line 349 of file switch_rtp.c.
Referenced by dtls_state_setup(), read_rtcp_packet(), and read_rtp_packet().
switch_rtcp_frame_t switch_rtp::rtcp_frame |
Definition at line 316 of file switch_rtp.c.
Referenced by process_rtcp_report().
switch_bool_t switch_rtp::rtcp_fresh_frame |
Definition at line 437 of file switch_rtp.c.
Referenced by process_rtcp_report().
switch_sockaddr_t * switch_rtp::rtcp_from_addr |
Definition at line 374 of file switch_rtp.c.
Referenced by enable_local_rtcp_socket(), handle_ice(), handle_nack(), read_rtcp_packet(), rtp_common_read(), and switch_rtp_create().
switch_rtp_ice_t switch_rtp::rtcp_ice |
Definition at line 378 of file switch_rtp.c.
Referenced by check_rtcp_and_ice(), handle_ice(), ice_out(), process_rtcp_packet(), read_rtcp_packet(), switch_rtp_change_ice_dest(), and using_ice().
int switch_rtp::rtcp_interval |
Definition at line 435 of file switch_rtp.c.
Referenced by check_rtcp_and_ice(), and rtcp_stats().
switch_time_t switch_rtp::rtcp_last_sent |
Definition at line 389 of file switch_rtp.c.
Referenced by check_rtcp_and_ice(), and switch_rtp_create().
switch_sockaddr_t * switch_rtp::rtcp_local_addr |
Definition at line 313 of file switch_rtp.c.
Referenced by enable_local_rtcp_socket(), enable_remote_rtcp_socket(), and ping_socket().
switch_pollfd_t * switch_rtp::rtcp_read_pollfd |
Definition at line 310 of file switch_rtp.c.
Referenced by enable_local_rtcp_socket(), and rtp_common_read().
rtcp_msg_t switch_rtp::rtcp_recv_msg |
Definition at line 328 of file switch_rtp.c.
Referenced by rtp_common_read().
rtcp_msg_t* switch_rtp::rtcp_recv_msg_p |
Definition at line 329 of file switch_rtp.c.
Referenced by process_rtcp_packet(), process_rtcp_report(), read_rtcp_packet(), read_rtp_packet(), and rtp_common_read().
switch_sockaddr_t * switch_rtp::rtcp_remote_addr |
Definition at line 326 of file switch_rtp.c.
Referenced by check_rtcp_and_ice(), enable_remote_rtcp_socket(), rtp_common_read(), and switch_rtp_change_ice_dest().
rtcp_msg_t switch_rtp::rtcp_send_msg |
Definition at line 315 of file switch_rtp.c.
Referenced by check_rtcp_and_ice(), and rtp_common_read().
int switch_rtp::rtcp_sent_packets |
Definition at line 436 of file switch_rtp.c.
Referenced by check_rtcp_and_ice().
switch_socket_t * switch_rtp::rtcp_sock_input |
Definition at line 309 of file switch_rtp.c.
Referenced by enable_local_rtcp_socket(), enable_remote_rtcp_socket(), ping_socket(), and read_rtcp_packet().
switch_socket_t * switch_rtp::rtcp_sock_output |
Definition at line 309 of file switch_rtp.c.
Referenced by check_rtcp_and_ice(), enable_remote_rtcp_socket(), handle_ice(), ice_out(), rtcp_stats(), rtcp_stats_init(), and rtp_common_read().
switch_rtp_bug_flag_t switch_rtp::rtp_bugs |
Definition at line 427 of file switch_rtp.c.
Referenced by do_2833(), get_next_write_ts(), handle_ice(), handle_rfc2833(), read_rtp_packet(), rtp_common_read(), and rtp_common_write().
switch_sockaddr_t * switch_rtp::rtp_from_addr |
Definition at line 374 of file switch_rtp.c.
Referenced by read_rtp_packet(), rtp_common_read(), rtp_common_write(), and switch_rtp_create().
char* switch_rtp::rx_host |
Definition at line 375 of file switch_rtp.c.
Referenced by switch_rtp_new().
switch_port_t switch_rtp::rx_port |
Definition at line 376 of file switch_rtp.c.
Referenced by switch_rtp_new().
uint32_t switch_rtp::samples_per_interval |
Definition at line 386 of file switch_rtp.c.
Referenced by check_rtcp_and_ice(), do_2833(), get_next_write_ts(), rtp_common_read(), and rtp_common_write().
uint32_t switch_rtp::samples_per_second |
Definition at line 387 of file switch_rtp.c.
Referenced by set_dtmf_delay().
srtp_ctx_t* switch_rtp::send_ctx[2] |
Definition at line 335 of file switch_rtp.c.
Referenced by check_rtcp_and_ice(), rtp_common_read(), and rtp_common_write().
rtp_msg_t switch_rtp::send_msg |
Definition at line 314 of file switch_rtp.c.
Referenced by check_rtcp_and_ice(), rtp_common_write(), and switch_rtp_create().
srtp_policy_t switch_rtp::send_policy[2] |
Definition at line 338 of file switch_rtp.c.
Referenced by rtp_common_write().
switch_time_t switch_rtp::send_time |
Definition at line 439 of file switch_rtp.c.
Referenced by rtp_common_write().
int8_t switch_rtp::sending_dtmf |
Definition at line 357 of file switch_rtp.c.
Referenced by do_2833(), rtp_common_read(), and rtp_common_write().
uint16_t switch_rtp::seq |
Definition at line 353 of file switch_rtp.c.
Referenced by do_2833(), rtp_common_write(), and switch_rtp_create().
switch_core_session_t* switch_rtp::session |
Definition at line 446 of file switch_rtp.c.
Referenced by check_jitter(), check_rtcp_and_ice(), do_2833(), do_dtls(), do_flush(), do_mos(), dtls_state_fail(), dtls_state_handshake(), dtls_state_ready(), dtls_state_setup(), enable_local_rtcp_socket(), enable_remote_rtcp_socket(), handle_ice(), handle_nack(), handle_rfc2833(), ice_out(), process_rtcp_packet(), process_rtcp_report(), read_rtcp_packet(), read_rtp_packet(), rtp_common_read(), rtp_common_write(), set_dtmf_delay(), and switch_rtp_create().
switch_socket_t* switch_rtp::sock_input |
Definition at line 309 of file switch_rtp.c.
Referenced by do_flush(), ping_socket(), read_rtp_packet(), and rtp_common_read().
switch_socket_t * switch_rtp::sock_output |
Definition at line 309 of file switch_rtp.c.
Referenced by handle_ice(), ice_out(), and rtp_common_write().
uint32_t switch_rtp::srctp_errs[2] |
Definition at line 342 of file switch_rtp.c.
uint32_t switch_rtp::srtp_errs[2] |
Definition at line 341 of file switch_rtp.c.
Referenced by read_rtp_packet().
int switch_rtp::srtp_idx_rtcp |
Definition at line 346 of file switch_rtp.c.
Referenced by check_rtcp_and_ice(), read_rtcp_packet(), read_rtp_packet(), and rtp_common_read().
int switch_rtp::srtp_idx_rtp |
Definition at line 345 of file switch_rtp.c.
Referenced by read_rtp_packet(), and rtp_common_write().
uint32_t switch_rtp::ssrc |
Definition at line 354 of file switch_rtp.c.
Referenced by check_rtcp_and_ice(), rtp_common_write(), and switch_rtp_create().
switch_rtp_stats_t switch_rtp::stats |
Definition at line 428 of file switch_rtp.c.
Referenced by check_jitter(), check_rtcp_and_ice(), do_2833(), do_flush(), do_mos(), handle_rfc2833(), process_rtcp_report(), read_rtp_packet(), reset_jitter_seq(), rtcp_generate_report_block(), rtcp_generate_sender_info(), rtcp_stats(), rtcp_stats_init(), rtp_common_read(), rtp_common_write(), and switch_rtp_create().
char* switch_rtp::stun_ip |
Definition at line 423 of file switch_rtp.c.
switch_port_t switch_rtp::stun_port |
Definition at line 424 of file switch_rtp.c.
uint32_t switch_rtp::sync_packets |
Definition at line 434 of file switch_rtp.c.
Referenced by rtp_common_read().
switch_payload_t switch_rtp::te |
Definition at line 404 of file switch_rtp.c.
Referenced by do_2833(), rtp_common_write(), and switch_rtp_create().
switch_timer_t switch_rtp::timer |
Definition at line 411 of file switch_rtp.c.
Referenced by check_rtcp_and_ice(), do_2833(), get_next_write_ts(), read_rtp_packet(), rtcp_stats(), rtcp_stats_init(), rtp_common_read(), rtp_common_write(), set_dtmf_delay(), and switch_rtp_create().
char* switch_rtp::timer_name |
Definition at line 379 of file switch_rtp.c.
Referenced by switch_rtp_create().
uint32_t switch_rtp::tmmbn |
Definition at line 323 of file switch_rtp.c.
Referenced by check_rtcp_and_ice().
uint32_t switch_rtp::tmmbr |
Definition at line 322 of file switch_rtp.c.
Referenced by check_rtcp_and_ice().
uint32_t switch_rtp::ts |
Definition at line 362 of file switch_rtp.c.
Referenced by check_rtcp_and_ice(), get_next_write_ts(), and rtp_common_write().
ts_normalize_t switch_rtp::ts_norm |
Definition at line 325 of file switch_rtp.c.
Referenced by rtp_common_write().
struct switch_rtp_vad_data switch_rtp::vad_data |
Definition at line 402 of file switch_rtp.c.
Referenced by rtp_common_write().
switch_jb_t* switch_rtp::vb |
Definition at line 415 of file switch_rtp.c.
Referenced by check_rtcp_and_ice(), do_flush(), read_rtp_packet(), and rtp_common_read().
switch_jb_t* switch_rtp::vbw |
Definition at line 416 of file switch_rtp.c.
Referenced by do_flush(), handle_nack(), process_rtcp_report(), and rtp_common_write().
rtp_msg_t switch_rtp::write_msg |
Definition at line 419 of file switch_rtp.c.
switch_mutex_t* switch_rtp::write_mutex |
Definition at line 409 of file switch_rtp.c.
Referenced by switch_rtp_create().
int switch_rtp::writing |
Definition at line 422 of file switch_rtp.c.
uint32_t switch_rtp::wrong_addrs |
Definition at line 385 of file switch_rtp.c.
Referenced by handle_ice().