15 #ifndef _SenderReport_h 16 #define _SenderReport_h 53 public IGetSenderStatistics,
54 public ISetSenderStatistics
84 ISetReceiverStatistics *piSetStatistics=NULL);
194 uint32_t *ulOctetCount);
interface rtpts_t rtpts_t RTPTimestamp
Definition: ISetSenderStatistics.h:68
interface unsigned long ulBufferSize
Definition: INetworkSource.h:54
rtpts_t m_ulRTPTimestamp
Definition: SenderReport.h:528
uint32_t m_ulOctetCount
Definition: SenderReport.h:480
uint32_t rtpts_t
Definition: RtcpConfig.h:63
uint32_t m_ulNTPuSecs[2]
Definition: SenderReport.h:541
bool m_bMediaSent
Definition: SenderReport.h:492
unsigned long ExtractSenderStats(uint32_t *aulSenderStats)
int m_iUSecAdjust
Definition: SenderReport.h:553
uint32_t m_aulNTPStartTime[2]
Definition: SenderReport.h:516
unsigned long LoadSenderStats(uint32_t *paulSenderStats)
virtual void SetSRAdjustUSecs(int iUSecs=0)
unsigned long FormatSenderReport(unsigned char *puchReportBuffer, unsigned long ulBufferSize=0)
ISetReceiverStatistics * m_piSetReceiverStatistics
Definition: SenderReport.h:458
unsigned long ParseSenderReport(unsigned char *puchReportBuffer)
void IncrementCounts(uint32_t ulOctetCount, rtpts_t RTPTimestampBase, rtpts_t RTPTimestamp, ssrc_t ssrc)
#define SAMPLES_PER_SEC
Definition: ISetSenderStatistics.h:25
interface long unsigned char * puchReportBuffer
Definition: ISDESReport.h:79
uint32_t m_ulPacketCount
Definition: SenderReport.h:469
interface rtpts_t rtpts_t ssrc_t ssrc
Definition: ISetSenderStatistics.h:68
interface rtpts_t RTPTimestampBase
Definition: ISetSenderStatistics.h:68
#define DECLARE_IBASE_M
Definition: BaseClass.h:368
uint32_t ssrc_t
Definition: RtcpConfig.h:62
rtpts_t m_ulRTPTimestampBase
Definition: SenderReport.h:538
rtpts_t m_ulRTPTimestamps[2]
Definition: SenderReport.h:539
unsigned long LoadTimestamps(uint32_t *paulTimeStamps)
uint32_t m_aulNTPTimestamp[2]
Definition: SenderReport.h:503
Definition: BaseClass.h:118
int m_iTSCollectState
Definition: SenderReport.h:543
Definition: SenderReport.h:49
CSenderReport(ssrc_t ulSSRC, ISetReceiverStatistics *piSetStatistics=NULL)
unsigned long ExtractTimestamps(uint32_t *paulTimestamps)
void CSR_SetRTPTimestamp(uint32_t ulRandomOffset, uint32_t ulSamplesPerSecond=SAMPLES_PER_SEC)
virtual void SetSSRC(ssrc_t ulSSRC)
uint32_t m_ulNTPSeconds[2]
Definition: SenderReport.h:540
void ResetStatistics(void)
void GetSenderStatistics(uint32_t *ulPacketCount, uint32_t *ulOctetCount)
ssrc_t GetSSRC(void)
Definition: SenderReport.h:575