Pepper_56_C_interfaces
Pepper_56_C_interfaces
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
pp_media_player_samsung.h File Reference

Go to the source code of this file.

Classes

struct  PP_VideoTrackInfo
 
struct  PP_AudioTrackInfo
 
struct  PP_TextTrackInfo
 
struct  PP_ESPacket
 
struct  PP_ESPacketEncryptionInfo
 
struct  PP_TrustZoneReference
 

Enumerations

enum  PP_MediaPlayerState {
  PP_MEDIAPLAYERSTATE_NONE = 0, PP_MEDIAPLAYERSTATE_UNINITIALIZED = 1, PP_MEDIAPLAYERSTATE_READY = 2, PP_MEDIAPLAYERSTATE_PLAYING = 3,
  PP_MEDIAPLAYERSTATE_PAUSED = 4, PP_MEDIAPLAYERSTATE_LAST = PP_MEDIAPLAYERSTATE_PAUSED
}
 
enum  PP_MediaPlayerError {
  PP_MEDIAPLAYERERROR_NONE = 0, PP_MEDIAPLAYERERROR_BAD_ARGUMENT = 1, PP_MEDIAPLAYERERROR_NETWORK = 2, PP_MEDIAPLAYERERROR_DEMUX = 3,
  PP_MEDIAPLAYERERROR_DECRYPT = 4, PP_MEDIAPLAYERERROR_DECODE = 5, PP_MEDIAPLAYERERROR_RENDER = 6, PP_MEDIAPLAYERERROR_UNSUPPORTED_CODEC = 7,
  PP_MEDIAPLAYERERROR_UNSUPPORTED_CONTAINER = 8, PP_MEDIAPLAYERERROR_RESOURCE = 9, PP_MEDIAPLAYERERROR_UNKNOWN = 10, PP_MEDIAPLAYERERROR_UNSUPPORTED_SUBTITLE_FORMAT = 11,
  PP_MEDIAPLAYERERROR_LAST = PP_MEDIAPLAYERERROR_UNSUPPORTED_SUBTITLE_FORMAT
}
 
enum  PP_MediaPlayerDRMType {
  PP_MEDIAPLAYERDRMTYPE_UNKNOWN = 0, PP_MEDIAPLAYERDRMTYPE_PLAYREADY = 1, PP_MEDIAPLAYERDRMTYPE_MARLIN = 2, PP_MEDIAPLAYERDRMTYPE_VERIMATRIX = 3,
  PP_MEDIAPLAYERDRMTYPE_WIDEVINE_CLASSIC = 4, PP_MEDIAPLAYERDRMTYPE_WIDEVINE_MODULAR = 5, PP_MEDIAPLAYERDRMTYPE_SECUREMEDIA = 6, PP_MEDIAPLAYERDRMTYPE_SDRM = 7,
  PP_MEDIAPLAYERDRMTYPE_CLEARKEY = 8, PP_MEDIAPLAYERDRMTYPE_EXTERNAL = 9, PP_MEDIAPLAYERDRMTYPE_LAST = PP_MEDIAPLAYERDRMTYPE_EXTERNAL
}
 
enum  PP_MediaPlayerDRMOperation {
  PP_MEDIAPLAYERDRMOPERATION_SETPROPERTIES = 1, PP_MEDIAPLAYERDRMOPERATION_GENCHALLENGE = 2, PP_MEDIAPLAYERDRMOPERATION_INSTALLLICENSE = 3, PP_MEDIAPLAYERDRMOPERATION_DELETELICENSE = 4,
  PP_MEDIAPLAYERDRMOPERATION_PROCESSINITIATOR = 5, PP_MEDIAPLAYERDRMOPERATION_GETVERSION = 6, PP_MEDIAPLAYERDRMOPERATION_LAST = PP_MEDIAPLAYERDRMOPERATION_GETVERSION
}
 
enum  PP_StreamingProperty {
  PP_STREAMINGPROPERTY_COOKIE = 1, PP_STREAMINGPROPERTY_USER_AGENT = 2, PP_STREAMINGPROPERTY_ADAPTIVE_INFO = 3, PP_STREAMINGPROPERTY_TYPE = 4,
  PP_STREAMINGPROPERTY_AVAILABLE_BITRATES = 5, PP_STREAMINGPROPERTY_THROUGHPUT = 6, PP_STREAMINGPROPERTY_DURATION = 7, PP_STREAMINGPROPERTY_CURRENT_BITRATE = 8,
  PP_STREAMINGPROPERTY_LAST = PP_STREAMINGPROPERTY_CURRENT_BITRATE
}
 
enum  PP_MediaPlayerMode { PP_MEDIAPLAYERMODE_DEFAULT = 0, PP_MEDIAPLAYERMODE_D2TV = 1, PP_MEDIAPLAYERMODE_LAST = PP_MEDIAPLAYERMODE_D2TV }
 
enum  PP_BindToInstanceMode { PP_BINDTOINSTANCEMODE_BIND = 0, PP_BINDTOINSTANCEMODE_DONT_BIND = 1, PP_BINDTOINSTANCEMODE_LAST = PP_BINDTOINSTANCEMODE_DONT_BIND }
 
enum  PP_MediaPlayerDisplayMode { PP_MEDIAPLAYERDISPLAYMODE_STRETCH = 0, PP_MEDIAPLAYERDISPLAYMODE_LETTERBOX = 1, PP_MEDIAPLAYERDISPLAYMODE_LAST = PP_MEDIAPLAYERDISPLAYMODE_LETTERBOX }
 
enum  PP_MediaPlayerVr360Mode { PP_MEDIAPLAYERVR360MODE_OFF = 0, PP_MEDIAPLAYERVR360MODE_ON = 1, PP_MEDIAPLAYERVR360MODE_LAST = PP_MEDIAPLAYERVR360MODE_ON }
 

Functions

 PP_COMPILE_ASSERT_SIZE_IN_BYTES (PP_MediaPlayerState, 4)
 
 PP_COMPILE_ASSERT_SIZE_IN_BYTES (PP_MediaPlayerError, 4)
 
 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES (PP_VideoTrackInfo, 16)
 
 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES (PP_AudioTrackInfo, 68)
 
 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES (PP_TextTrackInfo, 72)
 
 PP_COMPILE_ASSERT_SIZE_IN_BYTES (PP_MediaPlayerDRMType, 4)
 
 PP_COMPILE_ASSERT_SIZE_IN_BYTES (PP_MediaPlayerDRMOperation, 4)
 
 PP_COMPILE_ASSERT_SIZE_IN_BYTES (PP_StreamingProperty, 4)
 
 PP_COMPILE_ASSERT_SIZE_IN_BYTES (PP_MediaPlayerMode, 4)
 
 PP_COMPILE_ASSERT_SIZE_IN_BYTES (PP_BindToInstanceMode, 4)
 
 PP_COMPILE_ASSERT_SIZE_IN_BYTES (PP_MediaPlayerDisplayMode, 4)
 
 PP_COMPILE_ASSERT_SIZE_IN_BYTES (PP_MediaPlayerVr360Mode, 4)
 
 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES (PP_TrustZoneReference, 8)
 

Detailed Description

This file defines common structures used with the PPB_MediaPlayer interface.

Part of Pepper Media Player interfaces (Samsung's extension). See comments in ppb_media_player_samsung.