| Index: trunk/src/media/filters/ffmpeg_video_decoder.cc
|
| ===================================================================
|
| --- trunk/src/media/filters/ffmpeg_video_decoder.cc (revision 195011)
|
| +++ trunk/src/media/filters/ffmpeg_video_decoder.cc (working copy)
|
| @@ -58,7 +58,6 @@
|
| FFmpegVideoDecoder::FFmpegVideoDecoder(
|
| const scoped_refptr<base::MessageLoopProxy>& message_loop)
|
| : message_loop_(message_loop),
|
| - weak_factory_(this),
|
| state_(kUninitialized),
|
| codec_context_(NULL),
|
| av_frame_(NULL) {
|
| @@ -135,7 +134,6 @@
|
| const StatisticsCB& statistics_cb) {
|
| DCHECK(message_loop_->BelongsToCurrentThread());
|
| PipelineStatusCB initialize_cb = BindToCurrentLoop(status_cb);
|
| - weak_this_ = weak_factory_.GetWeakPtr();
|
|
|
| FFmpegGlue::InitializeFFmpeg();
|
| DCHECK(!demuxer_stream_) << "Already initialized.";
|
| @@ -226,8 +224,7 @@
|
| DCHECK_NE(state_, kUninitialized);
|
| DCHECK_NE(state_, kDecodeFinished);
|
| DCHECK(!read_cb_.is_null());
|
| - demuxer_stream_->Read(base::Bind(
|
| - &FFmpegVideoDecoder::BufferReady, weak_this_));
|
| + demuxer_stream_->Read(base::Bind(&FFmpegVideoDecoder::BufferReady, this));
|
| }
|
|
|
| void FFmpegVideoDecoder::BufferReady(
|
|
|