Index: media/filters/ffmpeg_demuxer.cc |
diff --git a/media/filters/ffmpeg_demuxer.cc b/media/filters/ffmpeg_demuxer.cc |
index 2860c0cc05a1dcc5b1af4408d0485fea40ec74d4..be52626da5a4e19f3f81f6d0107141501da45d72 100644 |
--- a/media/filters/ffmpeg_demuxer.cc |
+++ b/media/filters/ffmpeg_demuxer.cc |
@@ -142,7 +142,7 @@ void FFmpegDemuxerStream::Stop() { |
buffer_queue_.clear(); |
for (ReadQueue::iterator it = read_queue_.begin(); |
it != read_queue_.end(); ++it) { |
- it->Run(new DataBuffer(0)); |
+ it->Run(scoped_refptr<Buffer>(new DataBuffer(0))); |
} |
read_queue_.clear(); |
stopped_ = true; |
@@ -165,7 +165,7 @@ void FFmpegDemuxerStream::Read(const ReadCallback& read_callback) { |
// |
// TODO(scherkus): it would be cleaner if we replied with an error message. |
if (stopped_) { |
- read_callback.Run(new DataBuffer(0)); |
+ read_callback.Run(scoped_refptr<Buffer>(new DataBuffer(0))); |
return; |
} |
@@ -194,7 +194,7 @@ void FFmpegDemuxerStream::ReadTask(const ReadCallback& read_callback) { |
// |
// TODO(scherkus): it would be cleaner if we replied with an error message. |
if (stopped_) { |
- read_callback.Run(new DataBuffer(0)); |
+ read_callback.Run(scoped_refptr<Buffer>(new DataBuffer(0))); |
return; |
} |