8 #ifndef PPAPI_C_SAMSUNG_PPB_MEDIA_DATA_SOURCE_SAMSUNG_H_
9 #define PPAPI_C_SAMSUNG_PPB_MEDIA_DATA_SOURCE_SAMSUNG_H_
25 #define PPB_MEDIADATASOURCE_SAMSUNG_INTERFACE_1_0 \
26 "PPB_MediaDataSource_Samsung;1.0"
27 #define PPB_MEDIADATASOURCE_SAMSUNG_INTERFACE \
28 PPB_MEDIADATASOURCE_SAMSUNG_INTERFACE_1_0
30 #define PPB_URLDATASOURCE_SAMSUNG_INTERFACE_1_0 "PPB_URLDataSource_Samsung;1.0"
31 #define PPB_URLDATASOURCE_SAMSUNG_INTERFACE \
32 PPB_URLDATASOURCE_SAMSUNG_INTERFACE_1_0
34 #define PPB_ESDATASOURCE_SAMSUNG_INTERFACE_1_0 "PPB_ESDataSource_Samsung;1.0"
35 #define PPB_ESDATASOURCE_SAMSUNG_INTERFACE \
36 PPB_ESDATASOURCE_SAMSUNG_INTERFACE_1_0
38 #define PPB_ELEMENTARYSTREAM_SAMSUNG_INTERFACE_1_0 \
39 "PPB_ElementaryStream_Samsung;1.0"
40 #define PPB_ELEMENTARYSTREAM_SAMSUNG_INTERFACE_1_1 \
41 "PPB_ElementaryStream_Samsung;1.1"
42 #define PPB_ELEMENTARYSTREAM_SAMSUNG_INTERFACE \
43 PPB_ELEMENTARYSTREAM_SAMSUNG_INTERFACE_1_1
45 #define PPB_AUDIOELEMENTARYSTREAM_SAMSUNG_INTERFACE_1_0 \
46 "PPB_AudioElementaryStream_Samsung;1.0"
47 #define PPB_AUDIOELEMENTARYSTREAM_SAMSUNG_INTERFACE \
48 PPB_AUDIOELEMENTARYSTREAM_SAMSUNG_INTERFACE_1_0
50 #define PPB_VIDEOELEMENTARYSTREAM_SAMSUNG_INTERFACE_1_0 \
51 "PPB_VideoElementaryStream_Samsung;1.0"
52 #define PPB_VIDEOELEMENTARYSTREAM_SAMSUNG_INTERFACE \
53 PPB_VIDEOELEMENTARYSTREAM_SAMSUNG_INTERFACE_1_0
487 uint32_t init_data_size,
488 const void* init_data,
502 int32_t (*AppendEncryptedPacket)(
510 uint32_t init_data_size,
511 const void* init_data,
555 PP_AudioCodec_Type_Samsung audio_codec);
577 PP_AudioCodec_Profile_Samsung profile);
599 PP_SampleFormat_Samsung sample_format);
617 PP_ChannelLayout_Samsung channel_layout);
669 uint32_t extra_data_size,
670 const void* extra_data);
716 PP_VideoCodec_Type_Samsung video_codec);
738 PP_VideoCodec_Profile_Samsung profile);
760 PP_VideoFrame_Format_Samsung frame_format);
791 uint32_t* denominator);
806 uint32_t denominator);
818 uint32_t extra_data_size,
819 const void* extra_data);
int32_t(* GetBitsPerChannel)(PP_Resource stream)
Definition: ppb_media_data_source_samsung.h:627
PP_StreamInitializationMode
Definition: pp_media_common_samsung.h:72
void(* GetVideoFrameSize)(PP_Resource stream, struct PP_Size *size)
Definition: ppb_media_data_source_samsung.h:768
PP_VideoFrame_Format_Samsung(* GetVideoFrameFormat)(PP_Resource stream)
Definition: ppb_media_data_source_samsung.h:747
int32_t(* SetEndOfStream)(PP_Resource data_source, struct PP_CompletionCallback callback)
Definition: ppb_media_data_source_samsung.h:308
void(* SetSamplesPerSecond)(PP_Resource stream, int32_t samples_per_second)
Definition: ppb_media_data_source_samsung.h:657
PP_Bool(* IsESDataSource)(PP_Resource resource)
Definition: ppb_media_data_source_samsung.h:246
PP_Bool(* IsAudioElementaryStream)(PP_Resource resource)
Definition: ppb_media_data_source_samsung.h:534
uint32_t handle
Definition: pp_media_player_samsung.h:479
void(* SetChannelLayout)(PP_Resource stream, PP_ChannelLayout_Samsung channel_layout)
Definition: ppb_media_data_source_samsung.h:616
PP_ElementaryStream_Type_Samsung(* GetStreamType)(PP_Resource resource)
Definition: ppb_media_data_source_samsung.h:346
PP_Bool(* IsURLDataSource)(PP_Resource resource)
Definition: ppb_media_data_source_samsung.h:150
Definition: ppb_media_data_source_samsung.h:494
int32_t(* AppendTrustZonePacket)(PP_Resource stream, const struct PP_ESPacket *packet, const struct PP_TrustZoneReference *handle, struct PP_CompletionCallback callback)
Definition: ppb_media_data_source_samsung.h:447
void(* SetCodecExtraData)(PP_Resource stream, uint32_t extra_data_size, const void *extra_data)
Definition: ppb_media_data_source_samsung.h:817
void(* SetVideoCodecProfile)(PP_Resource stream, PP_VideoCodec_Profile_Samsung profile)
Definition: ppb_media_data_source_samsung.h:737
int32_t(* SetDuration)(PP_Resource data_source, PP_TimeDelta duration, struct PP_CompletionCallback callback)
Definition: ppb_media_data_source_samsung.h:294
void(* SetCodecExtraData)(PP_Resource stream, uint32_t extra_data_size, const void *extra_data)
Definition: ppb_media_data_source_samsung.h:668
PP_ChannelLayout_Samsung(* GetChannelLayout)(PP_Resource stream)
Definition: ppb_media_data_source_samsung.h:608
int32_t PP_Resource
Definition: pp_resource.h:40
Definition: pp_media_player_samsung.h:442
PP_Resource(* Create)(PP_Instance instance, const char *url)
Definition: ppb_media_data_source_samsung.h:140
Definition: ppb_media_data_source_samsung.h:129
int32_t(* SetDRMInitData)(PP_Resource stream, const char *type, uint32_t init_data_size, const void *init_data, struct PP_CompletionCallback callback)
Definition: ppb_media_data_source_samsung.h:485
int32_t(* InitializeDone)(PP_Resource stream, PP_StreamInitializationMode mode, struct PP_CompletionCallback callback)
Definition: ppb_media_data_source_samsung.h:366
Definition: ppp_media_data_source_samsung.h:39
Definition: ppb_media_data_source_samsung.h:685
Definition: pp_media_player_samsung.h:408
void(* SetBitsPerChannel)(PP_Resource stream, int32_t bits_per_channel)
Definition: ppb_media_data_source_samsung.h:640
void(* SetSampleFormat)(PP_Resource stream, PP_SampleFormat_Samsung sample_format)
Definition: ppb_media_data_source_samsung.h:598
PP_Resource(* Create)(PP_Instance instance)
Definition: ppb_media_data_source_samsung.h:236
void(* SetAudioCodecType)(PP_Resource stream, PP_AudioCodec_Type_Samsung audio_codec)
Definition: ppb_media_data_source_samsung.h:554
int32_t(* SetStreamingProperty)(PP_Resource resource, PP_StreamingProperty type, struct PP_Var value, struct PP_CompletionCallback callback)
Definition: ppb_media_data_source_samsung.h:187
union PP_VarValue value
Definition: pp_var.h:180
PP_StreamingProperty
Definition: pp_media_player_samsung.h:236
int32_t(* AddStream)(PP_Resource data_source, PP_ElementaryStream_Type_Samsung stream_type, const struct PPP_ElementaryStreamListener_Samsung_1_0 *listener, void *user_data, PP_Resource *stream, struct PP_CompletionCallback callback)
Definition: ppb_media_data_source_samsung.h:275
int32_t(* GetSamplesPerSecond)(PP_Resource stream)
Definition: ppb_media_data_source_samsung.h:649
Definition: ppb_media_data_source_samsung.h:326
PP_SampleFormat_Samsung(* GetSampleFormat)(PP_Resource stream)
Definition: ppb_media_data_source_samsung.h:586
int32_t PP_Instance
Definition: pp_instance.h:34
void(* SetVideoFrameFormat)(PP_Resource stream, PP_VideoFrame_Format_Samsung frame_format)
Definition: ppb_media_data_source_samsung.h:759
PP_Bool(* IsElementaryStream)(PP_Resource resource)
Definition: ppb_media_data_source_samsung.h:336
Definition: ppb_media_data_source_samsung.h:524
void(* SetVideoFrameSize)(PP_Resource stream, const struct PP_Size *size)
Definition: ppb_media_data_source_samsung.h:776
int32_t(* AppendPacket)(PP_Resource stream, const struct PP_ESPacket *packet, struct PP_CompletionCallback callback)
Definition: ppb_media_data_source_samsung.h:387
Definition: pp_media_player_samsung.h:475
void(* GetFrameRate)(PP_Resource stream, uint32_t *numerator, uint32_t *denominator)
Definition: ppb_media_data_source_samsung.h:789
PP_AudioCodec_Profile_Samsung(* GetAudioCodecProfile)(PP_Resource stream)
Definition: ppb_media_data_source_samsung.h:564
PP_Bool
Definition: pp_bool.h:30
int32_t(* GetStreamingProperty)(PP_Resource resource, PP_StreamingProperty type, struct PP_Var *value, struct PP_CompletionCallback callback)
Definition: ppb_media_data_source_samsung.h:165
double PP_TimeDelta
Definition: pp_time.h:49
void(* SetAudioCodecProfile)(PP_Resource stream, PP_AudioCodec_Profile_Samsung profile)
Definition: ppb_media_data_source_samsung.h:576
PP_Bool(* IsVideoElementaryStream)(PP_Resource resource)
Definition: ppb_media_data_source_samsung.h:695
Definition: ppb_media_data_source_samsung.h:226
int32_t(* AppendEncryptedPacket)(PP_Resource stream, const struct PP_ESPacket *packet, const struct PP_ESPacketEncryptionInfo *encryption_info, struct PP_CompletionCallback callback)
Definition: ppb_media_data_source_samsung.h:410
void(* SetVideoCodecType)(PP_Resource stream, PP_VideoCodec_Type_Samsung video_codec)
Definition: ppb_media_data_source_samsung.h:715
PP_VideoCodec_Type_Samsung(* GetVideoCodecType)(PP_Resource stream)
Definition: ppb_media_data_source_samsung.h:704
Definition: pp_completion_callback.h:139
PP_ElementaryStream_Type_Samsung
Definition: pp_media_common_samsung.h:41
PP_VideoCodec_Profile_Samsung(* GetVideoCodecProfile)(PP_Resource stream)
Definition: ppb_media_data_source_samsung.h:725
int32_t(* Flush)(PP_Resource stream, struct PP_CompletionCallback callback)
Definition: ppb_media_data_source_samsung.h:464
void(* SetFrameRate)(PP_Resource stream, uint32_t numerator, uint32_t denominator)
Definition: ppb_media_data_source_samsung.h:804
PP_AudioCodec_Type_Samsung(* GetAudioCodecType)(PP_Resource stream)
Definition: ppb_media_data_source_samsung.h:543