Pepper_56_C_interfaces
Pepper_56_C_interfaces
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
pp_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/pp_media_player_samsung.idl,
5  * modified Wed Jan 17 16:24:33 2018.
6  */
7 
8 #ifndef PPAPI_C_SAMSUNG_PP_MEDIA_PLAYER_SAMSUNG_H_
9 #define PPAPI_C_SAMSUNG_PP_MEDIA_PLAYER_SAMSUNG_H_
10 
11 #include "ppapi/c/pp_bool.h"
12 #include "ppapi/c/pp_macros.h"
13 #include "ppapi/c/pp_size.h"
14 #include "ppapi/c/pp_stdint.h"
15 #include "ppapi/c/pp_time.h"
17 
35 typedef enum {
57  PP_MEDIAPLAYERSTATE_LAST = PP_MEDIAPLAYERSTATE_PAUSED
59 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_MediaPlayerState, 4);
60 
64 typedef enum {
89  PP_MEDIAPLAYERERROR_LAST = PP_MEDIAPLAYERERROR_UNSUPPORTED_SUBTITLE_FORMAT
91 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_MediaPlayerError, 4);
108  uint32_t index;
113  uint32_t bitrate;
117  struct PP_Size size;
118 };
119 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PP_VideoTrackInfo, 16);
120 
129  uint32_t index;
134  char language[64];
135 };
136 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PP_AudioTrackInfo, 68);
137 
146  uint32_t index;
160  char language[64];
161 };
162 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PP_TextTrackInfo, 72);
174 typedef enum {
195  PP_MEDIAPLAYERDRMTYPE_LAST = PP_MEDIAPLAYERDRMTYPE_EXTERNAL
197 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_MediaPlayerDRMType, 4);
198 
202 typedef enum {
228  PP_MEDIAPLAYERDRMOPERATION_LAST = PP_MEDIAPLAYERDRMOPERATION_GETVERSION
230 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_MediaPlayerDRMOperation, 4);
231 
236 typedef enum {
306  PP_STREAMINGPROPERTY_LAST = PP_STREAMINGPROPERTY_CURRENT_BITRATE
308 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_StreamingProperty, 4);
309 
315 typedef enum {
326  PP_MEDIAPLAYERMODE_LAST = PP_MEDIAPLAYERMODE_D2TV
328 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_MediaPlayerMode, 4);
329 
337 typedef enum {
350  PP_BINDTOINSTANCEMODE_LAST = PP_BINDTOINSTANCEMODE_DONT_BIND
352 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_BindToInstanceMode, 4);
353 
359 typedef enum {
374  PP_MEDIAPLAYERDISPLAYMODE_LAST = PP_MEDIAPLAYERDISPLAYMODE_LETTERBOX
376 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_MediaPlayerDisplayMode, 4);
377 
383 typedef enum {
392  PP_MEDIAPLAYERVR360MODE_LAST = PP_MEDIAPLAYERVR360MODE_ON
394 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_MediaPlayerVr360Mode, 4);
408 struct PP_ESPacket {
432  uint32_t size;
436  void* buffer;
437 };
438 
446  uint32_t key_id_size;
451  void* key_id;
455  uint32_t iv_size;
460  void* iv;
464  uint32_t num_subsamples;
470 };
471 
479  uint32_t handle;
483  uint32_t size;
484 };
485 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PP_TrustZoneReference, 8);
490 #endif /* PPAPI_C_SAMSUNG_PP_MEDIA_PLAYER_SAMSUNG_H_ */
491 
Definition: pp_media_player_samsung.h:141
Definition: pp_media_player_samsung.h:275
Definition: pp_media_player_samsung.h:48
Definition: pp_media_player_samsung.h:84
Definition: pp_media_player_samsung.h:262
uint32_t size
Definition: pp_media_player_samsung.h:432
PP_Bool is_external
Definition: pp_media_player_samsung.h:155
PP_BindToInstanceMode
Definition: pp_media_player_samsung.h:337
Definition: pp_media_player_samsung.h:72
Definition: pp_media_player_samsung.h:82
Definition: pp_media_player_samsung.h:293
uint32_t index
Definition: pp_media_player_samsung.h:146
uint32_t iv_size
Definition: pp_media_player_samsung.h:455
Definition: pp_media_player_samsung.h:88
Definition: pp_media_player_samsung.h:178
Definition: pp_media_player_samsung.h:349
Definition: pp_media_player_samsung.h:325
uint32_t handle
Definition: pp_media_player_samsung.h:479
Definition: pp_media_player_samsung.h:176
Definition: pp_media_player_samsung.h:66
PP_TimeTicks dts
Definition: pp_media_player_samsung.h:420
Definition: pp_media_player_samsung.h:305
Definition: pp_media_player_samsung.h:78
Definition: pp_media_player_samsung.h:246
PP_MediaPlayerState
Definition: pp_media_player_samsung.h:35
Definition: pp_media_player_samsung.h:299
uint32_t key_id_size
Definition: pp_media_player_samsung.h:446
Definition: pp_media_player_samsung.h:74
Definition: pp_media_player_samsung.h:180
struct PP_Size size
Definition: pp_media_player_samsung.h:117
Definition: pp_media_player_samsung.h:186
PP_MediaPlayerMode
Definition: pp_media_player_samsung.h:315
Definition: pp_media_player_samsung.h:241
Definition: pp_media_player_samsung.h:442
Definition: pp_media_player_samsung.h:366
char language[64]
Definition: pp_media_player_samsung.h:134
void * iv
Definition: pp_media_player_samsung.h:460
Definition: pp_media_player_samsung.h:227
double PP_TimeTicks
Definition: pp_time.h:42
PP_Bool is_key_frame
Definition: pp_media_player_samsung.h:428
PP_MediaPlayerDRMOperation
Definition: pp_media_player_samsung.h:202
uint32_t index
Definition: pp_media_player_samsung.h:108
char language[64]
Definition: pp_media_player_samsung.h:160
Definition: pp_media_player_samsung.h:211
Definition: pp_media_player_samsung.h:192
Definition: pp_media_player_samsung.h:408
Definition: pp_media_player_samsung.h:68
Definition: pp_media_common_samsung.h:135
Definition: pp_media_player_samsung.h:80
Definition: pp_media_player_samsung.h:284
Definition: pp_media_player_samsung.h:188
Definition: pp_media_player_samsung.h:219
Definition: pp_media_player_samsung.h:52
Definition: pp_media_player_samsung.h:391
Definition: pp_media_player_samsung.h:387
PP_StreamingProperty
Definition: pp_media_player_samsung.h:236
PP_MediaPlayerVr360Mode
Definition: pp_media_player_samsung.h:383
struct PP_EncryptedSubsampleDescription * subsamples
Definition: pp_media_player_samsung.h:469
PP_MediaPlayerError
Definition: pp_media_player_samsung.h:64
Definition: pp_media_player_samsung.h:215
PP_TimeDelta duration
Definition: pp_media_player_samsung.h:424
Definition: pp_media_player_samsung.h:184
Definition: pp_media_player_samsung.h:223
Definition: pp_media_player_samsung.h:43
uint32_t bitrate
Definition: pp_media_player_samsung.h:113
Definition: pp_media_player_samsung.h:86
void * buffer
Definition: pp_media_player_samsung.h:436
uint32_t num_subsamples
Definition: pp_media_player_samsung.h:464
Definition: pp_media_player_samsung.h:206
Definition: pp_media_player_samsung.h:182
uint32_t size
Definition: pp_media_player_samsung.h:483
Definition: pp_media_player_samsung.h:194
Definition: pp_media_player_samsung.h:190
PP_TimeTicks pts
Definition: pp_media_player_samsung.h:413
Definition: pp_media_player_samsung.h:475
PP_MediaPlayerDisplayMode
Definition: pp_media_player_samsung.h:359
PP_Bool
Definition: pp_bool.h:30
double PP_TimeDelta
Definition: pp_time.h:49
Definition: pp_media_player_samsung.h:76
void * key_id
Definition: pp_media_player_samsung.h:451
Definition: pp_media_player_samsung.h:103
uint32_t index
Definition: pp_media_player_samsung.h:129
Definition: pp_media_player_samsung.h:373
Definition: pp_media_player_samsung.h:124
Definition: pp_media_player_samsung.h:343
Definition: pp_media_player_samsung.h:56
Definition: pp_media_player_samsung.h:39
PP_MediaPlayerDRMType
Definition: pp_media_player_samsung.h:174
Definition: pp_media_player_samsung.h:321
Definition: pp_media_player_samsung.h:70
Definition: pp_size.h:27