diff options
author | fischman@chromium.org <fischman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-07-22 20:15:28 +0000 |
---|---|---|
committer | fischman@chromium.org <fischman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-07-22 20:15:28 +0000 |
commit | f4edc3f0c16c2ef77fbce071d5a7fcf3a00a77c6 (patch) | |
tree | 9a46556854e698acf4d42297e398ca898b1436fa /ppapi/cpp/dev/video_decoder_client_dev.h | |
parent | 6201e21a3f78df752d25f8ac4dd8a34e0c8e5139 (diff) | |
download | chromium_src-f4edc3f0c16c2ef77fbce071d5a7fcf3a00a77c6.zip chromium_src-f4edc3f0c16c2ef77fbce071d5a7fcf3a00a77c6.tar.gz chromium_src-f4edc3f0c16c2ef77fbce071d5a7fcf3a00a77c6.tar.bz2 |
Re-added decoder id to PPP_VideoDecoder_Dev methods
This supports having multiple decoders per PP_Instance, which was removed as
part of 92704.
BUG=none
TEST=gles2 works, trybots
Review URL: http://codereview.chromium.org/7489012
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@93691 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ppapi/cpp/dev/video_decoder_client_dev.h')
-rw-r--r-- | ppapi/cpp/dev/video_decoder_client_dev.h | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/ppapi/cpp/dev/video_decoder_client_dev.h b/ppapi/cpp/dev/video_decoder_client_dev.h index 3d1a96b..5249fed 100644 --- a/ppapi/cpp/dev/video_decoder_client_dev.h +++ b/ppapi/cpp/dev/video_decoder_client_dev.h @@ -23,23 +23,26 @@ class VideoDecoderClient_Dev { virtual ~VideoDecoderClient_Dev(); // Callback to provide buffers for the decoded output pictures. - virtual void ProvidePictureBuffers( - uint32_t req_num_of_bufs, - struct PP_Size dimensions) = 0; + virtual void ProvidePictureBuffers(PP_Resource decoder, + uint32_t req_num_of_bufs, + struct PP_Size dimensions) = 0; // Callback for decoder to deliver unneeded picture buffers back to the // plugin. - virtual void DismissPictureBuffer(int32_t picture_buffer_id) = 0; + virtual void DismissPictureBuffer(PP_Resource decoder, + int32_t picture_buffer_id) = 0; // Callback to deliver decoded pictures ready to be displayed. - virtual void PictureReady(const PP_Picture_Dev& picture) = 0; + virtual void PictureReady(PP_Resource decoder, + const PP_Picture_Dev& picture) = 0; // Callback to notify that decoder has decoded end of stream marker and has // outputted all displayable pictures. - virtual void EndOfStream() = 0; + virtual void EndOfStream(PP_Resource decoder) = 0; // Callback to notify about decoding errors. - virtual void NotifyError(PP_VideoDecodeError_Dev error) = 0; + virtual void NotifyError(PP_Resource decoder, + PP_VideoDecodeError_Dev error) = 0; private: Instance* associated_instance_; |