Index: webrtc/media/base/fakevideocapturer.h |
diff --git a/webrtc/media/base/fakevideocapturer.h b/webrtc/media/base/fakevideocapturer.h |
index a5baf8ef3fde3dd47d536837317276f3b7c33d50..df7efce9f301279d16f6a31a48b917d80e3ce978 100644 |
--- a/webrtc/media/base/fakevideocapturer.h |
+++ b/webrtc/media/base/fakevideocapturer.h |
@@ -28,11 +28,11 @@ namespace cricket { |
// Fake video capturer that allows the test to manually pump in frames. |
class FakeVideoCapturer : public cricket::VideoCapturer { |
public: |
- FakeVideoCapturer() |
+ FakeVideoCapturer(bool is_screencast) |
: running_(false), |
initial_unix_timestamp_(time(NULL) * rtc::kNumNanosecsPerSec), |
next_timestamp_(rtc::kNumNanosecsPerMillisec), |
- is_screencast_(false), |
+ is_screencast_(is_screencast), |
rotation_(webrtc::kVideoRotation_0) { |
#ifdef HAVE_WEBRTC_VIDEO |
set_frame_factory(new cricket::WebRtcVideoFrameFactory()); |
@@ -51,6 +51,9 @@ class FakeVideoCapturer : public cricket::VideoCapturer { |
cricket::VideoFormat::FpsToInterval(60), cricket::FOURCC_I420)); |
ResetSupportedFormats(formats); |
} |
+ FakeVideoCapturer() |
+ : FakeVideoCapturer(false) {} |
+ |
~FakeVideoCapturer() { |
SignalDestroyed(this); |
} |
@@ -135,9 +138,6 @@ class FakeVideoCapturer : public cricket::VideoCapturer { |
SetCaptureState(cricket::CS_STOPPED); |
} |
virtual bool IsRunning() { return running_; } |
- void SetScreencast(bool is_screencast) { |
- is_screencast_ = is_screencast; |
- } |
virtual bool IsScreencast() const { return is_screencast_; } |
bool GetPreferredFourccs(std::vector<uint32_t>* fourccs) { |
fourccs->push_back(cricket::FOURCC_I420); |
@@ -155,7 +155,7 @@ class FakeVideoCapturer : public cricket::VideoCapturer { |
bool running_; |
int64_t initial_unix_timestamp_; |
int64_t next_timestamp_; |
- bool is_screencast_; |
+ const bool is_screencast_; |
webrtc::VideoRotation rotation_; |
}; |