Pepper_56_C_interfaces
Pepper_56_C_interfaces
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
ppp_media_player_samsung.h
Go to the documentation of this file.
1 /* Copyright (c) 2016 Samsung Electronics. All rights reserved.
2  */
3 
4 /* From samsung/ppp_media_player_samsung.idl,
5  * modified Wed Mar 30 10:21:58 2016.
6  */
7 
8 #ifndef PPAPI_C_SAMSUNG_PPP_MEDIA_PLAYER_SAMSUNG_H_
9 #define PPAPI_C_SAMSUNG_PPP_MEDIA_PLAYER_SAMSUNG_H_
10 
11 #include "ppapi/c/pp_macros.h"
12 #include "ppapi/c/pp_stdint.h"
13 #include "ppapi/c/pp_time.h"
15 
16 #define PPP_MEDIAEVENTSLISTENER_SAMSUNG_INTERFACE_1_0 \
17  "PPP_MediaEventsListener_Samsung;1.0"
18 #define PPP_MEDIAEVENTSLISTENER_SAMSUNG_INTERFACE \
19  PPP_MEDIAEVENTSLISTENER_SAMSUNG_INTERFACE_1_0
20 
21 #define PPP_SUBTITLELISTENER_SAMSUNG_INTERFACE_1_0 \
22  "PPP_SubtitleListener_Samsung;1.0"
23 #define PPP_SUBTITLELISTENER_SAMSUNG_INTERFACE \
24  PPP_SUBTITLELISTENER_SAMSUNG_INTERFACE_1_0
25 
26 #define PPP_BUFFERINGLISTENER_SAMSUNG_INTERFACE_1_0 \
27  "PPP_BufferingListener_Samsung;1.0"
28 #define PPP_BUFFERINGLISTENER_SAMSUNG_INTERFACE \
29  PPP_BUFFERINGLISTENER_SAMSUNG_INTERFACE_1_0
30 
31 #define PPP_DRMLISTENER_SAMSUNG_INTERFACE_1_0 "PPP_DRMListener_Samsung;1.0"
32 #define PPP_DRMLISTENER_SAMSUNG_INTERFACE PPP_DRMLISTENER_SAMSUNG_INTERFACE_1_0
33 
62  void (*OnTimeUpdate)(PP_TimeTicks time, void* user_data);
68  void (*OnEnded)(void* user_data);
75  void (*OnError)(PP_MediaPlayerError error, void* user_data);
76 };
77 
80 
97  void (*OnShowSubtitle)(PP_TimeDelta duration,
98  const char* text,
99  void* user_data);
100 };
101 
103 
121  void (*OnBufferingStart)(void* user_data);
129  void (*OnBufferingProgress)(uint32_t percent, void* user_data);
136  void (*OnBufferingComplete)(void* user_data);
137 };
138 
140 
155  uint32_t init_data_size,
156  const void* init_data,
157  void* user_data);
166  void (*OnLicenseRequest)(uint32_t request_size,
167  const void* request,
168  void* user_data);
169 };
170 
176 #endif /* PPAPI_C_SAMSUNG_PPP_MEDIA_PLAYER_SAMSUNG_H_ */
177 
void(* OnInitdataLoaded)(PP_MediaPlayerDRMType drm_type, uint32_t init_data_size, const void *init_data, void *user_data)
Definition: ppp_media_player_samsung.h:154
Definition: ppp_media_player_samsung.h:52
void(* OnShowSubtitle)(PP_TimeDelta duration, const char *text, void *user_data)
Definition: ppp_media_player_samsung.h:97
void(* OnBufferingStart)(void *user_data)
Definition: ppp_media_player_samsung.h:121
Definition: ppp_media_player_samsung.h:87
double PP_TimeTicks
Definition: pp_time.h:42
Definition: ppp_media_player_samsung.h:144
Definition: ppp_media_player_samsung.h:115
PP_MediaPlayerError
Definition: pp_media_player_samsung.h:64
void(* OnError)(PP_MediaPlayerError error, void *user_data)
Definition: ppp_media_player_samsung.h:75
void(* OnBufferingComplete)(void *user_data)
Definition: ppp_media_player_samsung.h:136
double PP_TimeDelta
Definition: pp_time.h:49
void(* OnEnded)(void *user_data)
Definition: ppp_media_player_samsung.h:68
void(* OnBufferingProgress)(uint32_t percent, void *user_data)
Definition: ppp_media_player_samsung.h:129
PP_MediaPlayerDRMType
Definition: pp_media_player_samsung.h:174
void(* OnLicenseRequest)(uint32_t request_size, const void *request, void *user_data)
Definition: ppp_media_player_samsung.h:166
void(* OnTimeUpdate)(PP_TimeTicks time, void *user_data)
Definition: ppp_media_player_samsung.h:62