Index: media/tools/demuxer_bench/demuxer_bench.cc |
diff --git a/media/tools/demuxer_bench/demuxer_bench.cc b/media/tools/demuxer_bench/demuxer_bench.cc |
index ab8b313c435c1213eab9a676504c175bc4fc830b..732491c947c6accadfa79ca40647bad0f05a2b96 100644 |
--- a/media/tools/demuxer_bench/demuxer_bench.cc |
+++ b/media/tools/demuxer_bench/demuxer_bench.cc |
@@ -37,6 +37,9 @@ class DemuxerHostImpl : public media::DemuxerHost { |
// DemuxerHost implementation. |
virtual void SetDuration(base::TimeDelta duration) OVERRIDE {} |
virtual void OnDemuxerError(media::PipelineStatus error) OVERRIDE {} |
+ virtual void AddTextStream(media::DemuxerStream* text_stream, |
+ const media::TextTrackConfig& config) OVERRIDE {} |
+ virtual void RemoveTextStream(media::DemuxerStream* text_stream) OVERRIDE {} |
private: |
DISALLOW_COPY_AND_ASSIGN(DemuxerHostImpl); |
@@ -198,6 +201,7 @@ int main(int argc, char** argv) { |
media::FFmpegDemuxer demuxer(message_loop.message_loop_proxy(), |
&data_source, |
need_key_cb, |
+ true, // enable inband text tracks |
new media::MediaLog()); |
demuxer.Initialize(&demuxer_host, base::Bind( |
@@ -224,6 +228,8 @@ int main(int argc, char** argv) { |
std::cout << "audio"; |
} else if (stream->type() == media::DemuxerStream::VIDEO) { |
std::cout << "video"; |
+ } else if (stream->type() == media::DemuxerStream::TEXT) { |
+ std::cout << "text"; |
} else { |
std::cout << "unknown"; |
} |