| 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 c874c882367cf0b9668027fb2539ec3a3ea25278..6d49743034252118f8f62c8e5fcc588c35ecda20 100644
|
| --- a/media/tools/demuxer_bench/demuxer_bench.cc
|
| +++ b/media/tools/demuxer_bench/demuxer_bench.cc
|
| @@ -43,6 +43,11 @@ void QuitLoopWithStatus(MessageLoop* message_loop,
|
| message_loop->PostTask(FROM_HERE, MessageLoop::QuitWhenIdleClosure());
|
| }
|
|
|
| +static void NeedKey(const std::string& type, scoped_array<uint8> init_data,
|
| + int init_data_size) {
|
| + LOG(INFO) << "File is encrypted.";
|
| +}
|
| +
|
| typedef std::vector<scoped_refptr<media::DemuxerStream> > Streams;
|
|
|
| // Simulates playback reading requirements by reading from each stream
|
| @@ -177,8 +182,10 @@ int main(int argc, char** argv) {
|
| new media::FileDataSource();
|
| CHECK(data_source->Initialize(file_path));
|
|
|
| + media::FFmpegNeedKeyCB need_key_cb = base::Bind(&NeedKey);
|
| scoped_refptr<media::FFmpegDemuxer> demuxer =
|
| - new media::FFmpegDemuxer(message_loop.message_loop_proxy(), data_source);
|
| + new media::FFmpegDemuxer(message_loop.message_loop_proxy(), data_source,
|
| + need_key_cb);
|
|
|
| demuxer->Initialize(&demuxer_host, base::Bind(
|
| &QuitLoopWithStatus, &message_loop));
|
|
|