Pepper_37_C_interfaces
Public Attributes | List of all members
PPB_MediaSource_Samsung_0_10 Struct Reference

#include <ppb_media_source_samsung.h>

Collaboration diagram for PPB_MediaSource_Samsung_0_10:
Collaboration graph

Public Attributes

PP_Resource(* Create )(PP_Instance instance, const struct PPP_MediaControl_Samsung_0_9 *media_control_interface, const struct PPP_MediaSource_Samsung_0_10 *media_source_interface, void *user_data)
 
PP_Bool(* IsMediaSource )(PP_Resource resource)
 
int32_t(* BindToHTMLPlayer )(PP_Resource media, struct PP_Var id, struct PP_CompletionCallback callback)
 
int32_t(* AddSource )(PP_Resource media, struct PP_Var type, struct PP_Var codecs, PP_Resource *sourceBuffer, struct PP_CompletionCallback callback)
 
int32_t(* RemoveSource )(PP_Resource media, PP_Resource sourceBuffer, struct PP_CompletionCallback callback)
 
int32_t(* SetDuration )(PP_Resource media, PP_MicrosecondsDelta duration, struct PP_CompletionCallback callback)
 
int32_t(* GetDuration )(PP_Resource media, PP_MicrosecondsDelta *output, struct PP_CompletionCallback callback)
 
int32_t(* SetEndOfStream )(PP_Resource media, PP_SourceEndedStatus error, struct PP_CompletionCallback callback)
 
int32_t(* GetMediaTime )(PP_Resource media, PP_MicrosecondsDelta *output, struct PP_CompletionCallback callback)
 
int32_t(* GetReadyState )(PP_Resource media, PP_MediaReadyState *output, struct PP_CompletionCallback callback)
 

Detailed Description

Definition at line 49 of file ppb_media_source_samsung.h.

Member Data Documentation

int32_t(* PPB_MediaSource_Samsung_0_10::AddSource)(PP_Resource media, struct PP_Var type, struct PP_Var codecs, PP_Resource *sourceBuffer, struct PP_CompletionCallback callback)

Adds to MediaSource, represented by |media|, a source for which data will be appended using Append method. Added source is container of type |type| encoded using codecs on |codecs| list. Execution is confirmed by calling |callback|.

Definition at line 82 of file ppb_media_source_samsung.h.

int32_t(* PPB_MediaSource_Samsung_0_10::BindToHTMLPlayer)(PP_Resource media, struct PP_Var id, struct PP_CompletionCallback callback)

Binds given MediaSource represented by |media| resource, to video/audio object of given |id| (html element <video> or <audio>) present on HTML page on which given module is embedded. Execution is confirmed by calling |callback|.

Definition at line 73 of file ppb_media_source_samsung.h.

PP_Resource(* PPB_MediaSource_Samsung_0_10::Create)(PP_Instance instance, const struct PPP_MediaControl_Samsung_0_9 *media_control_interface, const struct PPP_MediaSource_Samsung_0_10 *media_source_interface, void *user_data)

Creates new instance of Media Source associated with both PPP interfaces |media_control_interface| and |media_source_interface|.

|user_data| will be data passed to calls of methods from PPP_MediaControl_Samsung and PPP_MediaSource_Samsung interfaces.

Definition at line 57 of file ppb_media_source_samsung.h.

int32_t(* PPB_MediaSource_Samsung_0_10::GetDuration)(PP_Resource media, PP_MicrosecondsDelta *output, struct PP_CompletionCallback callback)

Gets duration, in microseconds, of currently played stream Execution is confirmed by calling |callback|.

Definition at line 105 of file ppb_media_source_samsung.h.

int32_t(* PPB_MediaSource_Samsung_0_10::GetMediaTime)(PP_Resource media, PP_MicrosecondsDelta *output, struct PP_CompletionCallback callback)

Gets a current time of media. Execution is confirmed by calling |callback|.

Definition at line 120 of file ppb_media_source_samsung.h.

int32_t(* PPB_MediaSource_Samsung_0_10::GetReadyState)(PP_Resource media, PP_MediaReadyState *output, struct PP_CompletionCallback callback)

Gets a ReadyState of media. Execution is confirmed by calling |callback|.

Definition at line 127 of file ppb_media_source_samsung.h.

PP_Bool(* PPB_MediaSource_Samsung_0_10::IsMediaSource)(PP_Resource resource)

Checks if given resource is Media Source. If this method returns PP_TRUE, then also PPB_MediaControl_Samsung.IsMediaControl will return PP_TRUE.

Definition at line 66 of file ppb_media_source_samsung.h.

int32_t(* PPB_MediaSource_Samsung_0_10::RemoveSource)(PP_Resource media, PP_Resource sourceBuffer, struct PP_CompletionCallback callback)

Removes source of given |id| and frees associated resources with it. Execution is confirmed by calling |callback|.

Definition at line 91 of file ppb_media_source_samsung.h.

int32_t(* PPB_MediaSource_Samsung_0_10::SetDuration)(PP_Resource media, PP_MicrosecondsDelta duration, struct PP_CompletionCallback callback)

Sets duration, in microseconds, of currently played stream Execution is confirmed by calling |callback|.

Definition at line 98 of file ppb_media_source_samsung.h.

int32_t(* PPB_MediaSource_Samsung_0_10::SetEndOfStream)(PP_Resource media, PP_SourceEndedStatus error, struct PP_CompletionCallback callback)

Sets end of stream. |error| argument represents whether it is just end of the stream (PP_MEDIAERROR_NO_ERROR) or some kind of error occurred. Execution is confirmed by calling |callback|.

Definition at line 113 of file ppb_media_source_samsung.h.


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