8 #ifndef PPAPI_C_PPB_VIDEO_DECODER_H_
9 #define PPAPI_C_PPB_VIDEO_DECODER_H_
22 #define PPB_VIDEODECODER_INTERFACE_0_1 "PPB_VideoDecoder;0.1"
23 #define PPB_VIDEODECODER_INTERFACE_0_2 "PPB_VideoDecoder;0.2"
24 #define PPB_VIDEODECODER_INTERFACE_1_0 "PPB_VideoDecoder;1.0"
25 #define PPB_VIDEODECODER_INTERFACE_1_1 "PPB_VideoDecoder;1.1"
26 #define PPB_VIDEODECODER_INTERFACE PPB_VIDEODECODER_INTERFACE_1_0
114 uint32_t min_picture_count,
239 PP_Bool allow_software_fallback,
int32_t(* Decode)(PP_Resource video_decoder, uint32_t decode_id, uint32_t size, const void *buffer, struct PP_CompletionCallback callback)
int32_t(* Initialize)(PP_Resource video_decoder, PP_Resource graphics3d_context, PP_VideoProfile profile, PP_HardwareAcceleration acceleration, struct PP_CompletionCallback callback)
int32_t(* Flush)(PP_Resource video_decoder, struct PP_CompletionCallback callback)
int32_t(* GetPicture)(PP_Resource video_decoder, struct PP_VideoPicture_0_1 *picture, struct PP_CompletionCallback callback)
void(* RecyclePicture)(PP_Resource video_decoder, const struct PP_VideoPicture *picture)
void(* RecyclePicture)(PP_Resource video_decoder, const struct PP_VideoPicture *picture)
int32_t(* Flush)(PP_Resource video_decoder, struct PP_CompletionCallback callback)
int32_t(* GetPicture)(PP_Resource video_decoder, struct PP_VideoPicture *picture, struct PP_CompletionCallback callback)
PP_Resource(* Create)(PP_Instance instance)
PP_Bool(* IsVideoDecoder)(PP_Resource resource)
int32_t(* Decode)(PP_Resource video_decoder, uint32_t decode_id, uint32_t size, const void *buffer, struct PP_CompletionCallback callback)
int32_t(* Flush)(PP_Resource video_decoder, struct PP_CompletionCallback callback)
PP_Resource(* Create)(PP_Instance instance)
int32_t(* Initialize)(PP_Resource video_decoder, PP_Resource graphics3d_context, PP_VideoProfile profile, PP_HardwareAcceleration acceleration, struct PP_CompletionCallback callback)
PP_Bool(* IsVideoDecoder)(PP_Resource resource)
PP_Resource(* Create)(PP_Instance instance)
int32_t(* Flush)(PP_Resource video_decoder, struct PP_CompletionCallback callback)
int32_t(* Decode)(PP_Resource video_decoder, uint32_t decode_id, uint32_t size, const void *buffer, struct PP_CompletionCallback callback)
int32_t(* Reset)(PP_Resource video_decoder, struct PP_CompletionCallback callback)
int32_t(* Initialize)(PP_Resource video_decoder, PP_Resource graphics3d_context, PP_VideoProfile profile, PP_Bool allow_software_fallback, struct PP_CompletionCallback callback)
int32_t(* GetPicture)(PP_Resource video_decoder, struct PP_VideoPicture_0_1 *picture, struct PP_CompletionCallback callback)
PP_Bool(* IsVideoDecoder)(PP_Resource resource)
PP_Resource(* Create)(PP_Instance instance)
void(* RecyclePicture)(PP_Resource video_decoder, const struct PP_VideoPicture *picture)
void(* RecyclePicture)(PP_Resource video_decoder, const struct PP_VideoPicture *picture)
int32_t(* Initialize)(PP_Resource video_decoder, PP_Resource graphics3d_context, PP_VideoProfile profile, PP_HardwareAcceleration acceleration, uint32_t min_picture_count, struct PP_CompletionCallback callback)
int32_t(* Decode)(PP_Resource video_decoder, uint32_t decode_id, uint32_t size, const void *buffer, struct PP_CompletionCallback callback)
int32_t(* Reset)(PP_Resource video_decoder, struct PP_CompletionCallback callback)
int32_t(* GetPicture)(PP_Resource video_decoder, struct PP_VideoPicture *picture, struct PP_CompletionCallback callback)
PP_Bool(* IsVideoDecoder)(PP_Resource resource)
int32_t(* Reset)(PP_Resource video_decoder, struct PP_CompletionCallback callback)
int32_t(* Reset)(PP_Resource video_decoder, struct PP_CompletionCallback callback)