Index: webrtc/common_video/video_render_frames.cc |
diff --git a/webrtc/common_video/video_render_frames.cc b/webrtc/common_video/video_render_frames.cc |
index b818512acb1c93b8080bab0a2059fcd4fa58d440..5cec386bb2f0f0da76d4082f8e5d649509830c61 100644 |
--- a/webrtc/common_video/video_render_frames.cc |
+++ b/webrtc/common_video/video_render_frames.cc |
@@ -12,6 +12,7 @@ |
#include <assert.h> |
+#include "webrtc/base/logging.h" |
#include "webrtc/base/timeutils.h" |
#include "webrtc/modules/include/module_common_types.h" |
#include "webrtc/system_wrappers/include/trace.h" |
@@ -22,6 +23,7 @@ namespace { |
const uint32_t kEventMaxWaitTimeMs = 200; |
const uint32_t kMinRenderDelayMs = 10; |
const uint32_t kMaxRenderDelayMs = 500; |
+const size_t kMaxIncomingFramesBeforeLogged = 100; |
uint32_t EnsureValidRenderDelay(uint32_t render_delay) { |
return (render_delay < kMinRenderDelayMs || render_delay > kMaxRenderDelayMs) |
@@ -57,6 +59,8 @@ int32_t VideoRenderFrames::AddFrame(const VideoFrame& new_frame) { |
} |
incoming_frames_.push_back(new_frame); |
+ if (incoming_frames_.size() > kMaxIncomingFramesBeforeLogged) |
+ LOG(LS_WARNING) << "Stored incoming frames: " << incoming_frames_.size(); |
return static_cast<int32_t>(incoming_frames_.size()); |
} |