| Pepper_47_C_interfaces
    | 
#include <ppb_video_encoder.h>

| Public Attributes | |
| PP_Resource(* | Create )(PP_Instance instance) | 
| PP_Bool(* | IsVideoEncoder )(PP_Resource resource) | 
| int32_t(* | GetSupportedProfiles )(PP_Resource video_encoder, struct PP_ArrayOutput output, struct PP_CompletionCallback callback) | 
| int32_t(* | Initialize )(PP_Resource video_encoder, PP_VideoFrame_Format input_format, const struct PP_Size *input_visible_size, PP_VideoProfile output_profile, uint32_t initial_bitrate, PP_HardwareAcceleration acceleration, struct PP_CompletionCallback callback) | 
| int32_t(* | GetFramesRequired )(PP_Resource video_encoder) | 
| int32_t(* | GetFrameCodedSize )(PP_Resource video_encoder, struct PP_Size *coded_size) | 
| int32_t(* | GetVideoFrame )(PP_Resource video_encoder, PP_Resource *video_frame, struct PP_CompletionCallback callback) | 
| int32_t(* | Encode )(PP_Resource video_encoder, PP_Resource video_frame, PP_Bool force_keyframe, struct PP_CompletionCallback callback) | 
| int32_t(* | GetBitstreamBuffer )(PP_Resource video_encoder, struct PP_BitstreamBuffer *bitstream_buffer, struct PP_CompletionCallback callback) | 
| void(* | RecycleBitstreamBuffer )(PP_Resource video_encoder, const struct PP_BitstreamBuffer *bitstream_buffer) | 
| void(* | RequestEncodingParametersChange )(PP_Resource video_encoder, uint32_t bitrate, uint32_t framerate) | 
| void(* | Close )(PP_Resource video_encoder) | 
Definition at line 243 of file ppb_video_encoder.h.
| void(* PPB_VideoEncoder_0_1::Close)(PP_Resource video_encoder) | 
Definition at line 275 of file ppb_video_encoder.h.
| PP_Resource(* PPB_VideoEncoder_0_1::Create)(PP_Instance instance) | 
Definition at line 244 of file ppb_video_encoder.h.
| int32_t(* PPB_VideoEncoder_0_1::Encode)(PP_Resource video_encoder, PP_Resource video_frame, PP_Bool force_keyframe, struct PP_CompletionCallback callback) | 
Definition at line 262 of file ppb_video_encoder.h.
| int32_t(* PPB_VideoEncoder_0_1::GetBitstreamBuffer)(PP_Resource video_encoder, struct PP_BitstreamBuffer *bitstream_buffer, struct PP_CompletionCallback callback) | 
Definition at line 266 of file ppb_video_encoder.h.
| int32_t(* PPB_VideoEncoder_0_1::GetFrameCodedSize)(PP_Resource video_encoder, struct PP_Size *coded_size) | 
Definition at line 257 of file ppb_video_encoder.h.
| int32_t(* PPB_VideoEncoder_0_1::GetFramesRequired)(PP_Resource video_encoder) | 
Definition at line 256 of file ppb_video_encoder.h.
| int32_t(* PPB_VideoEncoder_0_1::GetSupportedProfiles)(PP_Resource video_encoder, struct PP_ArrayOutput output, struct PP_CompletionCallback callback) | 
Definition at line 246 of file ppb_video_encoder.h.
| int32_t(* PPB_VideoEncoder_0_1::GetVideoFrame)(PP_Resource video_encoder, PP_Resource *video_frame, struct PP_CompletionCallback callback) | 
Definition at line 259 of file ppb_video_encoder.h.
| int32_t(* PPB_VideoEncoder_0_1::Initialize)(PP_Resource video_encoder, PP_VideoFrame_Format input_format, const struct PP_Size *input_visible_size, PP_VideoProfile output_profile, uint32_t initial_bitrate, PP_HardwareAcceleration acceleration, struct PP_CompletionCallback callback) | 
Definition at line 249 of file ppb_video_encoder.h.
| PP_Bool(* PPB_VideoEncoder_0_1::IsVideoEncoder)(PP_Resource resource) | 
Definition at line 245 of file ppb_video_encoder.h.
| void(* PPB_VideoEncoder_0_1::RecycleBitstreamBuffer)(PP_Resource video_encoder, const struct PP_BitstreamBuffer *bitstream_buffer) | 
Definition at line 269 of file ppb_video_encoder.h.
| void(* PPB_VideoEncoder_0_1::RequestEncodingParametersChange)(PP_Resource video_encoder, uint32_t bitrate, uint32_t framerate) | 
Definition at line 272 of file ppb_video_encoder.h.
 1.8.6
 1.8.6