8 #ifndef PPAPI_C_SAMSUNG_PPB_MEDIA_PLAYER_SAMSUNG_H_
9 #define PPAPI_C_SAMSUNG_PPB_MEDIA_PLAYER_SAMSUNG_H_
26 #define PPB_MEDIAPLAYER_SAMSUNG_INTERFACE_1_0 "PPB_MediaPlayer_Samsung;1.0"
27 #define PPB_MEDIAPLAYER_SAMSUNG_INTERFACE_1_1 "PPB_MediaPlayer_Samsung;1.1"
28 #define PPB_MEDIAPLAYER_SAMSUNG_INTERFACE_1_2 "PPB_MediaPlayer_Samsung;1.2"
29 #define PPB_MEDIAPLAYER_SAMSUNG_INTERFACE_1_3 "PPB_MediaPlayer_Samsung;1.3"
30 #define PPB_MEDIAPLAYER_SAMSUNG_INTERFACE_1_4 "PPB_MediaPlayer_Samsung;1.4"
31 #define PPB_MEDIAPLAYER_SAMSUNG_INTERFACE PPB_MEDIAPLAYER_SAMSUNG_INTERFACE_1_4
525 uint32_t track_index,
570 const char* file_path,
571 const char* encoding,
643 uint32_t drm_data_size,
644 const void* drm_data,
677 float horizontal_angle,
678 float vertical_angle,
702 PP_Bool (*SetMediaEventsListener)(
706 PP_Bool (*SetSubtitleListener)(
710 PP_Bool (*SetBufferingListener)(
738 int32_t (*GetCurrentVideoTrackInfo)(
PP_Resource player,
743 struct PP_CompletionCallback callback);
744 int32_t (*GetCurrentAudioTrackInfo)(
PP_Resource player,
746 struct PP_CompletionCallback callback);
749 struct PP_CompletionCallback callback);
750 int32_t (*GetCurrentTextTrackInfo)(
PP_Resource player,
752 struct PP_CompletionCallback callback);
755 struct PP_CompletionCallback callback);
758 uint32_t track_index,
759 struct PP_CompletionCallback callback);
760 int32_t (*AddExternalSubtitles)(
PP_Resource player,
761 const char* file_path,
762 const char* encoding,
764 struct PP_CompletionCallback callback);
767 struct PP_CompletionCallback callback);
770 struct PP_CompletionCallback callback);
774 uint32_t drm_data_size,
775 const void* drm_data,
776 struct PP_CompletionCallback callback);
783 PP_Bool (*SetMediaEventsListener)(
787 PP_Bool (*SetSubtitleListener)(
791 PP_Bool (*SetBufferingListener)(
819 int32_t (*GetCurrentVideoTrackInfo)(
PP_Resource player,
824 struct PP_CompletionCallback callback);
825 int32_t (*GetCurrentAudioTrackInfo)(
PP_Resource player,
827 struct PP_CompletionCallback callback);
830 struct PP_CompletionCallback callback);
831 int32_t (*GetCurrentTextTrackInfo)(
PP_Resource player,
833 struct PP_CompletionCallback callback);
836 struct PP_CompletionCallback callback);
839 uint32_t track_index,
840 struct PP_CompletionCallback callback);
841 int32_t (*AddExternalSubtitles)(
PP_Resource player,
842 const char* file_path,
843 const char* encoding,
845 struct PP_CompletionCallback callback);
848 struct PP_CompletionCallback callback);
851 struct PP_CompletionCallback callback);
855 uint32_t drm_data_size,
856 const void* drm_data,
857 struct PP_CompletionCallback callback);
866 PP_Bool (*SetMediaEventsListener)(
870 PP_Bool (*SetSubtitleListener)(
874 PP_Bool (*SetBufferingListener)(
902 int32_t (*GetCurrentVideoTrackInfo)(
PP_Resource player,
907 struct PP_CompletionCallback callback);
908 int32_t (*GetCurrentAudioTrackInfo)(
PP_Resource player,
910 struct PP_CompletionCallback callback);
913 struct PP_CompletionCallback callback);
914 int32_t (*GetCurrentTextTrackInfo)(
PP_Resource player,
916 struct PP_CompletionCallback callback);
919 struct PP_CompletionCallback callback);
922 uint32_t track_index,
923 struct PP_CompletionCallback callback);
924 int32_t (*AddExternalSubtitles)(
PP_Resource player,
925 const char* file_path,
926 const char* encoding,
928 struct PP_CompletionCallback callback);
931 struct PP_CompletionCallback callback);
934 struct PP_CompletionCallback callback);
938 uint32_t drm_data_size,
939 const void* drm_data,
940 struct PP_CompletionCallback callback);
949 PP_Bool (*SetMediaEventsListener)(
953 PP_Bool (*SetSubtitleListener)(
957 PP_Bool (*SetBufferingListener)(
985 int32_t (*GetCurrentVideoTrackInfo)(
PP_Resource player,
990 struct PP_CompletionCallback callback);
991 int32_t (*GetCurrentAudioTrackInfo)(
PP_Resource player,
993 struct PP_CompletionCallback callback);
996 struct PP_CompletionCallback callback);
997 int32_t (*GetCurrentTextTrackInfo)(
PP_Resource player,
999 struct PP_CompletionCallback callback);
1002 struct PP_CompletionCallback callback);
1005 uint32_t track_index,
1006 struct PP_CompletionCallback callback);
1007 int32_t (*AddExternalSubtitles)(
PP_Resource player,
1008 const char* file_path,
1009 const char* encoding,
1011 struct PP_CompletionCallback callback);
1014 struct PP_CompletionCallback callback);
1017 struct PP_CompletionCallback callback);
1020 struct PP_CompletionCallback callback);
1024 uint32_t drm_data_size,
1025 const void* drm_data,
1026 struct PP_CompletionCallback callback);
Definition: pp_media_player_samsung.h:141
PP_BindToInstanceMode
Definition: pp_media_player_samsung.h:337
Definition: ppp_media_player_samsung.h:87
PP_MediaPlayerState
Definition: pp_media_player_samsung.h:35
PP_MediaPlayerMode
Definition: pp_media_player_samsung.h:315
int32_t PP_Resource
Definition: pp_resource.h:40
double PP_TimeTicks
Definition: pp_time.h:42
PP_MediaPlayerDRMOperation
Definition: pp_media_player_samsung.h:202
Definition: ppp_media_player_samsung.h:144
Definition: ppp_media_player_samsung.h:115
Definition: pp_array_output.h:103
PP_MediaPlayerVr360Mode
Definition: pp_media_player_samsung.h:383
int32_t PP_Instance
Definition: pp_instance.h:34
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:103
Definition: pp_media_player_samsung.h:124
Definition: pp_completion_callback.h:139
PP_ElementaryStream_Type_Samsung
Definition: pp_media_common_samsung.h:41
PP_MediaPlayerDRMType
Definition: pp_media_player_samsung.h:174