PacketBuffer now can save how many times a packet has been nacked.

Also save size/max nack count in the FrameObject/RtpFrameObject.

BUG=webrtc:5514
R=stefan@webrtc.org

Review URL: https://codereview.webrtc.org/1988653002 .

Cr-Commit-Position: refs/heads/master@{#12863}
This commit is contained in:
philipel
2016-05-24 10:20:47 +02:00
parent f1a9a545ff
commit 5ceaaae368
6 changed files with 91 additions and 9 deletions

View File

@ -24,6 +24,7 @@ VCMPacket::VCMPacket()
dataPtr(NULL),
sizeBytes(0),
markerBit(false),
timesNacked(-1),
frameType(kEmptyFrame),
codec(kVideoCodecUnknown),
isFirstPacket(false),
@ -43,6 +44,7 @@ VCMPacket::VCMPacket(const uint8_t* ptr,
dataPtr(ptr),
sizeBytes(size),
markerBit(rtpHeader.header.markerBit),
timesNacked(-1),
frameType(rtpHeader.frameType),
codec(kVideoCodecUnknown),
@ -67,6 +69,7 @@ VCMPacket::VCMPacket(const uint8_t* ptr,
dataPtr(ptr),
sizeBytes(size),
markerBit(mBit),
timesNacked(-1),
frameType(kVideoFrameDelta),
codec(kVideoCodecUnknown),
@ -85,6 +88,7 @@ void VCMPacket::Reset() {
dataPtr = NULL;
sizeBytes = 0;
markerBit = false;
timesNacked = -1;
frameType = kEmptyFrame;
codec = kVideoCodecUnknown;
isFirstPacket = false;