Pepper_37_C_interfaces
|
#include "ppapi/c/pp_bool.h"
#include "ppapi/c/pp_completion_callback.h"
#include "ppapi/c/pp_instance.h"
#include "ppapi/c/pp_macros.h"
#include "ppapi/c/pp_resource.h"
#include "ppapi/c/pp_size.h"
#include "ppapi/c/pp_stdint.h"
#include "ppapi/c/pp_time.h"
#include "ppapi/c/pp_var.h"
#include "ppapi/c/samsung/pp_media_codecs_samsung.h"
#include "ppapi/c/samsung/pp_media_common_samsung.h"
#include "ppapi/c/samsung/pp_media_player_samsung.h"
Go to the source code of this file.
Classes | |
struct | PPB_MediaDataSource_Samsung_0_1 |
struct | PPB_URLDataSource_Samsung_0_1 |
struct | PPB_ESDataSource_Samsung_0_1 |
struct | PPB_ElementaryStream_Samsung_0_1 |
struct | PPB_AudioElementaryStream_Samsung_0_1 |
struct | PPB_VideoElementaryStream_Samsung_0_1 |
struct | PPB_TextElementaryStream_Samsung_0_1 |
Typedefs | |
typedef struct PPB_MediaDataSource_Samsung_0_1 | PPB_MediaDataSource_Samsung |
typedef struct PPB_URLDataSource_Samsung_0_1 | PPB_URLDataSource_Samsung |
typedef struct PPB_ESDataSource_Samsung_0_1 | PPB_ESDataSource_Samsung |
typedef struct PPB_ElementaryStream_Samsung_0_1 | PPB_ElementaryStream_Samsung |
typedef struct PPB_AudioElementaryStream_Samsung_0_1 | PPB_AudioElementaryStream_Samsung |
typedef struct PPB_VideoElementaryStream_Samsung_0_1 | PPB_VideoElementaryStream_Samsung |
typedef struct PPB_TextElementaryStream_Samsung_0_1 | PPB_TextElementaryStream_Samsung |
This file defines the Media Data Sources interfaces, which provide abilities to feed player with media clip data.
Part of Pepper Media Player interfaces (Samsung's extension). See See comments in ppb_media_player_samsung for general overview.
Data Sources:
PPB_MediaDataSource_Samusng
is an abstract interface representing data source.PPB_URLDataSource_Samusng
is data source which opens stream given by URL. It is derived from PPB_DataSource_Samusng
.PPB_ESDataSource_Samusng
is data source allowing to provide Elementary Streams from Pepper/PNaCl module. Using this player the module can create buffers accepting Elementary Stream packets. Those buffers are derived from PPB_ElementaryStream_Samusng
interface.
Relationship can be represented as follows: PPB_MediaDataSource_Samusng [base] | |- PPB_URLDataSource_Samusng [derived] |- PPB_ESDataSource_Samusng [derived] consists of set of PPB_ElementaryStream_Samusng
PPB_ElementaryStream_Samusng
is basic interface providing methods to submit Elementary Stream packets to the player. Those packets might be optionally encrypted. Inheriting interfaces must provide methods necessary to initialize decoder handling elementary stream of given type (audio, video or text/subtitle).PPB_AudioElementaryStream_Samsung
is interface allowing application to provide packets comprising audio Elementary Stream.PPB_VideoElementaryStream_Samsung
is interface allowing application to provide packets comprising video Elementary Stream.PPB_TextElementaryStream_Samsung
is interface allowing application to provide packets comprising text Elementary Stream.
Relationship can be represented as follows: PPB_ElementaryStream_Samsung [base] | |- PPB_AudioElementaryStream_Samsung [derived] |- PPB_VideoElementaryStream_Samsung [derived] |- PPB_TextElementaryStream_Samsung [derived]
Definition in file ppb_media_data_source_samsung.h.
#define PPB_AUDIOELEMENTARYSTREAM_SAMSUNG_INTERFACE PPB_AUDIOELEMENTARYSTREAM_SAMSUNG_INTERFACE_0_1 |
Definition at line 44 of file ppb_media_data_source_samsung.h.
#define PPB_AUDIOELEMENTARYSTREAM_SAMSUNG_INTERFACE_0_1 "PPB_AudioElementaryStream_Samsung;0.1" |
Definition at line 42 of file ppb_media_data_source_samsung.h.
#define PPB_ELEMENTARYSTREAM_SAMSUNG_INTERFACE PPB_ELEMENTARYSTREAM_SAMSUNG_INTERFACE_0_1 |
Definition at line 39 of file ppb_media_data_source_samsung.h.
#define PPB_ELEMENTARYSTREAM_SAMSUNG_INTERFACE_0_1 "PPB_ElementaryStream_Samsung;0.1" |
Definition at line 37 of file ppb_media_data_source_samsung.h.
#define PPB_ESDATASOURCE_SAMSUNG_INTERFACE PPB_ESDATASOURCE_SAMSUNG_INTERFACE_0_1 |
Definition at line 34 of file ppb_media_data_source_samsung.h.
#define PPB_ESDATASOURCE_SAMSUNG_INTERFACE_0_1 "PPB_ESDataSource_Samsung;0.1" |
Definition at line 33 of file ppb_media_data_source_samsung.h.
#define PPB_MEDIADATASOURCE_SAMSUNG_INTERFACE PPB_MEDIADATASOURCE_SAMSUNG_INTERFACE_0_1 |
Definition at line 26 of file ppb_media_data_source_samsung.h.
#define PPB_MEDIADATASOURCE_SAMSUNG_INTERFACE_0_1 "PPB_MediaDataSource_Samsung;0.1" |
Definition at line 24 of file ppb_media_data_source_samsung.h.
#define PPB_TEXTELEMENTARYSTREAM_SAMSUNG_INTERFACE PPB_TEXTELEMENTARYSTREAM_SAMSUNG_INTERFACE_0_1 |
Definition at line 54 of file ppb_media_data_source_samsung.h.
#define PPB_TEXTELEMENTARYSTREAM_SAMSUNG_INTERFACE_0_1 "PPB_TextElementaryStream_Samsung;0.1" |
Definition at line 52 of file ppb_media_data_source_samsung.h.
#define PPB_URLDATASOURCE_SAMSUNG_INTERFACE PPB_URLDATASOURCE_SAMSUNG_INTERFACE_0_1 |
Definition at line 30 of file ppb_media_data_source_samsung.h.
#define PPB_URLDATASOURCE_SAMSUNG_INTERFACE_0_1 "PPB_URLDataSource_Samsung;0.1" |
Definition at line 29 of file ppb_media_data_source_samsung.h.
#define PPB_VIDEOELEMENTARYSTREAM_SAMSUNG_INTERFACE PPB_VIDEOELEMENTARYSTREAM_SAMSUNG_INTERFACE_0_1 |
Definition at line 49 of file ppb_media_data_source_samsung.h.
#define PPB_VIDEOELEMENTARYSTREAM_SAMSUNG_INTERFACE_0_1 "PPB_VideoElementaryStream_Samsung;0.1" |
Definition at line 47 of file ppb_media_data_source_samsung.h.