Pepper_31_C_interfaces
Public Attributes | List of all members
PPP_MediaControl_Samsung_0_9 Struct Reference

#include <ppp_media_control_samsung.h>

Collaboration diagram for PPP_MediaControl_Samsung_0_9:
Collaboration graph

Public Attributes

void(* Play )(PP_Instance instance, PP_Resource media, PP_MicrosecondsDelta timestamp, void *user_data)
 
void(* Pause )(PP_Instance instance, PP_Resource media, void *user_data)
 
void(* Ended )(PP_Instance instance, PP_Resource media, PP_MediaError error, void *user_data)
 
void(* Seeking )(PP_Instance instance, PP_Resource media, PP_MicrosecondsDelta seek_time, void *user_data)
 
void(* DurationChange )(PP_Instance instance, PP_Resource media, PP_MicrosecondsDelta duration, void *user_data)
 
void(* TimeUpdate )(PP_Instance instance, PP_Resource media, PP_MicrosecondsDelta media_time, void *user_data)
 
void(* RateChange )(PP_Instance instance, PP_Resource media, float playback_rate, void *user_data)
 

Detailed Description

Interface allowing application to receive various events regarding media playback (i.e. player state changes, duration update, media time position changes etc.).

All methods from this interface accepts |user_data| as the first parameter which is set when registering interface.

Definition at line 42 of file ppp_media_control_samsung.h.

Member Data Documentation

void(* PPP_MediaControl_Samsung_0_9::DurationChange)(PP_Instance instance, PP_Resource media, PP_MicrosecondsDelta duration, void *user_data)

Method called when played stream duration has been changed. |duration| is total stream duration in microseconds.

Definition at line 77 of file ppp_media_control_samsung.h.

void(* PPP_MediaControl_Samsung_0_9::Ended)(PP_Instance instance, PP_Resource media, PP_MediaError error, void *user_data)

Signals that end of media has been reached, |error| argument of PP_MediaError type signals if this is caused by some sort of error.

Definition at line 62 of file ppp_media_control_samsung.h.

void(* PPP_MediaControl_Samsung_0_9::Pause)(PP_Instance instance, PP_Resource media, void *user_data)

Method called when controller handling particular stream finish transition to PAUSED state.

Definition at line 57 of file ppp_media_control_samsung.h.

void(* PPP_MediaControl_Samsung_0_9::Play)(PP_Instance instance, PP_Resource media, PP_MicrosecondsDelta timestamp, void *user_data)

Method called when controller handling particular stream/clip finish transition to PLAYING state.

|timestamp| - current time of media

Definition at line 49 of file ppp_media_control_samsung.h.

void(* PPP_MediaControl_Samsung_0_9::RateChange)(PP_Instance instance, PP_Resource media, float playback_rate, void *user_data)

Method called when media playback rate is changed. |plaback_rate| represent current rate of playback media

Definition at line 95 of file ppp_media_control_samsung.h.

void(* PPP_MediaControl_Samsung_0_9::Seeking)(PP_Instance instance, PP_Resource media, PP_MicrosecondsDelta seek_time, void *user_data)

Method called when played media playback time has been changed explicitly.

Definition at line 69 of file ppp_media_control_samsung.h.

void(* PPP_MediaControl_Samsung_0_9::TimeUpdate)(PP_Instance instance, PP_Resource media, PP_MicrosecondsDelta media_time, void *user_data)

Method called periodically while playing media to signal advance of playback time. Minimal resolution of callback is 0.5s. |media_times| represents current media time in microseconds from beginning of the stream/clip.

Definition at line 87 of file ppp_media_control_samsung.h.


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