Pepper_56_C_interfaces
Pepper_56_C_interfaces
|
#include <ppp_video_capture_dev.h>
Public Attributes | |
void(* | OnDeviceInfo )(PP_Instance instance, PP_Resource video_capture, const struct PP_VideoCaptureDeviceInfo_Dev *info, uint32_t buffer_count, const PP_Resource buffers[]) |
void(* | OnStatus )(PP_Instance instance, PP_Resource video_capture, uint32_t status) |
void(* | OnError )(PP_Instance instance, PP_Resource video_capture, uint32_t error_code) |
void(* | OnBufferReady )(PP_Instance instance, PP_Resource video_capture, uint32_t buffer) |
Video Capture client interface. See |PPB_VideoCapture_Dev| for general theory of operation.
void(* PPP_VideoCapture_Dev_0_1::OnBufferReady)(PP_Instance instance, PP_Resource video_capture, uint32_t buffer) |
Signals that a buffer is available for consumption by the plugin.
|buffer| is the index of the buffer, in the array returned by OnDeviceInfo.
void(* PPP_VideoCapture_Dev_0_1::OnDeviceInfo)(PP_Instance instance, PP_Resource video_capture, const struct PP_VideoCaptureDeviceInfo_Dev *info, uint32_t buffer_count, const PP_Resource buffers[]) |
Signals the capture device information, such as resolution and frame rate, and the array of buffers that the browser will use to send pixel data.
|info| is a pointer to the PP_VideoCaptureDeviceInfo_Dev structure containing resolution and frame rate. |buffer_count| is the number of buffers, and |buffers| is the array of PPB_Buffer_Dev buffers.
Note: the buffers are passed without an extra reference. The plugin is expected to add its own references to the buffers.
void(* PPP_VideoCapture_Dev_0_1::OnError)(PP_Instance instance, PP_Resource video_capture, uint32_t error_code) |
Signals an error from the video capture system.
Errors that can be generated:
void(* PPP_VideoCapture_Dev_0_1::OnStatus)(PP_Instance instance, PP_Resource video_capture, uint32_t status) |
Signals status changes on the VideoCapture. |status| is a one of the values from PP_VideoCaptureStatus_Dev;