Pepper_37_C++_interfaces
Public Member Functions | Protected Member Functions | List of all members
pp::StreamParser_Samsung Class Referenceabstract

#include <stream_parser_samsung.h>

Collaboration diagram for pp::StreamParser_Samsung:
Collaboration graph

Public Member Functions

 StreamParser_Samsung (Instance *instance)
 
virtual ~StreamParser_Samsung ()
 
int32_t RegisterParser (const char *type, const CompletionCallback &callback)
 
int32_t InitSegmentReceived (int32_t stream_id, PP_Parser_InitStatus, PP_MicrosecondsDelta duration, const CompletionCallback &callback)
 
int32_t NewAudioConfig (int32_t stream_id, const PP_SP_AudioDecoderConfig &, const CompletionCallback &callback)
 
int32_t NewVideoConfig (int32_t stream_id, const PP_SP_VideoDecoderConfig &, const CompletionCallback &callback)
 
int32_t NewBuffers (int32_t stream_id, PP_ElementaryStream_Type_Samsung type, int32_t track_id, PP_Resource buffer, const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &iv, const std::vector< PP_Sample > &samples, const CompletionCallback &callback)
 
int32_t NewBuffers (int32_t stream_id, PP_ElementaryStream_Type_Samsung type, int32_t track_id, PP_Resource buffer, uint32_t samples_count, const PP_Sample samples[], const CompletionCallback &callback)
 
int32_t NewBuffers (int32_t stream_id, PP_ElementaryStream_Type_Samsung type, int32_t track_id, PP_Resource buffer, const std::vector< PP_Sample > &samples, const CompletionCallback &callback)
 
void NewMediaSegment (int32_t stream_id, PP_MicrosecondsDelta timestamp)
 
void EndOfSegment (int32_t stream_id)
 
void ParseFinished (int32_t stream_id, PP_ParseResult result)
 
int32_t NeedKey (int32_t stream_id, const Var &type, uint32_t init_data_size, uint8_t *init_data, const CompletionCallback &callback)
 
virtual bool Init (int32_t stream_id)=0
 
virtual void Flush (int32_t stream_id)=0
 
virtual bool Parse (int32_t stream_id, Buffer_Dev data)=0
 
virtual void Close (int32_t stream_id)=0
 

Protected Member Functions

int32_t NewBuffers (int32_t stream_id, PP_ElementaryStream_Type_Samsung type, int32_t track_id, PP_Resource buffer, uint16_t key_id_size, const uint8_t key_id[], uint8_t iv_size, const uint8_t iv[], uint32_t samples_count, const PP_Sample samples[], const CompletionCallback &callback)
 

Detailed Description

Definition at line 22 of file stream_parser_samsung.h.

Constructor & Destructor Documentation

pp::StreamParser_Samsung::StreamParser_Samsung ( Instance instance)
explicit
virtual pp::StreamParser_Samsung::~StreamParser_Samsung ( )
inlinevirtual

Definition at line 28 of file stream_parser_samsung.h.

Member Function Documentation

virtual void pp::StreamParser_Samsung::Close ( int32_t  stream_id)
pure virtual
void pp::StreamParser_Samsung::EndOfSegment ( int32_t  stream_id)
virtual void pp::StreamParser_Samsung::Flush ( int32_t  stream_id)
pure virtual
virtual bool pp::StreamParser_Samsung::Init ( int32_t  stream_id)
pure virtual
int32_t pp::StreamParser_Samsung::InitSegmentReceived ( int32_t  stream_id,
PP_Parser_InitStatus  ,
PP_MicrosecondsDelta  duration,
const CompletionCallback callback 
)
int32_t pp::StreamParser_Samsung::NeedKey ( int32_t  stream_id,
const Var type,
uint32_t  init_data_size,
uint8_t *  init_data,
const CompletionCallback callback 
)
int32_t pp::StreamParser_Samsung::NewAudioConfig ( int32_t  stream_id,
const PP_SP_AudioDecoderConfig &  ,
const CompletionCallback callback 
)
int32_t pp::StreamParser_Samsung::NewBuffers ( int32_t  stream_id,
PP_ElementaryStream_Type_Samsung  type,
int32_t  track_id,
PP_Resource  buffer,
uint16_t  key_id_size,
const uint8_t  key_id[],
uint8_t  iv_size,
const uint8_t  iv[],
uint32_t  samples_count,
const PP_Sample  samples[],
const CompletionCallback callback 
)
protected
int32_t pp::StreamParser_Samsung::NewBuffers ( int32_t  stream_id,
PP_ElementaryStream_Type_Samsung  type,
int32_t  track_id,
PP_Resource  buffer,
const std::vector< uint8_t > &  key_id,
const std::vector< uint8_t > &  iv,
const std::vector< PP_Sample > &  samples,
const CompletionCallback callback 
)
int32_t pp::StreamParser_Samsung::NewBuffers ( int32_t  stream_id,
PP_ElementaryStream_Type_Samsung  type,
int32_t  track_id,
PP_Resource  buffer,
uint32_t  samples_count,
const PP_Sample  samples[],
const CompletionCallback callback 
)
int32_t pp::StreamParser_Samsung::NewBuffers ( int32_t  stream_id,
PP_ElementaryStream_Type_Samsung  type,
int32_t  track_id,
PP_Resource  buffer,
const std::vector< PP_Sample > &  samples,
const CompletionCallback callback 
)
void pp::StreamParser_Samsung::NewMediaSegment ( int32_t  stream_id,
PP_MicrosecondsDelta  timestamp 
)
int32_t pp::StreamParser_Samsung::NewVideoConfig ( int32_t  stream_id,
const PP_SP_VideoDecoderConfig &  ,
const CompletionCallback callback 
)
virtual bool pp::StreamParser_Samsung::Parse ( int32_t  stream_id,
Buffer_Dev  data 
)
pure virtual
void pp::StreamParser_Samsung::ParseFinished ( int32_t  stream_id,
PP_ParseResult  result 
)
int32_t pp::StreamParser_Samsung::RegisterParser ( const char *  type,
const CompletionCallback callback 
)

The documentation for this class was generated from the following file: