| Index: media/filters/decoder_selector.cc
|
| diff --git a/media/filters/decoder_selector.cc b/media/filters/decoder_selector.cc
|
| index 4d06d9c3655ce396e8255b0c82cd726f30b49fe4..0f99e798f92ebe28fe39746db9f13f9b8721a447 100644
|
| --- a/media/filters/decoder_selector.cc
|
| +++ b/media/filters/decoder_selector.cc
|
| @@ -125,10 +125,11 @@
|
| template <DemuxerStream::Type StreamType>
|
| void DecoderSelector<StreamType>::InitializeDecryptingDecoder() {
|
| decoder_.reset(new typename StreamTraits::DecryptingDecoderType(
|
| - task_runner_, media_log_, waiting_for_decryption_key_cb_));
|
| + task_runner_, media_log_, set_cdm_ready_cb_,
|
| + waiting_for_decryption_key_cb_));
|
|
|
| DecoderStreamTraits<StreamType>::InitializeDecoder(
|
| - decoder_.get(), input_stream_, set_cdm_ready_cb_,
|
| + decoder_.get(), input_stream_,
|
| base::Bind(&DecoderSelector<StreamType>::DecryptingDecoderInitDone,
|
| weak_ptr_factory_.GetWeakPtr()),
|
| output_cb_);
|
| @@ -155,11 +156,12 @@
|
|
|
| template <DemuxerStream::Type StreamType>
|
| void DecoderSelector<StreamType>::InitializeDecryptingDemuxerStream() {
|
| - decrypted_stream_.reset(new DecryptingDemuxerStream(
|
| - task_runner_, media_log_, waiting_for_decryption_key_cb_));
|
| + decrypted_stream_.reset(
|
| + new DecryptingDemuxerStream(task_runner_, media_log_, set_cdm_ready_cb_,
|
| + waiting_for_decryption_key_cb_));
|
|
|
| decrypted_stream_->Initialize(
|
| - input_stream_, set_cdm_ready_cb_,
|
| + input_stream_,
|
| base::Bind(&DecoderSelector<StreamType>::DecryptingDemuxerStreamInitDone,
|
| weak_ptr_factory_.GetWeakPtr()));
|
| }
|
| @@ -201,7 +203,7 @@
|
| decoders_.weak_erase(decoders_.begin());
|
|
|
| DecoderStreamTraits<StreamType>::InitializeDecoder(
|
| - decoder_.get(), input_stream_, set_cdm_ready_cb_,
|
| + decoder_.get(), input_stream_,
|
| base::Bind(&DecoderSelector<StreamType>::DecoderInitDone,
|
| weak_ptr_factory_.GetWeakPtr()),
|
| output_cb_);
|
|
|