BLOG | DOCUMENTATION | GITHUB

Home --> Documentations --> PJMEDIA Reference

rtcp.h File Reference

RTCP implementation. More...

Data Structures

struct  pjmedia_rtcp_sr
 
struct  pjmedia_rtcp_rr
 
struct  pjmedia_rtcp_common
 
struct  pjmedia_rtcp_fb_common
 
struct  pjmedia_rtcp_sr_pkt
 
struct  pjmedia_rtcp_rr_pkt
 
struct  pjmedia_rtcp_sdes
 
struct  pjmedia_rtcp_ntp_rec
 
struct  pjmedia_rtcp_stream_stat
 
struct  pjmedia_rtcp_stat
 
struct  pjmedia_rtcp_session
 
struct  pjmedia_rtcp_session_setting
 

Functions

void pjmedia_rtcp_session_setting_default (pjmedia_rtcp_session_setting *settings)
 
void pjmedia_rtcp_init_stat (pjmedia_rtcp_stat *stat)
 
void pjmedia_rtcp_init (pjmedia_rtcp_session *session, char *name, unsigned clock_rate, unsigned samples_per_frame, pj_uint32_t ssrc)
 
void pjmedia_rtcp_init2 (pjmedia_rtcp_session *session, const pjmedia_rtcp_session_setting *settings)
 
pj_status_t pjmedia_rtcp_get_ntp_time (const pjmedia_rtcp_session *sess, pjmedia_rtcp_ntp_rec *ntp)
 
void pjmedia_rtcp_fini (pjmedia_rtcp_session *session)
 
void pjmedia_rtcp_rx_rtp (pjmedia_rtcp_session *session, unsigned seq, unsigned ts, unsigned payload)
 
void pjmedia_rtcp_rx_rtp2 (pjmedia_rtcp_session *session, unsigned seq, unsigned ts, unsigned payload, pj_bool_t discarded)
 
void pjmedia_rtcp_tx_rtp (pjmedia_rtcp_session *session, unsigned ptsize)
 
void pjmedia_rtcp_rx_rtcp (pjmedia_rtcp_session *session, const void *rtcp_pkt, pj_size_t size)
 
void pjmedia_rtcp_build_rtcp (pjmedia_rtcp_session *session, void **rtcp_pkt, int *len)
 
pj_status_t pjmedia_rtcp_build_rtcp_sdes (pjmedia_rtcp_session *session, void *buf, pj_size_t *length, const pjmedia_rtcp_sdes *sdes)
 
pj_status_t pjmedia_rtcp_build_rtcp_bye (pjmedia_rtcp_session *session, void *buf, pj_size_t *length, const pj_str_t *reason)
 
pj_status_t pjmedia_rtcp_enable_xr (pjmedia_rtcp_session *session, pj_bool_t enable)
 

 


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