DASH Media Packaging SDK
|
Public Member Functions | |
MediaParser implementation overrides. | |
void | Init (const InitCB &init_cb, const NewSampleCB &new_sample_cb, KeySource *decryption_key_source) override |
bool | Flush () override WARN_UNUSED_RESULT |
bool | Parse (const uint8_t *buf, int size) override WARN_UNUSED_RESULT |
Additional Inherited Members | |
Public Types inherited from shaka::media::MediaParser | |
typedef base::Callback< void(const std::vector< scoped_refptr < StreamInfo > > &stream_info)> | InitCB |
typedef base::Callback< bool(uint32_t track_id, const scoped_refptr < MediaSample > &media_sample)> | NewSampleCB |
Definition at line 19 of file webm_media_parser.h.
|
overridevirtual |
Flush data currently in the parser and put the parser in a state where it can receive data for a new seek point.
Implements shaka::media::MediaParser.
Definition at line 43 of file webm_media_parser.cc.
|
overridevirtual |
Initialize the parser with necessary callbacks. Must be called before any data is passed to Parse().
init_cb | will be called once enough data has been parsed to determine the initial stream configurations. |
new_sample_cb | will be called each time a new media sample is available from the parser. May be NULL, and caller retains ownership. |
Implements shaka::media::MediaParser.
Definition at line 28 of file webm_media_parser.cc.
|
overridevirtual |
Should be called when there is new data to parse.
Implements shaka::media::MediaParser.
Definition at line 56 of file webm_media_parser.cc.