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 |