Index: webrtc/api/videotrack.h |
diff --git a/webrtc/api/videotrack.h b/webrtc/api/videotrack.h |
index 3a59504a38cbb6e2d96204c6b683ce3133e97db4..57bc42fca79b3d22fb10d1af0e1a5088128d3bd8 100644 |
--- a/webrtc/api/videotrack.h |
+++ b/webrtc/api/videotrack.h |
@@ -12,15 +12,19 @@ |
#define WEBRTC_API_VIDEOTRACK_H_ |
#include <string> |
+#include <vector> |
#include "webrtc/api/mediastreamtrack.h" |
#include "webrtc/api/videosourceinterface.h" |
#include "webrtc/api/videotrackrenderers.h" |
#include "webrtc/base/scoped_ref_ptr.h" |
+#include "webrtc/base/thread_checker.h" |
+#include "webrtc/media/base/videosourcebase.h" |
namespace webrtc { |
-class VideoTrack : public MediaStreamTrack<VideoTrackInterface> { |
+class VideoTrack : public MediaStreamTrack<VideoTrackInterface>, |
+ public rtc::VideoSourceBase { |
public: |
static rtc::scoped_refptr<VideoTrack> Create( |
const std::string& label, |
@@ -41,7 +45,7 @@ class VideoTrack : public MediaStreamTrack<VideoTrackInterface> { |
~VideoTrack(); |
private: |
- VideoTrackRenderers renderers_; |
+ rtc::ThreadChecker thread_checker_; |
rtc::scoped_refptr<VideoTrackSourceInterface> video_source_; |
}; |