26 const NewStreamInfoCB& new_stream_info_cb,
27 const EmitTextSampleCB& emit_sample_cb,
28 const uint8_t* descriptor,
29 size_t descriptor_length);
33 bool Parse(
const uint8_t* buf,
int size, int64_t pts, int64_t dts)
override;
34 bool Flush()
override;
35 void Reset()
override;
41 bool ParseInternal(
const uint8_t* data,
size_t size, int64_t pts);
46 NewStreamInfoCB new_stream_info_cb_;
47 EmitTextSampleCB emit_sample_cb_;
50 std::unordered_map<uint16_t, DvbSubParser> parsers_;
52 std::unordered_map<uint16_t, std::string> languages_;
53 bool sent_info_ =
false;