PPB_VideoFrame Struct Reference

Data Fields

PP_Bool(* IsVideoFrame )(PP_Resource resource)
PP_TimeDelta(* GetTimestamp )(PP_Resource frame)
void(* SetTimestamp )(PP_Resource frame, PP_TimeDelta timestamp)
PP_VideoFrame_Format(* GetFormat )(PP_Resource frame)
PP_Bool(* GetSize )(PP_Resource frame, struct PP_Size *size)
void *(* GetDataBuffer )(PP_Resource frame)
uint32_t(* GetDataBufferSize )(PP_Resource frame)

Field Documentation

Gets the data buffer for video frame pixels.

Parameters:
[in]frameA PP_Resource corresponding to a video frame resource.
Returns:
A pointer to the beginning of the data buffer.

Gets the size of data buffer.

Parameters:
[in]frameA PP_Resource corresponding to a video frame resource.
Returns:
The size of the data buffer.

Gets the format of the video frame.

Parameters:
[in]frameA PP_Resource corresponding to a video frame resource.
Returns:
A PP_VideoFrame_Format containing the format of the video frame.

Gets the size of the video frame.

Parameters:
[in]frameA PP_Resource corresponding to a video frame resource.
[out]sizeA PP_Size.
Returns:
A PP_Bool with PP_TRUE on success or PP_FALSE on failure.

Gets the timestamp of the video frame.

Parameters:
[in]frameA PP_Resource corresponding to a video frame resource.
Returns:
A PP_TimeDelta containing the timestamp of the video frame. Given in seconds since the start of the containing video stream.

Determines if a resource is a VideoFrame resource.

Parameters:
[in]resourceThe PP_Resource to test.
Returns:
A PP_Bool with PP_TRUE if the given resource is a VideoFrame resource or PP_FALSE otherwise.

Sets the timestamp of the video frame.

Given in seconds since the start of the containing video stream.

Parameters:
[in]frameA PP_Resource corresponding to a video frame resource.
[in]timestampA PP_TimeDelta containing the timestamp of the video frame. Given in seconds since the start of the containing video stream.

The documentation for this struct was generated from the following file: