| 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 529428d8e7ab180bfd61a0e89d3f2ced3d2cde27..b554f5b194c48f8af5343d465e01d48b963b8a85 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;
|
| -
|
| void ClearFramesAndHistory() EXCLUSIVE_LOCKS_REQUIRED(crit_);
|
|
|
| FrameMap frames_ GUARDED_BY(crit_);
|
| @@ -161,16 +161,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_;
|
|
|
| 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
|
|
|