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 7a5326b1fa0ba19a560275aff48ebf19f0b96bec..b41ef2ff340e546517d48c2b12b65649561d9dc3 100644 |
--- a/webrtc/modules/video_coding/frame_buffer2.h |
+++ b/webrtc/modules/video_coding/frame_buffer2.h |
@@ -139,6 +139,8 @@ class FrameBuffer { |
FrameMap::iterator info) |
EXCLUSIVE_LOCKS_REQUIRED(crit_); |
+ void UpdateJitterDelay() EXCLUSIVE_LOCKS_REQUIRED(crit_); |
+ |
void UpdateHistograms() const; |
FrameMap frames_ GUARDED_BY(crit_); |
@@ -155,10 +157,16 @@ class FrameBuffer { |
int num_frames_buffered_ GUARDED_BY(crit_); |
bool stopped_ GUARDED_BY(crit_); |
VCMVideoProtection protection_mode_ GUARDED_BY(crit_); |
- int num_total_frames_ GUARDED_BY(crit_); |
- int num_key_frames_ GUARDED_BY(crit_); |
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 |