| Index: media/video/capture/video_capture_device_unittest.cc
|
| diff --git a/media/video/capture/video_capture_device_unittest.cc b/media/video/capture/video_capture_device_unittest.cc
|
| index b2711ee1c74211b891e1c6d97c9dc23aa957ea44..153c2626ca2cdf5355ec3f9b11dc550ed867b742 100644
|
| --- a/media/video/capture/video_capture_device_unittest.cc
|
| +++ b/media/video/capture/video_capture_device_unittest.cc
|
| @@ -269,6 +269,8 @@ TEST_F(VideoCaptureDeviceTest, CaptureVGA) {
|
| WaitForCapturedFrame();
|
| EXPECT_EQ(last_format().frame_size.width(), 640);
|
| EXPECT_EQ(last_format().frame_size.height(), 480);
|
| + EXPECT_EQ(static_cast<size_t>(640 * 480 * 3 / 2),
|
| + last_format().ImageAllocationSize());
|
| device->StopAndDeAllocate();
|
| }
|
|
|
| @@ -293,6 +295,10 @@ TEST_F(VideoCaptureDeviceTest, Capture720p) {
|
| device->AllocateAndStart(capture_params, client_.Pass());
|
| // Get captured video frames.
|
| WaitForCapturedFrame();
|
| + EXPECT_EQ(last_format().frame_size.width(), 1280);
|
| + EXPECT_EQ(last_format().frame_size.height(), 720);
|
| + EXPECT_EQ(static_cast<size_t>(1280 * 720 * 3 / 2),
|
| + last_format().ImageAllocationSize());
|
| device->StopAndDeAllocate();
|
| }
|
|
|
| @@ -318,6 +324,8 @@ TEST_F(VideoCaptureDeviceTest, MAYBE_AllocateBadSize) {
|
| device->StopAndDeAllocate();
|
| EXPECT_EQ(last_format().frame_size.width(), 640);
|
| EXPECT_EQ(last_format().frame_size.height(), 480);
|
| + EXPECT_EQ(static_cast<size_t>(640 * 480 * 3 / 2),
|
| + last_format().ImageAllocationSize());
|
| }
|
|
|
| // Cause hangs on Windows Debug. http://crbug.com/417824
|
| @@ -422,6 +430,8 @@ TEST_F(VideoCaptureDeviceTest, MAYBE_CaptureMjpeg) {
|
| // Verify we get MJPEG from the device. Not all devices can capture 1280x720
|
| // @ 30 fps, so we don't care about the exact resolution we get.
|
| EXPECT_EQ(last_format().pixel_format, PIXEL_FORMAT_MJPEG);
|
| + EXPECT_GE(static_cast<size_t>(1280 * 720),
|
| + last_format().ImageAllocationSize());
|
| device->StopAndDeAllocate();
|
| }
|
|
|
|
|