5 #ifndef PPAPI_CPP_DEV_VIDEO_DECODER_CLIENT_DEV_H_
6 #define PPAPI_CPP_DEV_VIDEO_DECODER_CLIENT_DEV_H_
8 #include "ppapi/c/pp_stdint.h"
9 #include "ppapi/c/dev/pp_video_dev.h"
10 #include "ppapi/cpp/instance_handle.h"
15 class VideoDecoder_Dev;
28 uint32_t req_num_of_bufs,
29 const PP_Size& dimensions,
30 uint32_t texture_target) = 0;
39 const PP_Picture_Dev& picture) = 0;
43 PP_VideoDecodeError_Dev error) = 0;
51 #endif // PPAPI_CPP_DEV_VIDEO_DECODER_CLIENT_DEV_H_
virtual void ProvidePictureBuffers(PP_Resource decoder, uint32_t req_num_of_bufs, const PP_Size &dimensions, uint32_t texture_target)=0
virtual void NotifyError(PP_Resource decoder, PP_VideoDecodeError_Dev error)=0
VideoDecoderClient_Dev(Instance *instance)
virtual ~VideoDecoderClient_Dev()
virtual void DismissPictureBuffer(PP_Resource decoder, int32_t picture_buffer_id)=0
virtual void PictureReady(PP_Resource decoder, const PP_Picture_Dev &picture)=0