WARNING: The online documentation has moved to https://docs.pjsip.org.

Visit the new documentation at https://docs.pjsip.org:

BLOG | DOCUMENTATION | GITHUB

Home --> Documentations --> PJMEDIA Reference

pjmedia_rtcp_session Struct Reference

#include <rtcp.h>

Data Fields

char * name
 
pjmedia_rtcp_sr_pkt rtcp_sr_pkt
 
pjmedia_rtcp_rr_pkt rtcp_rr_pkt
 
pjmedia_rtcp_fb_common rtcp_fb_com
 
pjmedia_rtp_seq_session seq_ctrl
 
unsigned rtp_last_ts
 
unsigned clock_rate
 
unsigned pkt_size
 
pj_uint32_t received
 
pj_uint32_t exp_prior
 
pj_uint32_t rx_prior
 
pj_int32_t transit
 
pj_uint32_t jitter
 
pj_time_val tv_base
 
pj_timestamp ts_base
 
pj_timestamp ts_freq
 
pj_uint32_t rtp_ts_base
 
pj_uint32_t rx_lsr
 
pj_timestamp rx_lsr_time
 
pj_uint32_t peer_ssrc
 
pjmedia_rtcp_stat stat
 

Detailed Description

RTCP session is used to monitor the RTP session of one endpoint. There should only be one RTCP session for a bidirectional RTP streams.

Field Documentation

◆ name

char* pjmedia_rtcp_session::name

Name identification.

◆ rtcp_sr_pkt

pjmedia_rtcp_sr_pkt pjmedia_rtcp_session::rtcp_sr_pkt

Cached RTCP SR packet.

◆ rtcp_rr_pkt

pjmedia_rtcp_rr_pkt pjmedia_rtcp_session::rtcp_rr_pkt

Cached RTCP RR packet.

◆ rtcp_fb_com

pjmedia_rtcp_fb_common pjmedia_rtcp_session::rtcp_fb_com

Cached RTCP feedback common header packet.

◆ seq_ctrl

pjmedia_rtp_seq_session pjmedia_rtcp_session::seq_ctrl

RTCP sequence number control.

◆ rtp_last_ts

unsigned pjmedia_rtcp_session::rtp_last_ts

Last timestamp in RX RTP pkt.

◆ clock_rate

unsigned pjmedia_rtcp_session::clock_rate

Clock rate of the stream

◆ pkt_size

unsigned pjmedia_rtcp_session::pkt_size

Avg pkt size, in samples.

◆ received

pj_uint32_t pjmedia_rtcp_session::received

pkt received

◆ exp_prior

pj_uint32_t pjmedia_rtcp_session::exp_prior

pkt expected at last interval

◆ rx_prior

pj_uint32_t pjmedia_rtcp_session::rx_prior

pkt received at last interval

◆ transit

pj_int32_t pjmedia_rtcp_session::transit

Rel transit time for prev pkt

◆ jitter

pj_uint32_t pjmedia_rtcp_session::jitter

Scaled jitter

◆ tv_base

pj_time_val pjmedia_rtcp_session::tv_base

Base time, in seconds.

◆ ts_base

pj_timestamp pjmedia_rtcp_session::ts_base

Base system timestamp.

◆ ts_freq

pj_timestamp pjmedia_rtcp_session::ts_freq

System timestamp frequency.

◆ rtp_ts_base

pj_uint32_t pjmedia_rtcp_session::rtp_ts_base

Base RTP timestamp.

◆ rx_lsr

pj_uint32_t pjmedia_rtcp_session::rx_lsr

NTP ts in last SR received

◆ rx_lsr_time

pj_timestamp pjmedia_rtcp_session::rx_lsr_time

Time when last SR is received

◆ peer_ssrc

pj_uint32_t pjmedia_rtcp_session::peer_ssrc

Peer SSRC

◆ stat

pjmedia_rtcp_stat pjmedia_rtcp_session::stat

Bidirectional stream stat.


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

 


PJMEDIA small footprint Open Source media stack
Copyright (C) 2006-2008 Teluu Inc.