Chromium Code Reviews| Index: content/renderer/media/webrtc/webrtc_video_capturer_adapter.h |
| diff --git a/content/renderer/media/webrtc/webrtc_video_capturer_adapter.h b/content/renderer/media/webrtc/webrtc_video_capturer_adapter.h |
| index 753bf3cbf528790130f3117f9a9767d3de77576b..5b200f1dd2a8004dbc00f3b8124a1de820b221c0 100644 |
| --- a/content/renderer/media/webrtc/webrtc_video_capturer_adapter.h |
| +++ b/content/renderer/media/webrtc/webrtc_video_capturer_adapter.h |
| @@ -8,6 +8,8 @@ |
| #include <vector> |
| #include "base/compiler_specific.h" |
| +#include "base/message_loop/message_loop_proxy.h" |
| +#include "base/threading/thread_checker.h" |
| #include "content/common/content_export.h" |
| #include "media/base/video_frame.h" |
| #include "media/video/capture/video_capture_types.h" |
| @@ -25,6 +27,8 @@ class CONTENT_EXPORT WebRtcVideoCapturerAdapter |
| explicit WebRtcVideoCapturerAdapter(bool is_screencast); |
| virtual ~WebRtcVideoCapturerAdapter(); |
| + // OnFrameCaptured delivers video frames to libjingle. It must be called on |
| + // libjingles worker thread. |
| // This method is virtual for testing purposes. |
| virtual void OnFrameCaptured(const scoped_refptr<media::VideoFrame>& frame); |
| @@ -43,6 +47,9 @@ class CONTENT_EXPORT WebRtcVideoCapturerAdapter |
| void UpdateI420Buffer(const scoped_refptr<media::VideoFrame>& src); |
| private: |
|
Ami GONE FROM CHROMIUM
2014/05/12 19:46:28
dup w/ l.35
perkj_chrome
2014/05/12 20:35:12
Done.
|
| + // |thread_checker_| is bound to the libjingle worker thread. |
| + base::ThreadChecker thread_checker_; |
| + |
| const bool is_screencast_; |
| bool running_; |
| base::TimeDelta first_frame_timestamp_; |