diff options
author | jiesun@google.com <jiesun@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-07-22 23:27:37 +0000 |
---|---|---|
committer | jiesun@google.com <jiesun@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-07-22 23:27:37 +0000 |
commit | df70364cb18dfc663b5c155adb7892681669f7ea (patch) | |
tree | d34cca58dc53c18f740522e78bc6fa034dc1b7b5 /media/base/video_frame_unittest.cc | |
parent | d19d94eb576de668661b2fedf7a681b2a90e55e1 (diff) | |
download | chromium_src-df70364cb18dfc663b5c155adb7892681669f7ea.zip chromium_src-df70364cb18dfc663b5c155adb7892681669f7ea.tar.gz chromium_src-df70364cb18dfc663b5c155adb7892681669f7ea.tar.bz2 |
media: preparation for recycle buffer.
1. add ffmpeg_video_allocator.cc/h
2. add omx_bufferheader type and av_frame type of video_frame.
please see http://codereview.chromium.org/2992002/show
for full commit. this is used to split that change to reviewable size of changelist.
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=53348
Review URL: http://codereview.chromium.org/3006001
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@53418 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'media/base/video_frame_unittest.cc')
-rw-r--r-- | media/base/video_frame_unittest.cc | 26 |
1 files changed, 4 insertions, 22 deletions
diff --git a/media/base/video_frame_unittest.cc b/media/base/video_frame_unittest.cc index df407b5..633ccc0 100644 --- a/media/base/video_frame_unittest.cc +++ b/media/base/video_frame_unittest.cc @@ -176,35 +176,17 @@ 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::RGB32, 0, 0, + VideoFrame::CreateFrameExternal(media::VideoFrame::TYPE_SYSTEM_MEMORY, + media::VideoFrame::RGB32, 0, 0, 3, data, strides, - base::TimeDelta(), base::TimeDelta(), &frame); + base::TimeDelta(), base::TimeDelta(), + NULL, &frame); ASSERT_TRUE(frame); // Test frame properties. |