summaryrefslogtreecommitdiff
path: root/video_engine/vie_capturer.cc
diff options
context:
space:
mode:
authorasapersson@webrtc.org <asapersson@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d>2013-09-23 20:05:39 +0000
committerasapersson@webrtc.org <asapersson@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d>2013-09-23 20:05:39 +0000
commitae14504dd56981e01bad96c86cca729ec31e6596 (patch)
treef95dc9cdb325f549cd474068ff68dbafdcbe815f /video_engine/vie_capturer.cc
parenta6665e70dd52036515e14bfc77078007a941a84c (diff)
downloadwebrtc-ae14504dd56981e01bad96c86cca729ec31e6596.tar.gz
- Reset capture deltas at resolution change.
- Applied smoothing of capture jitter. - Adjusted thresholds. R=stefan@webrtc.org Review URL: https://webrtc-codereview.appspot.com/2070005 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@4817 4adac7df-926f-26a2-2b94-8c16560cd09d
Diffstat (limited to 'video_engine/vie_capturer.cc')
-rw-r--r--video_engine/vie_capturer.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/video_engine/vie_capturer.cc b/video_engine/vie_capturer.cc
index 1e49f4eb..dd0f3177 100644
--- a/video_engine/vie_capturer.cc
+++ b/video_engine/vie_capturer.cc
@@ -59,7 +59,9 @@ ViECapturer::ViECapturer(int capture_id,
denoising_enabled_(false),
observer_cs_(CriticalSectionWrapper::CreateCriticalSection()),
observer_(NULL),
- overuse_detector_(new OveruseFrameDetector(Clock::GetRealTimeClock())) {
+ overuse_detector_(new OveruseFrameDetector(Clock::GetRealTimeClock(),
+ kNormalUseStdDevMs,
+ kOveruseStdDevMs)) {
WEBRTC_TRACE(kTraceMemory, kTraceVideo, ViEId(engine_id, capture_id),
"ViECapturer::ViECapturer(capture_id: %d, engine_id: %d)",
capture_id, engine_id);
@@ -350,7 +352,8 @@ void ViECapturer::OnIncomingCapturedFrame(const int32_t capture_id,
captured_frame_.SwapFrame(&video_frame);
capture_event_.Set();
- overuse_detector_->FrameCaptured();
+ overuse_detector_->FrameCaptured(captured_frame_.width(),
+ captured_frame_.height());
return;
}