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}
diff --git a/webrtc/modules/video_coding/frame_object.cc b/webrtc/modules/video_coding/frame_object.cc
index 7b9ec0d..650b65f 100644
--- a/webrtc/modules/video_coding/frame_object.cc
+++ b/webrtc/modules/video_coding/frame_object.cc
@@ -24,10 +24,14 @@
RtpFrameObject::RtpFrameObject(PacketBuffer* packet_buffer,
uint16_t first_seq_num,
- uint16_t last_seq_num)
+ uint16_t last_seq_num,
+ size_t frame_size,
+ int times_nacked)
: packet_buffer_(packet_buffer),
first_seq_num_(first_seq_num),
- last_seq_num_(last_seq_num) {
+ last_seq_num_(last_seq_num),
+ times_nacked_(times_nacked) {
+ size = frame_size;
VCMPacket* packet = packet_buffer_->GetPacket(first_seq_num);
if (packet) {
frame_type_ = packet->frameType;
@@ -47,6 +51,10 @@
return last_seq_num_;
}
+int RtpFrameObject::times_nacked() const {
+ return times_nacked_;
+}
+
FrameType RtpFrameObject::frame_type() const {
return frame_type_;
}