diff options
Diffstat (limited to 'webrtc/video/video_capture_input.h')
-rw-r--r-- | webrtc/video/video_capture_input.h | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/webrtc/video/video_capture_input.h b/webrtc/video/video_capture_input.h index 5a86ad265f..d44907cd0e 100644 --- a/webrtc/video/video_capture_input.h +++ b/webrtc/video/video_capture_input.h @@ -14,18 +14,18 @@ #include <vector> #include "webrtc/base/criticalsection.h" +#include "webrtc/base/event.h" +#include "webrtc/base/platform_thread.h" #include "webrtc/base/scoped_ptr.h" #include "webrtc/base/thread_annotations.h" #include "webrtc/common_types.h" #include "webrtc/engine_configurations.h" -#include "webrtc/modules/video_capture/include/video_capture.h" -#include "webrtc/modules/video_coding/codecs/interface/video_codec_interface.h" -#include "webrtc/modules/video_coding/main/interface/video_coding.h" -#include "webrtc/modules/video_processing/main/interface/video_processing.h" +#include "webrtc/modules/video_capture/video_capture.h" +#include "webrtc/modules/video_coding/include/video_codec_interface.h" +#include "webrtc/modules/video_coding/include/video_coding.h" +#include "webrtc/modules/video_processing/include/video_processing.h" #include "webrtc/system_wrappers/include/critical_section_wrapper.h" -#include "webrtc/system_wrappers/include/thread_wrapper.h" #include "webrtc/typedefs.h" -#include "webrtc/video_engine/vie_defines.h" #include "webrtc/video_send_stream.h" namespace webrtc { @@ -34,7 +34,6 @@ class Config; class CpuOveruseMetricsObserver; class CpuOveruseObserver; class CriticalSectionWrapper; -class EventWrapper; class OveruseFrameDetector; class ProcessThread; class RegistrableCpuOveruseMetricsObserver; @@ -66,8 +65,6 @@ class VideoCaptureInput : public webrtc::VideoCaptureInput { static bool EncoderThreadFunction(void* obj); bool EncoderProcess(); - void DeliverI420Frame(VideoFrame* video_frame); - rtc::scoped_ptr<CriticalSectionWrapper> capture_cs_; ProcessThread* const module_process_thread_; @@ -79,8 +76,8 @@ class VideoCaptureInput : public webrtc::VideoCaptureInput { rtc::scoped_ptr<CriticalSectionWrapper> incoming_frame_cs_; VideoFrame incoming_frame_; - rtc::scoped_ptr<ThreadWrapper> encoder_thread_; - rtc::scoped_ptr<EventWrapper> capture_event_; + rtc::PlatformThread encoder_thread_; + rtc::Event capture_event_; volatile int stop_; |