Pepper_47_C_interfaces
Public Attributes | List of all members
PPB_VideoFrame_0_1 Struct Reference

#include <ppb_video_frame.h>

Collaboration diagram for PPB_VideoFrame_0_1:
Collaboration graph

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)
 

Detailed Description

Definition at line 61 of file ppb_video_frame.h.

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.

Definition at line 121 of file ppb_video_frame.h.

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.

Definition at line 130 of file ppb_video_frame.h.

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.

Definition at line 101 of file ppb_video_frame.h.

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.

Definition at line 112 of file ppb_video_frame.h.

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.

Definition at line 80 of file ppb_video_frame.h.

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.

Definition at line 70 of file ppb_video_frame.h.

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.

Definition at line 91 of file ppb_video_frame.h.


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