| Index: webrtc/media/base/videoadapter_unittest.cc
|
| diff --git a/webrtc/media/base/videoadapter_unittest.cc b/webrtc/media/base/videoadapter_unittest.cc
|
| index d76bbd6ac8a53d5ef02b54ce2e37905edaed9a76..e8056798907f36dc8afae9e9e77d7032f2a3b8bc 100644
|
| --- a/webrtc/media/base/videoadapter_unittest.cc
|
| +++ b/webrtc/media/base/videoadapter_unittest.cc
|
| @@ -71,11 +71,10 @@ class VideoAdapterTest : public testing::Test {
|
| int cropped_height;
|
| int out_width;
|
| int out_height;
|
| - video_adapter_->AdaptFrameResolution(in_width, in_height,
|
| - captured_frame->time_stamp,
|
| - &cropped_width, &cropped_height,
|
| - &out_width, &out_height);
|
| - if (out_width != 0 && out_height != 0) {
|
| + if (video_adapter_->AdaptFrameResolution(in_width, in_height,
|
| + captured_frame->time_stamp,
|
| + &cropped_width, &cropped_height,
|
| + &out_width, &out_height)) {
|
| cropped_width_ = cropped_width;
|
| cropped_height_ = cropped_height;
|
| out_width_ = out_width;
|
| @@ -390,9 +389,10 @@ TEST_F(VideoAdapterTest, AdaptFrameResolutionHighLimit) {
|
| output_format.width *= 10;
|
| output_format.height *= 10;
|
| adapter_.OnOutputFormatRequest(output_format);
|
| - adapter_.AdaptFrameResolution(capture_format_.width, capture_format_.height,
|
| - 0, &cropped_width_, &cropped_height_,
|
| - &out_width_, &out_height_);
|
| + EXPECT_TRUE(adapter_.AdaptFrameResolution(
|
| + capture_format_.width, capture_format_.height, 0,
|
| + &cropped_width_, &cropped_height_,
|
| + &out_width_, &out_height_));
|
| EXPECT_EQ(capture_format_.width, cropped_width_);
|
| EXPECT_EQ(capture_format_.height, cropped_height_);
|
| EXPECT_EQ(capture_format_.width, out_width_);
|
| @@ -403,9 +403,10 @@ TEST_F(VideoAdapterTest, AdaptFrameResolutionHighLimit) {
|
| // cropping or resolution change.
|
| TEST_F(VideoAdapterTest, AdaptFrameResolutionIdentical) {
|
| adapter_.OnOutputFormatRequest(capture_format_);
|
| - adapter_.AdaptFrameResolution(capture_format_.width, capture_format_.height,
|
| - 0, &cropped_width_, &cropped_height_,
|
| - &out_width_, &out_height_);
|
| + EXPECT_TRUE(adapter_.AdaptFrameResolution(
|
| + capture_format_.width, capture_format_.height, 0,
|
| + &cropped_width_, &cropped_height_,
|
| + &out_width_, &out_height_));
|
| EXPECT_EQ(capture_format_.width, cropped_width_);
|
| EXPECT_EQ(capture_format_.height, cropped_height_);
|
| EXPECT_EQ(capture_format_.width, out_width_);
|
| @@ -419,9 +420,10 @@ TEST_F(VideoAdapterTest, AdaptFrameResolutionQuarter) {
|
| request_format.width /= 2;
|
| request_format.height /= 2;
|
| adapter_.OnOutputFormatRequest(request_format);
|
| - adapter_.AdaptFrameResolution(capture_format_.width, capture_format_.height,
|
| - 0, &cropped_width_, &cropped_height_,
|
| - &out_width_, &out_height_);
|
| + EXPECT_TRUE(adapter_.AdaptFrameResolution(
|
| + capture_format_.width, capture_format_.height, 0,
|
| + &cropped_width_, &cropped_height_,
|
| + &out_width_, &out_height_));
|
| EXPECT_EQ(capture_format_.width, cropped_width_);
|
| EXPECT_EQ(capture_format_.height, cropped_height_);
|
| EXPECT_EQ(request_format.width, out_width_);
|
| @@ -434,11 +436,10 @@ TEST_F(VideoAdapterTest, AdaptFrameResolutionDrop) {
|
| output_format.width = 0;
|
| output_format.height = 0;
|
| adapter_.OnOutputFormatRequest(output_format);
|
| - adapter_.AdaptFrameResolution(capture_format_.width, capture_format_.height,
|
| - 0, &cropped_width_, &cropped_height_,
|
| - &out_width_, &out_height_);
|
| - EXPECT_EQ(0, out_width_);
|
| - EXPECT_EQ(0, out_height_);
|
| + EXPECT_FALSE(adapter_.AdaptFrameResolution(
|
| + capture_format_.width, capture_format_.height, 0,
|
| + &cropped_width_, &cropped_height_,
|
| + &out_width_, &out_height_));
|
| }
|
|
|
| // Adapt the frame resolution to be a quarter of the capture resolution at the
|
| @@ -503,9 +504,9 @@ TEST_F(VideoAdapterTest, DropAllFrames) {
|
|
|
| TEST_F(VideoAdapterTest, TestOnOutputFormatRequest) {
|
| VideoFormat format(640, 400, 0, 0);
|
| - adapter_.AdaptFrameResolution(640, 400, 0,
|
| - &cropped_width_, &cropped_height_,
|
| - &out_width_, &out_height_);
|
| + EXPECT_TRUE(adapter_.AdaptFrameResolution(640, 400, 0,
|
| + &cropped_width_, &cropped_height_,
|
| + &out_width_, &out_height_));
|
| EXPECT_EQ(640, cropped_width_);
|
| EXPECT_EQ(400, cropped_height_);
|
| EXPECT_EQ(640, out_width_);
|
| @@ -514,9 +515,9 @@ TEST_F(VideoAdapterTest, TestOnOutputFormatRequest) {
|
| // Format request 640x400.
|
| format.height = 400;
|
| adapter_.OnOutputFormatRequest(format);
|
| - adapter_.AdaptFrameResolution(640, 400, 0,
|
| - &cropped_width_, &cropped_height_,
|
| - &out_width_, &out_height_);
|
| + EXPECT_TRUE(adapter_.AdaptFrameResolution(640, 400, 0,
|
| + &cropped_width_, &cropped_height_,
|
| + &out_width_, &out_height_));
|
| EXPECT_EQ(640, cropped_width_);
|
| EXPECT_EQ(400, cropped_height_);
|
| EXPECT_EQ(640, out_width_);
|
| @@ -527,9 +528,9 @@ TEST_F(VideoAdapterTest, TestOnOutputFormatRequest) {
|
| format.width = 1280;
|
| format.height = 720;
|
| adapter_.OnOutputFormatRequest(format);
|
| - adapter_.AdaptFrameResolution(640, 400, 0,
|
| - &cropped_width_, &cropped_height_,
|
| - &out_width_, &out_height_);
|
| + EXPECT_TRUE(adapter_.AdaptFrameResolution(640, 400, 0,
|
| + &cropped_width_, &cropped_height_,
|
| + &out_width_, &out_height_));
|
| EXPECT_EQ(640, cropped_width_);
|
| EXPECT_EQ(360, cropped_height_);
|
| EXPECT_EQ(640, out_width_);
|
| @@ -539,19 +540,17 @@ TEST_F(VideoAdapterTest, TestOnOutputFormatRequest) {
|
| format.width = 0;
|
| format.height = 0;
|
| adapter_.OnOutputFormatRequest(format);
|
| - adapter_.AdaptFrameResolution(640, 400, 0,
|
| - &cropped_width_, &cropped_height_,
|
| - &out_width_, &out_height_);
|
| - EXPECT_EQ(0, out_width_);
|
| - EXPECT_EQ(0, out_height_);
|
| + EXPECT_FALSE(adapter_.AdaptFrameResolution(640, 400, 0,
|
| + &cropped_width_, &cropped_height_,
|
| + &out_width_, &out_height_));
|
|
|
| // Request 320x200. Expect scaling, but no cropping.
|
| format.width = 320;
|
| format.height = 200;
|
| adapter_.OnOutputFormatRequest(format);
|
| - adapter_.AdaptFrameResolution(640, 400, 0,
|
| - &cropped_width_, &cropped_height_,
|
| - &out_width_, &out_height_);
|
| + EXPECT_TRUE(adapter_.AdaptFrameResolution(640, 400, 0,
|
| + &cropped_width_, &cropped_height_,
|
| + &out_width_, &out_height_));
|
| EXPECT_EQ(640, cropped_width_);
|
| EXPECT_EQ(400, cropped_height_);
|
| EXPECT_EQ(320, out_width_);
|
| @@ -563,9 +562,9 @@ TEST_F(VideoAdapterTest, TestOnOutputFormatRequest) {
|
| format.width = 424;
|
| format.height = 265;
|
| adapter_.OnOutputFormatRequest(format);
|
| - adapter_.AdaptFrameResolution(640, 400, 0,
|
| - &cropped_width_, &cropped_height_,
|
| - &out_width_, &out_height_);
|
| + EXPECT_TRUE(adapter_.AdaptFrameResolution(640, 400, 0,
|
| + &cropped_width_, &cropped_height_,
|
| + &out_width_, &out_height_));
|
| EXPECT_EQ(640, cropped_width_);
|
| EXPECT_EQ(400, cropped_height_);
|
| EXPECT_EQ(320, out_width_);
|
| @@ -575,9 +574,9 @@ TEST_F(VideoAdapterTest, TestOnOutputFormatRequest) {
|
| format.width = 640 * 3 / 8;
|
| format.height = 400 * 3 / 8;
|
| adapter_.OnOutputFormatRequest(format);
|
| - adapter_.AdaptFrameResolution(640, 400, 0,
|
| - &cropped_width_, &cropped_height_,
|
| - &out_width_, &out_height_);
|
| + EXPECT_TRUE(adapter_.AdaptFrameResolution(640, 400, 0,
|
| + &cropped_width_, &cropped_height_,
|
| + &out_width_, &out_height_));
|
| EXPECT_EQ(640, cropped_width_);
|
| EXPECT_EQ(400, cropped_height_);
|
| EXPECT_EQ(640 * 3 / 8, out_width_);
|
| @@ -587,9 +586,9 @@ TEST_F(VideoAdapterTest, TestOnOutputFormatRequest) {
|
| format.width = 320;
|
| format.height = 200;
|
| adapter_.OnOutputFormatRequest(format);
|
| - adapter_.AdaptFrameResolution(640, 400, 0,
|
| - &cropped_width_, &cropped_height_,
|
| - &out_width_, &out_height_);
|
| + EXPECT_TRUE(adapter_.AdaptFrameResolution(640, 400, 0,
|
| + &cropped_width_, &cropped_height_,
|
| + &out_width_, &out_height_));
|
| EXPECT_EQ(640, cropped_width_);
|
| EXPECT_EQ(400, cropped_height_);
|
| EXPECT_EQ(320, out_width_);
|
| @@ -599,9 +598,9 @@ TEST_F(VideoAdapterTest, TestOnOutputFormatRequest) {
|
| format.width = 480;
|
| format.height = 300;
|
| adapter_.OnOutputFormatRequest(format);
|
| - adapter_.AdaptFrameResolution(640, 400, 0,
|
| - &cropped_width_, &cropped_height_,
|
| - &out_width_, &out_height_);
|
| + EXPECT_TRUE(adapter_.AdaptFrameResolution(640, 400, 0,
|
| + &cropped_width_, &cropped_height_,
|
| + &out_width_, &out_height_));
|
| EXPECT_EQ(640, cropped_width_);
|
| EXPECT_EQ(400, cropped_height_);
|
| EXPECT_EQ(480, out_width_);
|
| @@ -611,9 +610,9 @@ TEST_F(VideoAdapterTest, TestOnOutputFormatRequest) {
|
| TEST_F(VideoAdapterTest, TestViewRequestPlusCameraSwitch) {
|
| // Start at HD.
|
| VideoFormat format(1280, 720, 0, 0);
|
| - adapter_.AdaptFrameResolution(1280, 720, 0,
|
| - &cropped_width_, &cropped_height_,
|
| - &out_width_, &out_height_);
|
| + EXPECT_TRUE(adapter_.AdaptFrameResolution(1280, 720, 0,
|
| + &cropped_width_, &cropped_height_,
|
| + &out_width_, &out_height_));
|
| EXPECT_EQ(1280, cropped_width_);
|
| EXPECT_EQ(720, cropped_height_);
|
| EXPECT_EQ(1280, out_width_);
|
| @@ -623,9 +622,9 @@ TEST_F(VideoAdapterTest, TestViewRequestPlusCameraSwitch) {
|
| format.width = 640;
|
| format.height = 360;
|
| adapter_.OnOutputFormatRequest(format);
|
| - adapter_.AdaptFrameResolution(1280, 720, 0,
|
| - &cropped_width_, &cropped_height_,
|
| - &out_width_, &out_height_);
|
| + EXPECT_TRUE(adapter_.AdaptFrameResolution(1280, 720, 0,
|
| + &cropped_width_, &cropped_height_,
|
| + &out_width_, &out_height_));
|
| EXPECT_EQ(1280, cropped_width_);
|
| EXPECT_EQ(720, cropped_height_);
|
| EXPECT_EQ(640, out_width_);
|
| @@ -633,9 +632,9 @@ TEST_F(VideoAdapterTest, TestViewRequestPlusCameraSwitch) {
|
|
|
| // Now, the camera reopens at VGA.
|
| // Both the frame and the output format should be 640x360.
|
| - adapter_.AdaptFrameResolution(640, 360, 0,
|
| - &cropped_width_, &cropped_height_,
|
| - &out_width_, &out_height_);
|
| + EXPECT_TRUE(adapter_.AdaptFrameResolution(640, 360, 0,
|
| + &cropped_width_, &cropped_height_,
|
| + &out_width_, &out_height_));
|
| EXPECT_EQ(640, cropped_width_);
|
| EXPECT_EQ(360, cropped_height_);
|
| EXPECT_EQ(640, out_width_);
|
| @@ -644,9 +643,9 @@ TEST_F(VideoAdapterTest, TestViewRequestPlusCameraSwitch) {
|
| // And another view request comes in for 640x360, which should have no
|
| // real impact.
|
| adapter_.OnOutputFormatRequest(format);
|
| - adapter_.AdaptFrameResolution(640, 360, 0,
|
| - &cropped_width_, &cropped_height_,
|
| - &out_width_, &out_height_);
|
| + EXPECT_TRUE(adapter_.AdaptFrameResolution(640, 360, 0,
|
| + &cropped_width_, &cropped_height_,
|
| + &out_width_, &out_height_));
|
| EXPECT_EQ(640, cropped_width_);
|
| EXPECT_EQ(360, cropped_height_);
|
| EXPECT_EQ(640, out_width_);
|
| @@ -658,9 +657,9 @@ TEST_F(VideoAdapterTest, TestVGAWidth) {
|
| VideoFormat format(640, 360, 0, FOURCC_I420);
|
| adapter_.OnOutputFormatRequest(format);
|
|
|
| - adapter_.AdaptFrameResolution(640, 480, 0,
|
| - &cropped_width_, &cropped_height_,
|
| - &out_width_, &out_height_);
|
| + EXPECT_TRUE(adapter_.AdaptFrameResolution(640, 480, 0,
|
| + &cropped_width_, &cropped_height_,
|
| + &out_width_, &out_height_));
|
| // Expect cropping.
|
| EXPECT_EQ(640, cropped_width_);
|
| EXPECT_EQ(360, cropped_height_);
|
| @@ -668,17 +667,17 @@ TEST_F(VideoAdapterTest, TestVGAWidth) {
|
| EXPECT_EQ(360, out_height_);
|
|
|
| // But if frames come in at 640x360, we shouldn't adapt them down.
|
| - adapter_.AdaptFrameResolution(640, 360, 0,
|
| - &cropped_width_, &cropped_height_,
|
| - &out_width_, &out_height_);
|
| + EXPECT_TRUE(adapter_.AdaptFrameResolution(640, 360, 0,
|
| + &cropped_width_, &cropped_height_,
|
| + &out_width_, &out_height_));
|
| EXPECT_EQ(640, cropped_width_);
|
| EXPECT_EQ(360, cropped_height_);
|
| EXPECT_EQ(640, out_width_);
|
| EXPECT_EQ(360, out_height_);
|
|
|
| - adapter_.AdaptFrameResolution(640, 480, 0,
|
| - &cropped_width_, &cropped_height_,
|
| - &out_width_, &out_height_);
|
| + EXPECT_TRUE(adapter_.AdaptFrameResolution(640, 480, 0,
|
| + &cropped_width_, &cropped_height_,
|
| + &out_width_, &out_height_));
|
| EXPECT_EQ(640, cropped_width_);
|
| EXPECT_EQ(360, cropped_height_);
|
| EXPECT_EQ(640, out_width_);
|
| @@ -686,9 +685,9 @@ TEST_F(VideoAdapterTest, TestVGAWidth) {
|
| }
|
|
|
| TEST_F(VideoAdapterTest, TestOnResolutionRequestInSmallSteps) {
|
| - adapter_.AdaptFrameResolution(1280, 720, 0,
|
| - &cropped_width_, &cropped_height_,
|
| - &out_width_, &out_height_);
|
| + EXPECT_TRUE(adapter_.AdaptFrameResolution(1280, 720, 0,
|
| + &cropped_width_, &cropped_height_,
|
| + &out_width_, &out_height_));
|
| EXPECT_EQ(1280, cropped_width_);
|
| EXPECT_EQ(720, cropped_height_);
|
| EXPECT_EQ(1280, out_width_);
|
| @@ -697,9 +696,9 @@ TEST_F(VideoAdapterTest, TestOnResolutionRequestInSmallSteps) {
|
| // Adapt down one step.
|
| adapter_.OnResolutionRequest(rtc::Optional<int>(1280 * 720 - 1),
|
| rtc::Optional<int>());
|
| - adapter_.AdaptFrameResolution(1280, 720, 0,
|
| - &cropped_width_, &cropped_height_,
|
| - &out_width_, &out_height_);
|
| + EXPECT_TRUE(adapter_.AdaptFrameResolution(1280, 720, 0,
|
| + &cropped_width_, &cropped_height_,
|
| + &out_width_, &out_height_));
|
| EXPECT_EQ(1280, cropped_width_);
|
| EXPECT_EQ(720, cropped_height_);
|
| EXPECT_EQ(960, out_width_);
|
| @@ -708,9 +707,9 @@ TEST_F(VideoAdapterTest, TestOnResolutionRequestInSmallSteps) {
|
| // Adapt down one step more.
|
| adapter_.OnResolutionRequest(rtc::Optional<int>(960 * 540 - 1),
|
| rtc::Optional<int>());
|
| - adapter_.AdaptFrameResolution(1280, 720, 0,
|
| - &cropped_width_, &cropped_height_,
|
| - &out_width_, &out_height_);
|
| + EXPECT_TRUE(adapter_.AdaptFrameResolution(1280, 720, 0,
|
| + &cropped_width_, &cropped_height_,
|
| + &out_width_, &out_height_));
|
| EXPECT_EQ(1280, cropped_width_);
|
| EXPECT_EQ(720, cropped_height_);
|
| EXPECT_EQ(640, out_width_);
|
| @@ -719,9 +718,9 @@ TEST_F(VideoAdapterTest, TestOnResolutionRequestInSmallSteps) {
|
| // Adapt down one step more.
|
| adapter_.OnResolutionRequest(rtc::Optional<int>(640 * 360 - 1),
|
| rtc::Optional<int>());
|
| - adapter_.AdaptFrameResolution(1280, 720, 0,
|
| - &cropped_width_, &cropped_height_,
|
| - &out_width_, &out_height_);
|
| + EXPECT_TRUE(adapter_.AdaptFrameResolution(1280, 720, 0,
|
| + &cropped_width_, &cropped_height_,
|
| + &out_width_, &out_height_));
|
| EXPECT_EQ(1280, cropped_width_);
|
| EXPECT_EQ(720, cropped_height_);
|
| EXPECT_EQ(480, out_width_);
|
| @@ -730,9 +729,9 @@ TEST_F(VideoAdapterTest, TestOnResolutionRequestInSmallSteps) {
|
| // Adapt up one step.
|
| adapter_.OnResolutionRequest(rtc::Optional<int>(),
|
| rtc::Optional<int>(480 * 270));
|
| - adapter_.AdaptFrameResolution(1280, 720, 0,
|
| - &cropped_width_, &cropped_height_,
|
| - &out_width_, &out_height_);
|
| + EXPECT_TRUE(adapter_.AdaptFrameResolution(1280, 720, 0,
|
| + &cropped_width_, &cropped_height_,
|
| + &out_width_, &out_height_));
|
| EXPECT_EQ(1280, cropped_width_);
|
| EXPECT_EQ(720, cropped_height_);
|
| EXPECT_EQ(640, out_width_);
|
| @@ -741,9 +740,9 @@ TEST_F(VideoAdapterTest, TestOnResolutionRequestInSmallSteps) {
|
| // Adapt up one step more.
|
| adapter_.OnResolutionRequest(rtc::Optional<int>(),
|
| rtc::Optional<int>(640 * 360));
|
| - adapter_.AdaptFrameResolution(1280, 720, 0,
|
| - &cropped_width_, &cropped_height_,
|
| - &out_width_, &out_height_);
|
| + EXPECT_TRUE(adapter_.AdaptFrameResolution(1280, 720, 0,
|
| + &cropped_width_, &cropped_height_,
|
| + &out_width_, &out_height_));
|
| EXPECT_EQ(1280, cropped_width_);
|
| EXPECT_EQ(720, cropped_height_);
|
| EXPECT_EQ(960, out_width_);
|
| @@ -752,9 +751,9 @@ TEST_F(VideoAdapterTest, TestOnResolutionRequestInSmallSteps) {
|
| // Adapt up one step more.
|
| adapter_.OnResolutionRequest(rtc::Optional<int>(),
|
| rtc::Optional<int>(960 * 720));
|
| - adapter_.AdaptFrameResolution(1280, 720, 0,
|
| - &cropped_width_, &cropped_height_,
|
| - &out_width_, &out_height_);
|
| + EXPECT_TRUE(adapter_.AdaptFrameResolution(1280, 720, 0,
|
| + &cropped_width_, &cropped_height_,
|
| + &out_width_, &out_height_));
|
| EXPECT_EQ(1280, cropped_width_);
|
| EXPECT_EQ(720, cropped_height_);
|
| EXPECT_EQ(1280, out_width_);
|
| @@ -762,28 +761,26 @@ TEST_F(VideoAdapterTest, TestOnResolutionRequestInSmallSteps) {
|
| }
|
|
|
| TEST_F(VideoAdapterTest, TestOnResolutionRequestMaxZero) {
|
| - adapter_.AdaptFrameResolution(1280, 720, 0,
|
| - &cropped_width_, &cropped_height_,
|
| - &out_width_, &out_height_);
|
| + EXPECT_TRUE(adapter_.AdaptFrameResolution(1280, 720, 0,
|
| + &cropped_width_, &cropped_height_,
|
| + &out_width_, &out_height_));
|
| EXPECT_EQ(1280, cropped_width_);
|
| EXPECT_EQ(720, cropped_height_);
|
| EXPECT_EQ(1280, out_width_);
|
| EXPECT_EQ(720, out_height_);
|
|
|
| adapter_.OnResolutionRequest(rtc::Optional<int>(0), rtc::Optional<int>());
|
| - adapter_.AdaptFrameResolution(1280, 720, 0,
|
| - &cropped_width_, &cropped_height_,
|
| - &out_width_, &out_height_);
|
| - EXPECT_EQ(0, out_width_);
|
| - EXPECT_EQ(0, out_height_);
|
| + EXPECT_FALSE(adapter_.AdaptFrameResolution(1280, 720, 0,
|
| + &cropped_width_, &cropped_height_,
|
| + &out_width_, &out_height_));
|
| }
|
|
|
| TEST_F(VideoAdapterTest, TestOnResolutionRequestInLargeSteps) {
|
| adapter_.OnResolutionRequest(rtc::Optional<int>(640 * 360 - 1),
|
| rtc::Optional<int>());
|
| - adapter_.AdaptFrameResolution(1280, 720, 0,
|
| - &cropped_width_, &cropped_height_,
|
| - &out_width_, &out_height_);
|
| + EXPECT_TRUE(adapter_.AdaptFrameResolution(1280, 720, 0,
|
| + &cropped_width_, &cropped_height_,
|
| + &out_width_, &out_height_));
|
| EXPECT_EQ(1280, cropped_width_);
|
| EXPECT_EQ(720, cropped_height_);
|
| EXPECT_EQ(480, out_width_);
|
| @@ -791,9 +788,9 @@ TEST_F(VideoAdapterTest, TestOnResolutionRequestInLargeSteps) {
|
|
|
| adapter_.OnResolutionRequest(rtc::Optional<int>(),
|
| rtc::Optional<int>(960 * 720));
|
| - adapter_.AdaptFrameResolution(1280, 720, 0,
|
| - &cropped_width_, &cropped_height_,
|
| - &out_width_, &out_height_);
|
| + EXPECT_TRUE(adapter_.AdaptFrameResolution(1280, 720, 0,
|
| + &cropped_width_, &cropped_height_,
|
| + &out_width_, &out_height_));
|
| EXPECT_EQ(1280, cropped_width_);
|
| EXPECT_EQ(720, cropped_height_);
|
| EXPECT_EQ(1280, out_width_);
|
| @@ -803,9 +800,9 @@ TEST_F(VideoAdapterTest, TestOnResolutionRequestInLargeSteps) {
|
| TEST_F(VideoAdapterTest, TestOnOutputFormatRequestCapsMaxResolution) {
|
| adapter_.OnResolutionRequest(rtc::Optional<int>(640 * 360 - 1),
|
| rtc::Optional<int>());
|
| - adapter_.AdaptFrameResolution(1280, 720, 0,
|
| - &cropped_width_, &cropped_height_,
|
| - &out_width_, &out_height_);
|
| + EXPECT_TRUE(adapter_.AdaptFrameResolution(1280, 720, 0,
|
| + &cropped_width_, &cropped_height_,
|
| + &out_width_, &out_height_));
|
| EXPECT_EQ(1280, cropped_width_);
|
| EXPECT_EQ(720, cropped_height_);
|
| EXPECT_EQ(480, out_width_);
|
| @@ -813,9 +810,9 @@ TEST_F(VideoAdapterTest, TestOnOutputFormatRequestCapsMaxResolution) {
|
|
|
| VideoFormat new_format(640, 360, 0, FOURCC_I420);
|
| adapter_.OnOutputFormatRequest(new_format);
|
| - adapter_.AdaptFrameResolution(1280, 720, 0,
|
| - &cropped_width_, &cropped_height_,
|
| - &out_width_, &out_height_);
|
| + EXPECT_TRUE(adapter_.AdaptFrameResolution(1280, 720, 0,
|
| + &cropped_width_, &cropped_height_,
|
| + &out_width_, &out_height_));
|
| EXPECT_EQ(1280, cropped_width_);
|
| EXPECT_EQ(720, cropped_height_);
|
| EXPECT_EQ(480, out_width_);
|
| @@ -823,9 +820,9 @@ TEST_F(VideoAdapterTest, TestOnOutputFormatRequestCapsMaxResolution) {
|
|
|
| adapter_.OnResolutionRequest(rtc::Optional<int>(),
|
| rtc::Optional<int>(960 * 720));
|
| - adapter_.AdaptFrameResolution(1280, 720, 0,
|
| - &cropped_width_, &cropped_height_,
|
| - &out_width_, &out_height_);
|
| + EXPECT_TRUE(adapter_.AdaptFrameResolution(1280, 720, 0,
|
| + &cropped_width_, &cropped_height_,
|
| + &out_width_, &out_height_));
|
| EXPECT_EQ(1280, cropped_width_);
|
| EXPECT_EQ(720, cropped_height_);
|
| EXPECT_EQ(640, out_width_);
|
| @@ -833,9 +830,9 @@ TEST_F(VideoAdapterTest, TestOnOutputFormatRequestCapsMaxResolution) {
|
| }
|
|
|
| TEST_F(VideoAdapterTest, TestOnResolutionRequestReset) {
|
| - adapter_.AdaptFrameResolution(1280, 720, 0,
|
| - &cropped_width_, &cropped_height_,
|
| - &out_width_, &out_height_);
|
| + EXPECT_TRUE(adapter_.AdaptFrameResolution(1280, 720, 0,
|
| + &cropped_width_, &cropped_height_,
|
| + &out_width_, &out_height_));
|
| EXPECT_EQ(1280, cropped_width_);
|
| EXPECT_EQ(720, cropped_height_);
|
| EXPECT_EQ(1280, out_width_);
|
| @@ -843,18 +840,18 @@ TEST_F(VideoAdapterTest, TestOnResolutionRequestReset) {
|
|
|
| adapter_.OnResolutionRequest(rtc::Optional<int>(640 * 360 - 1),
|
| rtc::Optional<int>());
|
| - adapter_.AdaptFrameResolution(1280, 720, 0,
|
| - &cropped_width_, &cropped_height_,
|
| - &out_width_, &out_height_);
|
| + EXPECT_TRUE(adapter_.AdaptFrameResolution(1280, 720, 0,
|
| + &cropped_width_, &cropped_height_,
|
| + &out_width_, &out_height_));
|
| EXPECT_EQ(1280, cropped_width_);
|
| EXPECT_EQ(720, cropped_height_);
|
| EXPECT_EQ(480, out_width_);
|
| EXPECT_EQ(270, out_height_);
|
|
|
| adapter_.OnResolutionRequest(rtc::Optional<int>(), rtc::Optional<int>());
|
| - adapter_.AdaptFrameResolution(1280, 720, 0,
|
| - &cropped_width_, &cropped_height_,
|
| - &out_width_, &out_height_);
|
| + EXPECT_TRUE(adapter_.AdaptFrameResolution(1280, 720, 0,
|
| + &cropped_width_, &cropped_height_,
|
| + &out_width_, &out_height_));
|
| EXPECT_EQ(1280, cropped_width_);
|
| EXPECT_EQ(720, cropped_height_);
|
| EXPECT_EQ(1280, out_width_);
|
| @@ -865,9 +862,9 @@ TEST_F(VideoAdapterTest, TestCroppingWithResolutionRequest) {
|
| // Ask for 640x360 (16:9 aspect).
|
| adapter_.OnOutputFormatRequest(VideoFormat(640, 360, 0, FOURCC_I420));
|
| // Send 640x480 (4:3 aspect).
|
| - adapter_.AdaptFrameResolution(640, 480, 0,
|
| - &cropped_width_, &cropped_height_,
|
| - &out_width_, &out_height_);
|
| + EXPECT_TRUE(adapter_.AdaptFrameResolution(640, 480, 0,
|
| + &cropped_width_, &cropped_height_,
|
| + &out_width_, &out_height_));
|
| // Expect cropping to 16:9 format and no scaling.
|
| EXPECT_EQ(640, cropped_width_);
|
| EXPECT_EQ(360, cropped_height_);
|
| @@ -878,9 +875,9 @@ TEST_F(VideoAdapterTest, TestCroppingWithResolutionRequest) {
|
| adapter_.OnResolutionRequest(rtc::Optional<int>(640 * 360 - 1),
|
| rtc::Optional<int>());
|
| // Expect cropping to 16:9 format and 3/4 scaling.
|
| - adapter_.AdaptFrameResolution(640, 480, 0,
|
| - &cropped_width_, &cropped_height_,
|
| - &out_width_, &out_height_);
|
| + EXPECT_TRUE(adapter_.AdaptFrameResolution(640, 480, 0,
|
| + &cropped_width_, &cropped_height_,
|
| + &out_width_, &out_height_));
|
| EXPECT_EQ(640, cropped_width_);
|
| EXPECT_EQ(360, cropped_height_);
|
| EXPECT_EQ(480, out_width_);
|
| @@ -890,9 +887,9 @@ TEST_F(VideoAdapterTest, TestCroppingWithResolutionRequest) {
|
| adapter_.OnResolutionRequest(rtc::Optional<int>(480 * 270 - 1),
|
| rtc::Optional<int>());
|
| // Expect cropping to 16:9 format and 1/2 scaling.
|
| - adapter_.AdaptFrameResolution(640, 480, 0,
|
| - &cropped_width_, &cropped_height_,
|
| - &out_width_, &out_height_);
|
| + EXPECT_TRUE(adapter_.AdaptFrameResolution(640, 480, 0,
|
| + &cropped_width_, &cropped_height_,
|
| + &out_width_, &out_height_));
|
| EXPECT_EQ(640, cropped_width_);
|
| EXPECT_EQ(360, cropped_height_);
|
| EXPECT_EQ(320, out_width_);
|
| @@ -902,9 +899,9 @@ TEST_F(VideoAdapterTest, TestCroppingWithResolutionRequest) {
|
| adapter_.OnResolutionRequest(rtc::Optional<int>(),
|
| rtc::Optional<int>(320 * 180));
|
| // Expect cropping to 16:9 format and 3/4 scaling.
|
| - adapter_.AdaptFrameResolution(640, 480, 0,
|
| - &cropped_width_, &cropped_height_,
|
| - &out_width_, &out_height_);
|
| + EXPECT_TRUE(adapter_.AdaptFrameResolution(640, 480, 0,
|
| + &cropped_width_, &cropped_height_,
|
| + &out_width_, &out_height_));
|
| EXPECT_EQ(640, cropped_width_);
|
| EXPECT_EQ(360, cropped_height_);
|
| EXPECT_EQ(480, out_width_);
|
| @@ -914,9 +911,9 @@ TEST_F(VideoAdapterTest, TestCroppingWithResolutionRequest) {
|
| adapter_.OnResolutionRequest(rtc::Optional<int>(),
|
| rtc::Optional<int>(480 * 270));
|
| // Expect cropping to 16:9 format and no scaling.
|
| - adapter_.AdaptFrameResolution(640, 480, 0,
|
| - &cropped_width_, &cropped_height_,
|
| - &out_width_, &out_height_);
|
| + EXPECT_TRUE(adapter_.AdaptFrameResolution(640, 480, 0,
|
| + &cropped_width_, &cropped_height_,
|
| + &out_width_, &out_height_));
|
| EXPECT_EQ(640, cropped_width_);
|
| EXPECT_EQ(360, cropped_height_);
|
| EXPECT_EQ(640, out_width_);
|
| @@ -926,9 +923,9 @@ TEST_F(VideoAdapterTest, TestCroppingWithResolutionRequest) {
|
| adapter_.OnResolutionRequest(rtc::Optional<int>(),
|
| rtc::Optional<int>(640 * 360));
|
| // Expect cropping to 16:9 format and no scaling.
|
| - adapter_.AdaptFrameResolution(640, 480, 0,
|
| - &cropped_width_, &cropped_height_,
|
| - &out_width_, &out_height_);
|
| + EXPECT_TRUE(adapter_.AdaptFrameResolution(640, 480, 0,
|
| + &cropped_width_, &cropped_height_,
|
| + &out_width_, &out_height_));
|
| EXPECT_EQ(640, cropped_width_);
|
| EXPECT_EQ(360, cropped_height_);
|
| EXPECT_EQ(640, out_width_);
|
| @@ -943,9 +940,9 @@ TEST_F(VideoAdapterTest, TestCroppingOddResolution) {
|
| rtc::Optional<int>());
|
|
|
| // Send 640x480 (4:3 aspect).
|
| - adapter_.AdaptFrameResolution(640, 480, 0,
|
| - &cropped_width_, &cropped_height_,
|
| - &out_width_, &out_height_);
|
| + EXPECT_TRUE(adapter_.AdaptFrameResolution(640, 480, 0,
|
| + &cropped_width_, &cropped_height_,
|
| + &out_width_, &out_height_));
|
|
|
| // Instead of getting the exact aspect ratio with cropped resolution 640x360,
|
| // the resolution should be adjusted to get a perfect scale factor instead.
|
|
|