| Index: media/filters/gpu_video_decoder.cc
|
| diff --git a/media/filters/gpu_video_decoder.cc b/media/filters/gpu_video_decoder.cc
|
| index 6601db88ab377f1fbc999930d125e37f5bcdb36a..fa4577a1178fc9ed1a30fd93c509798eef63d03d 100644
|
| --- a/media/filters/gpu_video_decoder.cc
|
| +++ b/media/filters/gpu_video_decoder.cc
|
| @@ -450,16 +450,12 @@ void GpuVideoDecoder::PictureReady(const media::Picture& picture) {
|
| scoped_refptr<VideoFrame> frame(VideoFrame::WrapNativeTexture(
|
| make_scoped_ptr(new gpu::MailboxHolder(
|
| pb.texture_mailbox(), decoder_texture_target_, 0 /* sync_point */)),
|
| - BindToCurrentLoop(base::Bind(&GpuVideoDecoder::ReleaseMailbox,
|
| - weak_factory_.GetWeakPtr(),
|
| - factories_,
|
| - picture.picture_buffer_id(),
|
| - pb.texture_id())),
|
| - pb.size(),
|
| - visible_rect,
|
| - natural_size,
|
| - timestamp,
|
| - base::Bind(&ReadPixelsSync, factories_, pb.texture_id(), visible_rect)));
|
| + BindToCurrentLoop(base::Bind(
|
| + &GpuVideoDecoder::ReleaseMailbox, weak_factory_.GetWeakPtr(),
|
| + factories_, picture.picture_buffer_id(), pb.texture_id())),
|
| + pb.size(), visible_rect, natural_size, timestamp,
|
| + base::Bind(&ReadPixelsSync, factories_, pb.texture_id(), visible_rect),
|
| + picture.allow_overlay()));
|
| CHECK_GT(available_pictures_, 0);
|
| --available_pictures_;
|
| bool inserted =
|
|
|