7 #ifndef PACKAGER_MEDIA_BASE_TEXT_MUXER_H_
8 #define PACKAGER_MEDIA_BASE_TEXT_MUXER_H_
10 #include "packager/media/base/muxer.h"
11 #include "packager/media/base/text_sample.h"
12 #include "packager/media/base/text_stream_info.h"
27 Status InitializeMuxer()
override;
28 Status Finalize()
override;
30 Status FinalizeSegment(
size_t stream_id,
37 virtual Status WriteToFile(
const std::string& filename, uint64_t* size) = 0;
39 uint64_t total_duration_ms_ = 0;
40 uint64_t last_cue_ms_ = 0;
41 uint32_t segment_index_ = 0;
47 #endif // PACKAGER_MEDIA_BASE_TEXT_MUXER_H_