a-oRTP
5.2.0
|
#include <rtpsession.h>
Data Fields | |
RtpSession * | next |
int | mask_pos |
struct { | |
RtpProfile * profile | |
int pt | |
unsigned int ssrc | |
int telephone_events_pt | |
char sdes_mid [32] | |
} | snd |
struct { | |
RtpProfile * profile | |
int pt | |
unsigned int ssrc | |
int telephone_events_pt | |
char sdes_mid [32] | |
} | rcv |
unsigned int | inc_ssrc_candidate |
int | inc_same_ssrc_count |
int | inc_same_ssrc_new_origin_count |
int | hw_recv_pt |
int | recv_buf_size |
RtpSignalTable | on_ssrc_changed |
RtpSignalTable | on_payload_type_changed |
RtpSignalTable | on_telephone_event_packet |
RtpSignalTable | on_telephone_event |
RtpSignalTable | on_timestamp_jump |
RtpSignalTable | on_network_error |
RtpSignalTable | on_rtcp_bye |
struct _OList * | signal_tables |
struct _OList * | eventqs |
msgb_allocator_t | allocator |
RtpStream | rtp |
RtcpStream | rtcp |
struct _OList * | modules_tables |
RtpSessionMode | mode |
struct _RtpScheduler * | sched |
uint32_t | flags |
int | dscp |
struct _tc_qos | tc_qos |
int | multicast_ttl |
int | multicast_loopback |
void * | user_data |
struct timeval | last_recv_time |
mblk_t * | pending |
mblk_t * | current_tev |
mblk_t * | sd |
queue_t | contributing_sources |
bool_t | symmetric_rtp |
bool_t | permissive |
bool_t | ssrc_set |
bool_t | rtcp_mux |
bool_t | rtcp_rsize |
struct IceCheckList * | rtp_icechecklist |
struct IceCheckList * | rtcp_icechecklist |
RtpSessionSetup | rfc4145_setup |
unsigned char | remote_fingerprint [64] |
struct _RtpBundle * | bundle |
bool_t | use_bundle |
bool_t | rtcpfeedback_pli |
bool_t | rtcpfeedback_nack |
bool_t | rtcpfeedback_ccm_tmmbr |
bool_t | rtcpfeedback_goog_remb |
bool_t | rtcpxr_voip_metrics |
bool_t | rtcpxr_send_one_dlrr |
uint16_t | rtcpfeedback_nack_retransmission |
RtcpXrStats | rtcp_xr_stats |
int | FEC_N_interval |
ZigzagParams | zparams |
queue_t | nack_rtpq |
struct _OList * | rtpExtensions |
An object representing a bi-directional RTP session. It holds sockets, jitter buffer, various counters (timestamp, sequence numbers...) Applications SHOULD NOT try to read things within the RtpSession object but use instead its public API (the rtp_session_* methods) where RtpSession is used as a pointer. rtp_session_new() allocates and initialize a RtpSession.