| Index: media/filters/decrypting_audio_decoder.cc
|
| diff --git a/media/filters/decrypting_audio_decoder.cc b/media/filters/decrypting_audio_decoder.cc
|
| index 2c144b4fc7e3b7f2d57900c0c010d1c5a53e2cc7..63c3c43912c9d5828bbb86bebb3eb410cde97485 100644
|
| --- a/media/filters/decrypting_audio_decoder.cc
|
| +++ b/media/filters/decrypting_audio_decoder.cc
|
| @@ -10,7 +10,7 @@
|
| #include "base/callback_helpers.h"
|
| #include "base/location.h"
|
| #include "base/logging.h"
|
| -#include "base/message_loop/message_loop_proxy.h"
|
| +#include "base/single_thread_task_runner.h"
|
| #include "media/base/audio_buffer.h"
|
| #include "media/base/audio_decoder_config.h"
|
| #include "media/base/audio_timestamp_helper.h"
|
| @@ -35,9 +35,9 @@ static inline bool IsOutOfSync(const base::TimeDelta& timestamp_1,
|
| }
|
|
|
| DecryptingAudioDecoder::DecryptingAudioDecoder(
|
| - const scoped_refptr<base::MessageLoopProxy>& message_loop,
|
| + const scoped_refptr<base::SingleThreadTaskRunner>& task_runner,
|
| const SetDecryptorReadyCB& set_decryptor_ready_cb)
|
| - : message_loop_(message_loop),
|
| + : task_runner_(task_runner),
|
| weak_factory_(this),
|
| state_(kUninitialized),
|
| demuxer_stream_(NULL),
|
| @@ -54,7 +54,7 @@ void DecryptingAudioDecoder::Initialize(
|
| const PipelineStatusCB& status_cb,
|
| const StatisticsCB& statistics_cb) {
|
| DVLOG(2) << "Initialize()";
|
| - DCHECK(message_loop_->BelongsToCurrentThread());
|
| + DCHECK(task_runner_->BelongsToCurrentThread());
|
| DCHECK_EQ(state_, kUninitialized) << state_;
|
| DCHECK(stream);
|
|
|
| @@ -85,7 +85,7 @@ void DecryptingAudioDecoder::Initialize(
|
|
|
| void DecryptingAudioDecoder::Read(const ReadCB& read_cb) {
|
| DVLOG(3) << "Read()";
|
| - DCHECK(message_loop_->BelongsToCurrentThread());
|
| + DCHECK(task_runner_->BelongsToCurrentThread());
|
| DCHECK(state_ == kIdle || state_ == kDecodeFinished) << state_;
|
| DCHECK(!read_cb.is_null());
|
| CHECK(read_cb_.is_null()) << "Overlapping decodes are not supported.";
|
| @@ -110,7 +110,7 @@ void DecryptingAudioDecoder::Read(const ReadCB& read_cb) {
|
|
|
| void DecryptingAudioDecoder::Reset(const base::Closure& closure) {
|
| DVLOG(2) << "Reset() - state: " << state_;
|
| - DCHECK(message_loop_->BelongsToCurrentThread());
|
| + DCHECK(task_runner_->BelongsToCurrentThread());
|
| DCHECK(state_ == kIdle ||
|
| state_ == kPendingConfigChange ||
|
| state_ == kPendingDemuxerRead ||
|
| @@ -146,17 +146,17 @@ void DecryptingAudioDecoder::Reset(const base::Closure& closure) {
|
| }
|
|
|
| int DecryptingAudioDecoder::bits_per_channel() {
|
| - DCHECK(message_loop_->BelongsToCurrentThread());
|
| + DCHECK(task_runner_->BelongsToCurrentThread());
|
| return bits_per_channel_;
|
| }
|
|
|
| ChannelLayout DecryptingAudioDecoder::channel_layout() {
|
| - DCHECK(message_loop_->BelongsToCurrentThread());
|
| + DCHECK(task_runner_->BelongsToCurrentThread());
|
| return channel_layout_;
|
| }
|
|
|
| int DecryptingAudioDecoder::samples_per_second() {
|
| - DCHECK(message_loop_->BelongsToCurrentThread());
|
| + DCHECK(task_runner_->BelongsToCurrentThread());
|
| return samples_per_second_;
|
| }
|
|
|
| @@ -165,7 +165,7 @@ DecryptingAudioDecoder::~DecryptingAudioDecoder() {
|
|
|
| void DecryptingAudioDecoder::SetDecryptor(Decryptor* decryptor) {
|
| DVLOG(2) << "SetDecryptor()";
|
| - DCHECK(message_loop_->BelongsToCurrentThread());
|
| + DCHECK(task_runner_->BelongsToCurrentThread());
|
| DCHECK_EQ(state_, kDecryptorRequested) << state_;
|
| DCHECK(!init_cb_.is_null());
|
| DCHECK(!set_decryptor_ready_cb_.is_null());
|
| @@ -204,7 +204,7 @@ void DecryptingAudioDecoder::SetDecryptor(Decryptor* decryptor) {
|
|
|
| void DecryptingAudioDecoder::FinishInitialization(bool success) {
|
| DVLOG(2) << "FinishInitialization()";
|
| - DCHECK(message_loop_->BelongsToCurrentThread());
|
| + DCHECK(task_runner_->BelongsToCurrentThread());
|
| DCHECK_EQ(state_, kPendingDecoderInit) << state_;
|
| DCHECK(!init_cb_.is_null());
|
| DCHECK(reset_cb_.is_null()); // No Reset() before initialization finished.
|
| @@ -229,7 +229,7 @@ void DecryptingAudioDecoder::FinishInitialization(bool success) {
|
|
|
| void DecryptingAudioDecoder::FinishConfigChange(bool success) {
|
| DVLOG(2) << "FinishConfigChange()";
|
| - DCHECK(message_loop_->BelongsToCurrentThread());
|
| + DCHECK(task_runner_->BelongsToCurrentThread());
|
| DCHECK_EQ(state_, kPendingConfigChange) << state_;
|
| DCHECK(!read_cb_.is_null());
|
|
|
| @@ -266,7 +266,7 @@ void DecryptingAudioDecoder::DecryptAndDecodeBuffer(
|
| DemuxerStream::Status status,
|
| const scoped_refptr<DecoderBuffer>& buffer) {
|
| DVLOG(3) << "DecryptAndDecodeBuffer()";
|
| - DCHECK(message_loop_->BelongsToCurrentThread());
|
| + DCHECK(task_runner_->BelongsToCurrentThread());
|
| DCHECK_EQ(state_, kPendingDemuxerRead) << state_;
|
| DCHECK(!read_cb_.is_null());
|
| DCHECK_EQ(buffer.get() != NULL, status == DemuxerStream::kOk) << status;
|
| @@ -324,7 +324,7 @@ void DecryptingAudioDecoder::DecryptAndDecodeBuffer(
|
| }
|
|
|
| void DecryptingAudioDecoder::DecodePendingBuffer() {
|
| - DCHECK(message_loop_->BelongsToCurrentThread());
|
| + DCHECK(task_runner_->BelongsToCurrentThread());
|
| DCHECK_EQ(state_, kPendingDecode) << state_;
|
|
|
| int buffer_size = 0;
|
| @@ -343,7 +343,7 @@ void DecryptingAudioDecoder::DeliverFrame(
|
| Decryptor::Status status,
|
| const Decryptor::AudioBuffers& frames) {
|
| DVLOG(3) << "DeliverFrame() - status: " << status;
|
| - DCHECK(message_loop_->BelongsToCurrentThread());
|
| + DCHECK(task_runner_->BelongsToCurrentThread());
|
| DCHECK_EQ(state_, kPendingDecode) << state_;
|
| DCHECK(!read_cb_.is_null());
|
| DCHECK(pending_buffer_to_decode_.get());
|
| @@ -417,7 +417,7 @@ void DecryptingAudioDecoder::DeliverFrame(
|
| }
|
|
|
| void DecryptingAudioDecoder::OnKeyAdded() {
|
| - DCHECK(message_loop_->BelongsToCurrentThread());
|
| + DCHECK(task_runner_->BelongsToCurrentThread());
|
|
|
| if (state_ == kPendingDecode) {
|
| key_added_while_decode_pending_ = true;
|
|
|