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