Pepper_47_C_interfaces
Public Attributes | List of all members
PPP_ElementaryStreamListener_Samsung_1_0 Struct Reference

#include <ppp_media_data_source_samsung.h>

Collaboration diagram for PPP_ElementaryStreamListener_Samsung_1_0:
Collaboration graph

Public Attributes

void(* OnNeedData )(int32_t bytes_max, void *user_data)
 
void(* OnEnoughData )(void *user_data)
 
void(* OnSeekData )(PP_TimeTicks new_position, void *user_data)
 

Detailed Description

Structure containing pointers to functions provided by plugin, and called when player or playback related event occurs.

Definition at line 39 of file ppp_media_data_source_samsung.h.

Member Data Documentation

void(* PPP_ElementaryStreamListener_Samsung_1_0::OnEnoughData)(void *user_data)

Event is fired when internal queue is full. Application should stop pushing buffers.

Parameters
[in]user_dataA pointer to user data passed to a listener function.

Definition at line 57 of file ppp_media_data_source_samsung.h.

void(* PPP_ElementaryStreamListener_Samsung_1_0::OnNeedData)(int32_t bytes_max, void *user_data)

Event is fired when internal queue is running out of data. Application should start pushing more data via PPB_ElementaryStream_Samsung::AppendPacket or PPB_ElementaryStream_Samsung::AppendEncryptedPacket function.

Parameters
[in]bytes_maxMaximum number of bytes which can stored in the internal queue.
[in]user_dataA pointer to user data passed to a listener function.

Definition at line 50 of file ppp_media_data_source_samsung.h.

void(* PPP_ElementaryStreamListener_Samsung_1_0::OnSeekData)(PP_TimeTicks new_position, void *user_data)

Event is fired to notify application to change position of the stream. After receiving this event, application should push buffers from the new position.

Parameters
[in]new_positionThe new position in the stream.
[in]user_dataA pointer to user data passed to a listener function.

Definition at line 66 of file ppp_media_data_source_samsung.h.


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