diff options
author | asapersson@webrtc.org <asapersson@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d> | 2013-09-23 20:05:39 +0000 |
---|---|---|
committer | asapersson@webrtc.org <asapersson@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d> | 2013-09-23 20:05:39 +0000 |
commit | ae14504dd56981e01bad96c86cca729ec31e6596 (patch) | |
tree | f95dc9cdb325f549cd474068ff68dbafdcbe815f /video_engine/vie_capturer.cc | |
parent | a6665e70dd52036515e14bfc77078007a941a84c (diff) | |
download | webrtc-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.cc | 7 |
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; } |