Index: webrtc/modules/video_coding/packet_buffer.cc |
diff --git a/webrtc/modules/video_coding/packet_buffer.cc b/webrtc/modules/video_coding/packet_buffer.cc |
index c5745d2dc23df135800e58d6028b71d69d382dd9..df173504ff79af6be8ee667269e84596a45f270e 100644 |
--- a/webrtc/modules/video_coding/packet_buffer.cc |
+++ b/webrtc/modules/video_coding/packet_buffer.cc |
@@ -16,14 +16,17 @@ |
#include "webrtc/base/checks.h" |
#include "webrtc/base/logging.h" |
#include "webrtc/modules/video_coding/frame_object.h" |
+#include "webrtc/system_wrappers/include/clock.h" |
namespace webrtc { |
namespace video_coding { |
-PacketBuffer::PacketBuffer(size_t start_buffer_size, |
+PacketBuffer::PacketBuffer(Clock* clock, |
+ size_t start_buffer_size, |
size_t max_buffer_size, |
OnCompleteFrameCallback* frame_callback) |
- : size_(start_buffer_size), |
+ : clock_(clock), |
+ size_(start_buffer_size), |
max_size_(max_buffer_size), |
first_seq_num_(0), |
last_seq_num_(0), |
@@ -163,8 +166,9 @@ void PacketBuffer::FindFrames(uint16_t seq_num) { |
start_seq_num--; |
} |
- std::unique_ptr<RtpFrameObject> frame(new RtpFrameObject( |
- this, start_seq_num, seq_num, frame_size, max_nack_count)); |
+ std::unique_ptr<RtpFrameObject> frame( |
+ new RtpFrameObject(this, start_seq_num, seq_num, frame_size, |
+ max_nack_count, clock_->TimeInMilliseconds())); |
reference_finder_.ManageFrame(std::move(frame)); |
} |