34 Status InitializeInternal()
override;
35 Status Process(std::unique_ptr<StreamData> stream_data)
override;
37 Status OnStreamInfo(std::unique_ptr<StreamData> stream_data);
38 Status OnCueEvent(std::unique_ptr<StreamData> stream_data);
39 Status OnSegmentInfo(std::unique_ptr<StreamData> stream_data);
40 Status OnTextSample(std::unique_ptr<StreamData> stream_data);
42 Status DispatchCurrentSegment(int64_t segment_start, int64_t segment_end);
43 Status MergeDispatchSamples(int64_t start_in_seconds,
44 int64_t end_in_seconds,
45 const std::list<const TextSample*>& state);
47 std::list<std::shared_ptr<const TextSample>> current_segment_;