Index: media/filters/ffmpeg_audio_decoder.cc |
diff --git a/media/filters/ffmpeg_audio_decoder.cc b/media/filters/ffmpeg_audio_decoder.cc |
index f2ac089bfca2ce3fae526b6ac4cfc858a2c278d6..3a0ab344641e9d4f279858075b00befac52782bc 100644 |
--- a/media/filters/ffmpeg_audio_decoder.cc |
+++ b/media/filters/ffmpeg_audio_decoder.cc |
@@ -250,13 +250,10 @@ void FFmpegAudioDecoder::ReadFromDemuxerStream() { |
demuxer_stream_->Read(base::Bind(&FFmpegAudioDecoder::DecodeBuffer, this)); |
} |
-void FFmpegAudioDecoder::DecodeBuffer(Buffer* buffer) { |
- // TODO(scherkus): change DemuxerStream::Read() to use scoped_refptr<> for |
- // callback. |
- scoped_refptr<Buffer> ref_buffer(buffer); |
+void FFmpegAudioDecoder::DecodeBuffer(const scoped_refptr<Buffer>& buffer) { |
message_loop_->PostTask( |
FROM_HERE, |
- base::Bind(&FFmpegAudioDecoder::DoDecodeBuffer, this, ref_buffer)); |
+ base::Bind(&FFmpegAudioDecoder::DoDecodeBuffer, this, buffer)); |
} |
void FFmpegAudioDecoder::UpdateDurationAndTimestamp( |