44 #ifndef CCXX_RTP_QUEUEBASE_H_
45 #define CCXX_RTP_QUEUEBASE_H_
47 #include <commoncpp/pointer.h>
96 {
return datablock->getPayloadType(); }
105 inline const uint8*
const
107 {
return datablock->getPayload(); }
114 {
return datablock->getPayloadSize(); }
130 {
return datablock->isMarked(); }
137 {
return datablock->getSeqNum(); }
144 {
return (uint8)datablock->getCSRCsCount(); }
153 {
return datablock->getCSRCs(); }
156 Pointer<const IncomingRTPPkt> datablock;
186 {
return localSSRC; }
197 {
return currentRTPClockRate; }
200 {
return currentPayloadType; }
203 {
return initialTime; }
213 { localSSRC = ssrc; localSSRCNetwork = htonl(ssrc); }
216 {
return localSSRCNetwork; }
228 inline virtual size_t
240 uint32 localSSRCNetwork;
242 uint32 currentRTPClockRate;
261 {
return defaultMaxSendSegmentSize;}
271 { maxSendSegmentSize = size; }
275 {
return maxSendSegmentSize; }
285 static const size_t defaultMaxSendSegmentSize;
287 size_t maxSendSegmentSize;
300 {
return defaultMaxRecvPacketSize; }
304 {
return maxRecvPacketSize; }
318 { maxRecvPacketSize = maxsize; }
322 { setMaxRecvPacketSize(getDefaultMaxRecvPacketSize()); }
329 static const size_t defaultMaxRecvPacketSize;
331 size_t maxRecvPacketSize;
338 #endif //CCXX_RTP_QUEUEBASE_H_