Index: webrtc/media/engine/webrtcvideocapturer_unittest.cc |
diff --git a/webrtc/media/engine/webrtcvideocapturer_unittest.cc b/webrtc/media/engine/webrtcvideocapturer_unittest.cc |
index 62ac942582b117ef8b55905087ea5215c56c28af..f810ef24cdb9457da486e60e4cd3fc6ef8970688 100644 |
--- a/webrtc/media/engine/webrtcvideocapturer_unittest.cc |
+++ b/webrtc/media/engine/webrtcvideocapturer_unittest.cc |
@@ -8,8 +8,11 @@ |
* be found in the AUTHORS file in the root of the source tree. |
*/ |
-#ifdef HAVE_WEBRTC_VIDEO |
+// TODO(nisse): For some reason rtc_media_unittests is built (gyp) |
+// without -DHAVE_WEBRTC_VIDEO. How to fix? |
nisse-webrtc
2016/08/19 12:01:16
Should this be set explicitly in media.gyp? Or sho
perkj_webrtc
2016/08/19 13:08:59
just see what happens if you drop if HAVE_WEBRTC_V
nisse-webrtc
2016/08/19 13:30:02
Let's see if kjellander has any comments on the ot
nisse-webrtc
2016/08/23 08:36:26
That cl was landed, so reverted this change.
|
+// #ifdef HAVE_WEBRTC_VIDEO |
+#if 1 |
#include <stdio.h> |
#include <memory> |
@@ -35,8 +38,7 @@ class WebRtcVideoCapturerTest : public testing::Test { |
public: |
WebRtcVideoCapturerTest() |
: factory_(new FakeWebRtcVcmFactory), |
- capturer_(new cricket::WebRtcVideoCapturer(factory_)), |
- listener_(capturer_.get()) { |
+ capturer_(new cricket::WebRtcVideoCapturer(factory_)) { |
factory_->device_info.AddDevice(kTestDeviceName, kTestDeviceId); |
// add a VGA/I420 capability |
webrtc::VideoCaptureCapability vga; |
@@ -50,7 +52,6 @@ class WebRtcVideoCapturerTest : public testing::Test { |
protected: |
FakeWebRtcVcmFactory* factory_; // owned by capturer_ |
std::unique_ptr<cricket::WebRtcVideoCapturer> capturer_; |
- cricket::VideoCapturerListener listener_; |
}; |
TEST_F(WebRtcVideoCapturerTest, TestNotOpened) { |
@@ -83,28 +84,29 @@ TEST_F(WebRtcVideoCapturerTest, TestInitVcm) { |
TEST_F(WebRtcVideoCapturerTest, TestCapture) { |
EXPECT_TRUE(capturer_->Init(cricket::Device(kTestDeviceName, kTestDeviceId))); |
+ cricket::VideoCapturerListener listener(capturer_.get()); |
cricket::VideoFormat format( |
capturer_->GetSupportedFormats()->at(0)); |
EXPECT_EQ(cricket::CS_STARTING, capturer_->Start(format)); |
EXPECT_TRUE(capturer_->IsRunning()); |
ASSERT_TRUE(capturer_->GetCaptureFormat() != NULL); |
EXPECT_EQ(format, *capturer_->GetCaptureFormat()); |
- EXPECT_EQ_WAIT(cricket::CS_RUNNING, listener_.last_capture_state(), 1000); |
+ EXPECT_EQ_WAIT(cricket::CS_RUNNING, listener.last_capture_state(), 1000); |
factory_->modules[0]->SendFrame(640, 480); |
- EXPECT_TRUE_WAIT(listener_.frame_count() > 0, 5000); |
- EXPECT_EQ(capturer_->GetCaptureFormat()->fourcc, listener_.frame_fourcc()); |
- EXPECT_EQ(640, listener_.frame_width()); |
- EXPECT_EQ(480, listener_.frame_height()); |
+ EXPECT_TRUE_WAIT(listener.frame_count() > 0, 5000); |
+ EXPECT_EQ(640, listener.frame_width()); |
+ EXPECT_EQ(480, listener.frame_height()); |
EXPECT_EQ(cricket::CS_FAILED, capturer_->Start(format)); |
capturer_->Stop(); |
EXPECT_FALSE(capturer_->IsRunning()); |
EXPECT_TRUE(capturer_->GetCaptureFormat() == NULL); |
- EXPECT_EQ_WAIT(cricket::CS_STOPPED, listener_.last_capture_state(), 1000); |
+ EXPECT_EQ_WAIT(cricket::CS_STOPPED, listener.last_capture_state(), 1000); |
} |
TEST_F(WebRtcVideoCapturerTest, TestCaptureVcm) { |
EXPECT_TRUE(capturer_->Init(factory_->Create(0, |
reinterpret_cast<const char*>(kTestDeviceId.c_str())))); |
+ cricket::VideoCapturerListener listener(capturer_.get()); |
EXPECT_TRUE(capturer_->GetSupportedFormats()->empty()); |
VideoFormat format; |
EXPECT_TRUE(capturer_->GetBestCaptureFormat(kDefaultVideoFormat, &format)); |
@@ -116,12 +118,11 @@ TEST_F(WebRtcVideoCapturerTest, TestCaptureVcm) { |
EXPECT_TRUE(capturer_->IsRunning()); |
ASSERT_TRUE(capturer_->GetCaptureFormat() != NULL); |
EXPECT_EQ(format, *capturer_->GetCaptureFormat()); |
- EXPECT_EQ_WAIT(cricket::CS_RUNNING, listener_.last_capture_state(), 1000); |
+ EXPECT_EQ_WAIT(cricket::CS_RUNNING, listener.last_capture_state(), 1000); |
factory_->modules[0]->SendFrame(640, 480); |
- EXPECT_TRUE_WAIT(listener_.frame_count() > 0, 5000); |
- EXPECT_EQ(capturer_->GetCaptureFormat()->fourcc, listener_.frame_fourcc()); |
- EXPECT_EQ(640, listener_.frame_width()); |
- EXPECT_EQ(480, listener_.frame_height()); |
+ EXPECT_TRUE_WAIT(listener.frame_count() > 0, 5000); |
+ EXPECT_EQ(640, listener.frame_width()); |
+ EXPECT_EQ(480, listener.frame_height()); |
EXPECT_EQ(cricket::CS_FAILED, capturer_->Start(format)); |
capturer_->Stop(); |
EXPECT_FALSE(capturer_->IsRunning()); |