Pepper_47_C_interfaces
Classes | Enumerations | Functions
pp_media_player_samsung.h File Reference
#include "ppapi/c/pp_bool.h"
#include "ppapi/c/pp_macros.h"
#include "ppapi/c/pp_size.h"
#include "ppapi/c/pp_stdint.h"
#include "ppapi/c/pp_time.h"
#include "ppapi/c/samsung/pp_media_common_samsung.h"
Include dependency graph for pp_media_player_samsung.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  PP_VideoTrackInfo
 
struct  PP_AudioTrackInfo
 
struct  PP_TextTrackInfo
 
struct  PP_ESPacket
 
struct  PP_ESPacketEncryptionInfo
 

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_LAST = PP_MEDIAPLAYERERROR_UNKNOWN
}
 
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_LAST = PP_MEDIAPLAYERDRMTYPE_CLEARKEY
}
 
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
}
 

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)
 

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.

Definition in file pp_media_player_samsung.h.