|
| Demuxer (const std::string &file_name) |
|
void | SetKeySource (std::unique_ptr< KeySource > key_source) |
|
Status | Run () override |
|
void | Cancel () override |
|
MediaContainerName | container_name () |
|
Status | SetHandler (const std::string &stream_label, std::shared_ptr< MediaHandler > handler) |
|
void | SetLanguageOverride (const std::string &stream_label, const std::string &language_override) |
|
void | set_dump_stream_info (bool dump_stream_info) |
|
void | set_input_format (std::string input_format) |
|
Public Member Functions inherited from shaka::media::MediaHandler |
Status | SetHandler (size_t output_stream_index, std::shared_ptr< MediaHandler > handler) |
| Connect downstream handler at the specified output stream index.
|
|
Status | AddHandler (std::shared_ptr< MediaHandler > handler) |
| Connect downstream handler to the next available output stream index.
|
|
Status | Initialize () |
|
bool | IsConnected () |
| Validate if the handler is connected to its upstream handler.
|
|
|
|
Status | InitializeInternal () override |
|
Status | Process (std::unique_ptr< StreamData > stream_data) override |
|
bool | ValidateOutputStreamIndex (size_t stream_index) const override |
| Validate if the stream at the specified index actually exists.
|
|
Protected Member Functions inherited from shaka::media::MediaHandler |
virtual Status | OnFlushRequest (size_t input_stream_index) |
| Event handler for flush request at the specific input stream index.
|
|
Status | Dispatch (std::unique_ptr< StreamData > stream_data) const |
|
Status | DispatchStreamInfo (size_t stream_index, std::shared_ptr< const StreamInfo > stream_info) const |
| Dispatch the stream info to downstream handlers.
|
|
Status | DispatchMediaSample (size_t stream_index, std::shared_ptr< const MediaSample > media_sample) const |
| Dispatch the media sample to downstream handlers.
|
|
Status | DispatchTextSample (size_t stream_index, std::shared_ptr< const TextSample > text_sample) const |
| Dispatch the text sample to downstream handlers.
|
|
Status | DispatchSegmentInfo (size_t stream_index, std::shared_ptr< const SegmentInfo > segment_info) const |
| Dispatch the segment info to downstream handlers.
|
|
Status | DispatchScte35Event (size_t stream_index, std::shared_ptr< const Scte35Event > scte35_event) const |
| Dispatch the scte35 event to downstream handlers.
|
|
Status | DispatchCueEvent (size_t stream_index, std::shared_ptr< const CueEvent > cue_event) const |
| Dispatch the cue event to downstream handlers.
|
|
Status | FlushDownstream (size_t output_stream_index) |
| Flush the downstream connected at the specified output stream index.
|
|
Status | FlushAllDownstreams () |
| Flush all connected downstream handlers.
|
|
bool | initialized () |
|
size_t | num_input_streams () const |
|
size_t | next_output_stream_index () const |
|
const std::map< size_t, std::pair< std::shared_ptr< MediaHandler >, size_t > > & | output_handlers () |
|
Demuxer is responsible for extracting elementary stream samples from a media file, e.g. an ISO BMFF file.
Definition at line 33 of file demuxer.h.