diff options
author | mflodman@webrtc.org <mflodman@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d> | 2013-07-23 11:35:00 +0000 |
---|---|---|
committer | mflodman@webrtc.org <mflodman@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d> | 2013-07-23 11:35:00 +0000 |
commit | bf76ae2bdfc0b4e8e875f6cce1c85d4d66357beb (patch) | |
tree | d8e354ad48de8ace561eafc3e6316d6098e60e59 /video_engine/vie_capturer.h | |
parent | 3df426b94aa0a96fdd37afb0d4642c0fbf6a2358 (diff) | |
download | webrtc-bf76ae2bdfc0b4e8e875f6cce1c85d4d66357beb.tar.gz |
Hooking up first simple CPU adaptation version.
BUG=
R=pbos@webrtc.org, stefan@webrtc.org
Review URL: https://webrtc-codereview.appspot.com/1767004
git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@4384 4adac7df-926f-26a2-2b94-8c16560cd09d
Diffstat (limited to 'video_engine/vie_capturer.h')
-rw-r--r-- | video_engine/vie_capturer.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/video_engine/vie_capturer.h b/video_engine/vie_capturer.h index d81adfd9..ff656ffd 100644 --- a/video_engine/vie_capturer.h +++ b/video_engine/vie_capturer.h @@ -30,6 +30,8 @@ namespace webrtc { class Config; class CriticalSectionWrapper; class EventWrapper; +class CpuOveruseObserver; +class OveruseFrameDetector; class ProcessThread; class ThreadWrapper; class ViEEffectFilter; @@ -100,6 +102,8 @@ class ViECapturer // Information. const char* CurrentDeviceName() const; + void RegisterCpuOveruseObserver(CpuOveruseObserver* observer); + protected: ViECapturer(int capture_id, int engine_id, @@ -173,6 +177,8 @@ class ViECapturer CaptureCapability requested_capability_; I420VideoFrame capture_device_image_; + + scoped_ptr<OveruseFrameDetector> overuse_detector_; }; } // namespace webrtc |