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

#include <ppp_media_data_source_samsung.h>

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.

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.
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.
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.

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