summaryrefslogtreecommitdiffstats
path: root/media/base/video_frame_unittest.cc
diff options
context:
space:
mode:
authorbradnelson@google.com <bradnelson@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2010-07-22 17:29:00 +0000
committerbradnelson@google.com <bradnelson@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2010-07-22 17:29:00 +0000
commit305ddf7c77a2f082499c584ef00b25cad63654cb (patch)
treeeb3da0a7d0f5f4bb45ab1fd986af2590ebb4c3ac /media/base/video_frame_unittest.cc
parentea6089c7c205c2cbfd1470c430bfe16f97e46370 (diff)
downloadchromium_src-305ddf7c77a2f082499c584ef00b25cad63654cb.zip
chromium_src-305ddf7c77a2f082499c584ef00b25cad63654cb.tar.gz
chromium_src-305ddf7c77a2f082499c584ef00b25cad63654cb.tar.bz2
Reverting 53348...
Broke webkit build. BUG=None TEST=Nont TBR=jiesun Review URL: http://codereview.chromium.org/3015018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@53352 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'media/base/video_frame_unittest.cc')
-rw-r--r--media/base/video_frame_unittest.cc26
1 files changed, 22 insertions, 4 deletions
diff --git a/media/base/video_frame_unittest.cc b/media/base/video_frame_unittest.cc
index 633ccc0..df407b5 100644
--- a/media/base/video_frame_unittest.cc
+++ b/media/base/video_frame_unittest.cc
@@ -176,17 +176,35 @@ TEST(VideoFrame, CreateBlackFrame) {
}
}
+TEST(VideoFrame, CreatePrivateFrame) {
+ void* private_buffer = NULL;
+ const base::TimeDelta kTimestampA = base::TimeDelta::FromMicroseconds(1337);
+ const base::TimeDelta kDurationA = base::TimeDelta::FromMicroseconds(1667);
+
+ // Create an EGL Frame.
+ scoped_refptr<media::VideoFrame> frame;
+ VideoFrame::CreatePrivateFrame(media::VideoFrame::TYPE_EGL_IMAGE,
+ media::VideoFrame::RGBA, 0, 0,
+ kTimestampA, kDurationA,
+ private_buffer, &frame);
+ ASSERT_TRUE(frame);
+
+ // Test |frame| properties.
+ EXPECT_EQ(media::VideoFrame::TYPE_EGL_IMAGE, frame->type());
+ EXPECT_EQ(media::VideoFrame::RGBA, frame->format());
+ EXPECT_EQ(private_buffer, frame->private_buffer());
+ EXPECT_EQ(NULL, frame->data(VideoFrame::kYPlane));
+}
+
TEST(VideoFram, CreateExternalFrame) {
scoped_array<uint8> memory(new uint8[1]);
scoped_refptr<media::VideoFrame> frame;
uint8* data[3] = {memory.get(), NULL, NULL};
int strides[3] = {1, 0, 0};
- VideoFrame::CreateFrameExternal(media::VideoFrame::TYPE_SYSTEM_MEMORY,
- media::VideoFrame::RGB32, 0, 0, 3,
+ VideoFrame::CreateFrameExternal(media::VideoFrame::RGB32, 0, 0,
data, strides,
- base::TimeDelta(), base::TimeDelta(),
- NULL, &frame);
+ base::TimeDelta(), base::TimeDelta(), &frame);
ASSERT_TRUE(frame);
// Test frame properties.