Index: media/base/video_frame_unittest.cc |
diff --git a/media/base/video_frame_unittest.cc b/media/base/video_frame_unittest.cc |
index ebbf92bff9285c7eb720a0546310c4dfbce01a74..18cc1d3dd3a69a83e7b5a5c5852a832e2ca04f60 100644 |
--- a/media/base/video_frame_unittest.cc |
+++ b/media/base/video_frame_unittest.cc |
@@ -20,19 +20,19 @@ using base::MD5DigestToBase16; |
// frame will be black, if 1 then the entire frame will be white. |
void InitializeYV12Frame(VideoFrame* frame, double white_to_black) { |
EXPECT_EQ(VideoFrame::YV12, frame->format()); |
- int first_black_row = static_cast<int>(frame->data_size().height() * |
+ int first_black_row = static_cast<int>(frame->coded_size().height() * |
white_to_black); |
uint8* y_plane = frame->data(VideoFrame::kYPlane); |
- for (int row = 0; row < frame->data_size().height(); ++row) { |
+ for (int row = 0; row < frame->coded_size().height(); ++row) { |
int color = (row < first_black_row) ? 0xFF : 0x00; |
- memset(y_plane, color, frame->data_size().width()); |
+ memset(y_plane, color, frame->stride(VideoFrame::kYPlane)); |
y_plane += frame->stride(VideoFrame::kYPlane); |
} |
uint8* u_plane = frame->data(VideoFrame::kUPlane); |
uint8* v_plane = frame->data(VideoFrame::kVPlane); |
- for (int row = 0; row < frame->data_size().height(); row += 2) { |
- memset(u_plane, 0x80, frame->data_size().width() / 2); |
- memset(v_plane, 0x80, frame->data_size().width() / 2); |
+ for (int row = 0; row < frame->coded_size().height(); row += 2) { |
+ memset(u_plane, 0x80, frame->stride(VideoFrame::kUPlane)); |
+ memset(v_plane, 0x80, frame->stride(VideoFrame::kVPlane)); |
u_plane += frame->stride(VideoFrame::kUPlane); |
v_plane += frame->stride(VideoFrame::kVPlane); |
} |
@@ -47,29 +47,32 @@ void ExpectFrameColor(media::VideoFrame* yv12_frame, uint32 expect_rgb_color) { |
scoped_refptr<media::VideoFrame> rgb_frame; |
rgb_frame = media::VideoFrame::CreateFrame(VideoFrame::RGB32, |
- yv12_frame->data_size(), |
+ yv12_frame->coded_size(), |
+ yv12_frame->visible_rect(), |
yv12_frame->natural_size(), |
yv12_frame->GetTimestamp()); |
- ASSERT_EQ(yv12_frame->data_size().width(), rgb_frame->data_size().width()); |
- ASSERT_EQ(yv12_frame->data_size().height(), rgb_frame->data_size().height()); |
+ ASSERT_EQ(yv12_frame->coded_size().width(), |
+ rgb_frame->coded_size().width()); |
+ ASSERT_EQ(yv12_frame->coded_size().height(), |
+ rgb_frame->coded_size().height()); |
media::ConvertYUVToRGB32(yv12_frame->data(VideoFrame::kYPlane), |
yv12_frame->data(VideoFrame::kUPlane), |
yv12_frame->data(VideoFrame::kVPlane), |
rgb_frame->data(VideoFrame::kRGBPlane), |
- rgb_frame->data_size().width(), |
- rgb_frame->data_size().height(), |
+ rgb_frame->coded_size().width(), |
+ rgb_frame->coded_size().height(), |
yv12_frame->stride(VideoFrame::kYPlane), |
yv12_frame->stride(VideoFrame::kUPlane), |
rgb_frame->stride(VideoFrame::kRGBPlane), |
media::YV12); |
- for (int row = 0; row < rgb_frame->data_size().height(); ++row) { |
+ for (int row = 0; row < rgb_frame->coded_size().height(); ++row) { |
uint32* rgb_row_data = reinterpret_cast<uint32*>( |
rgb_frame->data(VideoFrame::kRGBPlane) + |
(rgb_frame->stride(VideoFrame::kRGBPlane) * row)); |
- for (int col = 0; col < rgb_frame->data_size().width(); ++col) { |
+ for (int col = 0; col < rgb_frame->coded_size().width(); ++col) { |
SCOPED_TRACE( |
base::StringPrintf("Checking (%d, %d)", row, col)); |
EXPECT_EQ(expect_rgb_color, rgb_row_data[col]); |
@@ -89,7 +92,7 @@ void ExpectFrameExtents(VideoFrame::Format format, int planes, |
gfx::Size size(kWidth, kHeight); |
scoped_refptr<VideoFrame> frame = VideoFrame::CreateFrame( |
- format, size, size, kTimestamp); |
+ format, size, gfx::Rect(size), size, kTimestamp); |
ASSERT_TRUE(frame); |
for(int plane = 0; plane < planes; plane++) { |
@@ -124,7 +127,8 @@ TEST(VideoFrame, CreateFrame) { |
// Create a YV12 Video Frame. |
gfx::Size size(kWidth, kHeight); |
scoped_refptr<media::VideoFrame> frame = |
- VideoFrame::CreateFrame(media::VideoFrame::YV12, size, size, kTimestamp); |
+ VideoFrame::CreateFrame(media::VideoFrame::YV12, size, gfx::Rect(size), |
+ size, kTimestamp); |
ASSERT_TRUE(frame); |
// Test VideoFrame implementation. |
@@ -171,19 +175,19 @@ TEST(VideoFrame, CreateBlackFrame) { |
// Test |frame| properties. |
EXPECT_EQ(VideoFrame::YV12, frame->format()); |
- EXPECT_EQ(kWidth, frame->data_size().width()); |
- EXPECT_EQ(kHeight, frame->data_size().height()); |
+ EXPECT_EQ(kWidth, frame->coded_size().width()); |
+ EXPECT_EQ(kHeight, frame->coded_size().height()); |
// Test frames themselves. |
uint8* y_plane = frame->data(VideoFrame::kYPlane); |
- for (int y = 0; y < frame->data_size().height(); ++y) { |
+ for (int y = 0; y < frame->coded_size().height(); ++y) { |
EXPECT_EQ(0, memcmp(kExpectedYRow, y_plane, arraysize(kExpectedYRow))); |
y_plane += frame->stride(VideoFrame::kYPlane); |
} |
uint8* u_plane = frame->data(VideoFrame::kUPlane); |
uint8* v_plane = frame->data(VideoFrame::kVPlane); |
- for (int y = 0; y < frame->data_size().height() / 2; ++y) { |
+ for (int y = 0; y < frame->coded_size().height() / 2; ++y) { |
EXPECT_EQ(0, memcmp(kExpectedUVRow, u_plane, arraysize(kExpectedUVRow))); |
EXPECT_EQ(0, memcmp(kExpectedUVRow, v_plane, arraysize(kExpectedUVRow))); |
u_plane += frame->stride(VideoFrame::kUPlane); |