| 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 f667fd532caea94b9a5c2f3355f6036fa9dffb91..7af48d3510af9b2d18f1a1aa261a828113bb3618 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_);
|
| @@ -160,16 +160,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
|
|
|