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..541835c6aeddbfde14b6c8bd9d1e261ef3666334 100644 |
--- a/media/tools/demuxer_bench/demuxer_bench.cc |
+++ b/media/tools/demuxer_bench/demuxer_bench.cc |
@@ -37,6 +37,10 @@ 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, |
+ media::TextKind kind, |
+ const std::string& label, |
+ const std::string& language) OVERRIDE {} |
private: |
DISALLOW_COPY_AND_ASSIGN(DemuxerHostImpl); |
@@ -198,6 +202,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 +229,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"; |
} |