Chromium Code Reviews| Index: webrtc/modules/video_coding/frame_buffer2.h |
| diff --git a/webrtc/modules/video_coding/frame_buffer2.h b/webrtc/modules/video_coding/frame_buffer2.h |
| index b41ef2ff340e546517d48c2b12b65649561d9dc3..d41a8a1cbff332492f41f143dc05ad5c5f365aea 100644 |
| --- a/webrtc/modules/video_coding/frame_buffer2.h |
| +++ b/webrtc/modules/video_coding/frame_buffer2.h |
| @@ -28,6 +28,7 @@ |
| namespace webrtc { |
| class Clock; |
| +class VCMReceiveStatisticsCallback; |
| class VCMJitterEstimator; |
| class VCMTiming; |
| @@ -39,7 +40,8 @@ class FrameBuffer { |
| FrameBuffer(Clock* clock, |
| VCMJitterEstimator* jitter_estimator, |
| - VCMTiming* timing); |
| + VCMTiming* timing, |
| + VCMReceiveStatisticsCallback* stats_proxy); |
| virtual ~FrameBuffer(); |
| @@ -141,8 +143,6 @@ class FrameBuffer { |
| void UpdateJitterDelay() EXCLUSIVE_LOCKS_REQUIRED(crit_); |
| - void UpdateHistograms() const; |
| - |
| FrameMap frames_ GUARDED_BY(crit_); |
| rtc::CriticalSection crit_; |
| @@ -157,16 +157,9 @@ class FrameBuffer { |
| int num_frames_buffered_ GUARDED_BY(crit_); |
| bool stopped_ GUARDED_BY(crit_); |
| VCMVideoProtection protection_mode_ GUARDED_BY(crit_); |
| + VCMReceiveStatisticsCallback* const stats_callback_ GUARDED_BY(crit_); |
|
stefan-webrtc
2017/01/12 14:16:15
Why protected by crit_?
philipel
2017/01/12 16:41:34
No reason, removed protection.
|
| RTC_DISALLOW_IMPLICIT_CONSTRUCTORS(FrameBuffer); |
| - |
| - // For WebRTC.Video.JitterBufferDelayInMs metric. |
| - int64_t accumulated_delay_ = 0; |
| - int64_t accumulated_delay_samples_ = 0; |
| - |
| - // For WebRTC.Video.KeyFramesReceivedInPermille metric. |
| - int64_t num_total_frames_ = 0; |
| - int64_t num_key_frames_ = 0; |
| }; |
| } // namespace video_coding |