Pepper_56_C_interfaces
Pepper_56_C_interfaces
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
PPB_VideoFrame_0_1 Struct Reference

Public Attributes

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)
 

Member Data Documentation

void*(* PPB_VideoFrame_0_1::GetDataBuffer)(PP_Resource frame)

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.
uint32_t(* PPB_VideoFrame_0_1::GetDataBufferSize)(PP_Resource frame)

Gets the size of data buffer.

Parameters
[in]frameA PP_Resource corresponding to a video frame resource.
Returns
The size of the data buffer.
PP_VideoFrame_Format(* PPB_VideoFrame_0_1::GetFormat)(PP_Resource frame)

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.
PP_Bool(* PPB_VideoFrame_0_1::GetSize)(PP_Resource frame, struct PP_Size *size)

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.
PP_TimeDelta(* PPB_VideoFrame_0_1::GetTimestamp)(PP_Resource frame)

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.
PP_Bool(* PPB_VideoFrame_0_1::IsVideoFrame)(PP_Resource resource)

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.
void(* PPB_VideoFrame_0_1::SetTimestamp)(PP_Resource frame, PP_TimeDelta timestamp)

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: