8 #ifndef PPAPI_C_DEV_PPP_VIDEO_DECODER_DEV_H_
9 #define PPAPI_C_DEV_PPP_VIDEO_DECODER_DEV_H_
11 #include "ppapi/c/dev/pp_video_dev.h"
12 #include "ppapi/c/pp_instance.h"
13 #include "ppapi/c/pp_macros.h"
14 #include "ppapi/c/pp_resource.h"
15 #include "ppapi/c/pp_size.h"
16 #include "ppapi/c/pp_stdint.h"
18 #define PPP_VIDEODECODER_DEV_INTERFACE_0_9 "PPP_VideoDecoder(Dev);0.9"
19 #define PPP_VIDEODECODER_DEV_INTERFACE_0_10 "PPP_VideoDecoder(Dev);0.10"
20 #define PPP_VIDEODECODER_DEV_INTERFACE_0_11 "PPP_VideoDecoder(Dev);0.11"
21 #define PPP_VIDEODECODER_DEV_INTERFACE PPP_VIDEODECODER_DEV_INTERFACE_0_11
58 uint32_t req_num_of_bufs,
59 const struct PP_Size* dimensions,
60 uint32_t texture_target);
72 int32_t picture_buffer_id);
105 uint32_t req_num_of_bufs,
106 const struct PP_Size* dimensions);
109 int32_t picture_buffer_id);
122 uint32_t req_num_of_bufs,
123 const struct PP_Size* dimensions);
126 int32_t picture_buffer_id);
void(* PictureReady)(PP_Instance instance, PP_Resource decoder, const struct PP_Picture_Dev *picture)
void(* ProvidePictureBuffers)(PP_Instance instance, PP_Resource decoder, uint32_t req_num_of_bufs, const struct PP_Size *dimensions, uint32_t texture_target)
void(* DismissPictureBuffer)(PP_Instance instance, PP_Resource decoder, int32_t picture_buffer_id)
void(* DismissPictureBuffer)(PP_Instance instance, PP_Resource decoder, int32_t picture_buffer_id)
void(* NotifyError)(PP_Instance instance, PP_Resource decoder, PP_VideoDecodeError_Dev error)
void(* ProvidePictureBuffers)(PP_Instance instance, PP_Resource decoder, uint32_t req_num_of_bufs, const struct PP_Size *dimensions)
void(* DismissPictureBuffer)(PP_Instance instance, PP_Resource decoder, int32_t picture_buffer_id)
void(* NotifyError)(PP_Instance instance, PP_Resource decoder, PP_VideoDecodeError_Dev error)
void(* PictureReady)(PP_Instance instance, PP_Resource decoder, const struct PP_Picture_Dev *picture)
void(* NotifyError)(PP_Instance instance, PP_Resource decoder, PP_VideoDecodeError_Dev error)
void(* ProvidePictureBuffers)(PP_Instance instance, PP_Resource decoder, uint32_t req_num_of_bufs, const struct PP_Size *dimensions)
void(* EndOfStream)(PP_Instance instance, PP_Resource decoder)
void(* PictureReady)(PP_Instance instance, PP_Resource decoder, const struct PP_Picture_Dev *picture)