| Index: media/webm/webm_stream_parser.h
|
| diff --git a/media/webm/webm_stream_parser.h b/media/webm/webm_stream_parser.h
|
| index 74075424f4735a19df70f25744f7e80c18230a72..37ecb710873d569a951e9e6cc818d372eb6b6c6b 100644
|
| --- a/media/webm/webm_stream_parser.h
|
| +++ b/media/webm/webm_stream_parser.h
|
| @@ -26,7 +26,9 @@ class WebMStreamParser : public StreamParser {
|
| virtual void Init(const InitCB& init_cb, const NewConfigCB& config_cb,
|
| const NewBuffersCB& audio_cb,
|
| const NewBuffersCB& video_cb,
|
| + const NewBuffersCB& text_cb,
|
| const NeedKeyCB& need_key_cb,
|
| + const AddTextTrackCB& add_text_track_cb,
|
| const NewMediaSegmentCB& new_segment_cb,
|
| const base::Closure& end_of_segment_cb,
|
| const LogCB& log_cb) OVERRIDE;
|
| @@ -65,12 +67,24 @@ class WebMStreamParser : public StreamParser {
|
| // Fire needkey event through the |need_key_cb_|.
|
| void FireNeedKey(const std::string& key_id);
|
|
|
| + // To push text track cues up the media stack.
|
| + void OnTextBuffers(const StreamParser::BufferQueue& buffers,
|
| + TextTrack* text_cb);
|
| + void OnTextBuffer(const StreamParserBuffer* buffer,
|
| + TextTrack* text_cb);
|
| +
|
| State state_;
|
| InitCB init_cb_;
|
| NewConfigCB config_cb_;
|
| NewBuffersCB audio_cb_;
|
| NewBuffersCB video_cb_;
|
| + NewBuffersCB text_cb_;
|
| NeedKeyCB need_key_cb_;
|
| + AddTextTrackCB add_text_track_cb_;
|
| +
|
| + typedef std::map<int, TextTrack* > TextTrackMap;
|
| + TextTrackMap text_track_map_;
|
| +
|
| NewMediaSegmentCB new_segment_cb_;
|
| base::Closure end_of_segment_cb_;
|
| LogCB log_cb_;
|
|
|