Shaka Packager SDK
Loading...
Searching...
No Matches
Public Member Functions | List of all members
shaka::media::TextChunker Class Reference
Inheritance diagram for shaka::media::TextChunker:
shaka::media::MediaHandler

Public Member Functions

 TextChunker (double segment_duration_in_seconds, int64_t start_segment_number)
 
 TextChunker (double segment_duration_in_seconds, int64_t start_segment_number, int64_t ts_ttx_heartbeat_shift)
 
 TextChunker (double segment_duration_in_seconds, int64_t start_segment_number, int64_t ts_ttx_heartbeat_shift, bool use_segment_coordinator)
 
- 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.
 

Additional Inherited Members

- Static Public Member Functions inherited from shaka::media::MediaHandler
static Status Chain (const std::vector< std::shared_ptr< MediaHandler > > &list)
 
- Protected Member Functions inherited from shaka::media::MediaHandler
virtual bool ValidateOutputStreamIndex (size_t stream_index) const
 Validate if the stream at the specified index actually exists.
 
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 ()
 

Detailed Description

Definition at line 23 of file text_chunker.h.

Constructor & Destructor Documentation

◆ TextChunker() [1/3]

shaka::media::TextChunker::TextChunker ( double  segment_duration_in_seconds,
int64_t  start_segment_number 
)
explicit

Definition at line 19 of file text_chunker.cc.

◆ TextChunker() [2/3]

shaka::media::TextChunker::TextChunker ( double  segment_duration_in_seconds,
int64_t  start_segment_number,
int64_t  ts_ttx_heartbeat_shift 
)
explicit

Definition at line 26 of file text_chunker.cc.

◆ TextChunker() [3/3]

shaka::media::TextChunker::TextChunker ( double  segment_duration_in_seconds,
int64_t  start_segment_number,
int64_t  ts_ttx_heartbeat_shift,
bool  use_segment_coordinator 
)
explicit

Definition at line 34 of file text_chunker.cc.


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