From 08bab53f31485b4644a6a318fa5eb606c667ec1b Mon Sep 17 00:00:00 2001 From: "sail@chromium.org" Date: Fri, 8 Jun 2012 19:39:45 +0000 Subject: Plumb texture target to VideoDecodeAccelerator::Client Currently all VideoDecodeAccelerator::Clients use GL_TEXTURE_2D as their texture target. Unfortunately the Mac decoder only supports GL_TEXTURE_RECTANGLE_ARB texture targets. This CL allows decoders to choose which texture target they want. BUG=127414 TEST= Review URL: https://chromiumcodereview.appspot.com/10392141 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@141258 0039d316-1c4b-4281-b951-d872f2087c98 --- media/video/video_decode_accelerator.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'media/video') diff --git a/media/video/video_decode_accelerator.h b/media/video/video_decode_accelerator.h index 5fa0d21..c04d8dc 100644 --- a/media/video/video_decode_accelerator.h +++ b/media/video/video_decode_accelerator.h @@ -52,8 +52,9 @@ class MEDIA_EXPORT VideoDecodeAccelerator virtual void NotifyInitializeDone() = 0; // Callback to tell client how many and what size of buffers to provide. - virtual void ProvidePictureBuffers( - uint32 requested_num_of_buffers, const gfx::Size& dimensions) = 0; + virtual void ProvidePictureBuffers(uint32 requested_num_of_buffers, + const gfx::Size& dimensions, + uint32 texture_target) = 0; // Callback to dismiss picture buffer that was assigned earlier. virtual void DismissPictureBuffer(int32 picture_buffer_id) = 0; -- cgit v1.1