24 #ifndef _MEDIA_SINK_HH
27 #ifndef _RTP_INTERFACE_HH
154 void noteIncomingRR(u_int32_t SSRC,
struct sockaddr_in
const& lastFromAddress,
155 unsigned lossStats,
unsigned lastPacketNumReceived,
156 unsigned jitter,
unsigned lastSRTime,
unsigned diffSR_RRTime);
void add(u_int32_t SSRC, RTPTransmissionStats *stats)
int packetsLostBetweenRR() const
RTPTransmissionStats * next()
char const * rtpPayloadFormatName() const
struct sockaddr_in fLastFromAddress
u_int32_t fTotalPacketCount_lo
virtual char * rtpmapLine() const
Groupsock const & groupsockBeingUsed() const
struct timeval fTimeCreated fTimeReceived
unsigned & estimatedBitrate()
RTPSink(UsageEnvironment &env, Groupsock *rtpGS, unsigned char rtpPayloadType, u_int32_t rtpTimestampFrequency, char const *rtpPayloadFormatName, unsigned numChannels)
unsigned rtpTimestampFrequency() const
u_int32_t fLastOctetCount
RTPTransmissionStatsDB(RTPSink &rtpSink)
unsigned fTotNumPacketsLost
u_int16_t currentSeqNo() const
void noteIncomingRR(struct sockaddr_in const &lastFromAddress, unsigned lossStats, unsigned lastPacketNumReceived, unsigned jitter, unsigned lastSRTime, unsigned diffSR_RRTime)
void setStreamSocket(int sockNum, unsigned char streamChannelId)
struct timeval const & creationTime() const
unsigned fOldTotNumPacketsLost
unsigned lastSRTime() const
RTPTransmissionStats * lookup(u_int32_t SSRC) const
unsigned firstPacketNumReported() const
u_int32_t fTotalPacketCount_hi
struct sockaddr_in const & lastFromAddress() const
virtual ~RTPTransmissionStats()
unsigned octetCount() const
Boolean & enableRTCPReports()
void removeStreamSocket(int sockNum, unsigned char streamChannelId)
unsigned lastPacketNumReceived() const
unsigned fTimestampFrequency
unsigned numChannels() const
virtual char const * sdpMediaType() const
void resetPresentationTimes()
unsigned packetsReceivedSinceLastRR() const
void setStreamSocket(int sockNum, unsigned char streamChannelId)
u_int8_t fPacketLossRatio
void noteIncomingRR(u_int32_t SSRC, struct sockaddr_in const &lastFromAddress, unsigned lossStats, unsigned lastPacketNumReceived, unsigned jitter, unsigned lastSRTime, unsigned diffSR_RRTime)
Boolean fAtLeastTwoRRsHaveBeenReceived
Boolean nextTimestampHasBeenPreset() const
struct timeval const & lastTimeReceived() const
u_int32_t convertToRTPTimestamp(struct timeval tv)
void addStreamSocket(int sockNum, unsigned char streamChannelId)
virtual ~RTPTransmissionStatsDB()
RTPTransmissionStatsDB & transmissionStatsDB() const
u_int32_t presetNextTimestamp()
HashTable::Iterator * fIter
Groupsock & groupsockBeingUsed()
unsigned totNumPacketsLost() const
virtual Boolean isRTPSink() const
unsigned diffSR_RRTime() const
struct timeval const & timeCreated() const
u_int32_t fTotalOctetCount_hi
unsigned fFirstPacketNumReported
unsigned packetCount() const
Boolean fNextTimestampHasBeenPreset
void getTotalPacketCount(u_int32_t &hi, u_int32_t &lo)
unsigned fOldLastPacketNumReceived
u_int8_t packetLossRatio() const
void addStreamSocket(int sockNum, unsigned char streamChannelId)
struct timeval const & initialPresentationTime() const
void setRTPTimestampFrequency(unsigned freq)
unsigned char rtpPayloadType() const
unsigned char fRTPPayloadType
void removeStreamSocket(int sockNum, unsigned char streamChannelId)
RTPInterface fRTPInterface
Iterator(RTPTransmissionStatsDB &receptionStatsDB)
unsigned roundTripDelay() const
Boolean fEnableRTCPReports
struct timeval fTotalOctetCountStartTime fInitialPresentationTime fMostRecentPresentationTime
RTPTransmissionStatsDB * fTransmissionStatsDB
struct timeval const & mostRecentPresentationTime() const
struct timeval fCreationTime
u_int32_t fTotalOctetCount_lo
RTPTransmissionStats(RTPSink &rtpSink, u_int32_t SSRC)
unsigned fEstimatedBitrate
u_int32_t fLastPacketCount
char const * fRTPPayloadFormatName
virtual char const * auxSDPLine()
void getTotalOctetCount(u_int32_t &hi, u_int32_t &lo)
void getTotalBitrate(unsigned &outNumBytes, double &outElapsedTime)
void removeRecord(u_int32_t SSRC)
unsigned numReceivers() const
static Boolean lookupByName(UsageEnvironment &env, char const *sinkName, RTPSink *&resultSink)
unsigned fTotalOctetCount
unsigned fLastPacketNumReceived
u_int32_t fCurrentTimestamp