| Index: webrtc/modules/video_coding/frame_buffer2.cc
|
| diff --git a/webrtc/modules/video_coding/frame_buffer2.cc b/webrtc/modules/video_coding/frame_buffer2.cc
|
| index 1114e7cc0a42af0d2db66ce5f6cf07ac6419d031..2beffc7f082173cdab98ace2d9d406bc61a308eb 100644
|
| --- a/webrtc/modules/video_coding/frame_buffer2.cc
|
| +++ b/webrtc/modules/video_coding/frame_buffer2.cc
|
| @@ -149,6 +149,7 @@ FrameBuffer::ReturnReason FrameBuffer::NextFrame(
|
| }
|
|
|
| UpdateJitterDelay();
|
| + UpdateTimingFrameInfo();
|
| PropagateDecodability(next_frame_it_->second);
|
|
|
| // Sanity check for RTP timestamp monotonicity.
|
| @@ -534,8 +535,15 @@ void FrameBuffer::UpdateJitterDelay() {
|
| }
|
| }
|
|
|
| +void FrameBuffer::UpdateTimingFrameInfo() {
|
| + TRACE_EVENT0("webrtc", "FrameBuffer::UpdateTimingFrameInfo");
|
| + rtc::Optional<TimingFrameInfo> info = timing_->GetTimingFrameInfo();
|
| + if (info)
|
| + stats_callback_->OnTimingFrameInfoUpdated(*info);
|
| +}
|
| +
|
| void FrameBuffer::ClearFramesAndHistory() {
|
| - TRACE_EVENT0("webrtc", "FrameBuffer::UpdateJitterDelay");
|
| + TRACE_EVENT0("webrtc", "FrameBuffer::ClearFramesAndHistory");
|
| frames_.clear();
|
| last_decoded_frame_it_ = frames_.end();
|
| last_continuous_frame_it_ = frames_.end();
|
|
|