| Index: content/common/gpu/media/vaapi_video_decode_accelerator.cc
|
| diff --git a/content/common/gpu/media/vaapi_video_decode_accelerator.cc b/content/common/gpu/media/vaapi_video_decode_accelerator.cc
|
| index 147ac53e71e66fcb2917d1b5784ee5f37232f048..e1f332d32b91f7914c68a1a739c9400ad2fa44c0 100644
|
| --- a/content/common/gpu/media/vaapi_video_decode_accelerator.cc
|
| +++ b/content/common/gpu/media/vaapi_video_decode_accelerator.cc
|
| @@ -660,7 +660,7 @@ void VaapiVideoDecodeAccelerator::TryFinishSurfaceSetChange() {
|
| message_loop_->PostTask(
|
| FROM_HERE,
|
| base::Bind(&Client::ProvidePictureBuffers, client_, requested_num_pics_,
|
| - requested_pic_size_, VaapiPicture::GetGLTextureTarget()));
|
| + 1, requested_pic_size_, VaapiPicture::GetGLTextureTarget()));
|
| }
|
|
|
| void VaapiVideoDecodeAccelerator::Decode(
|
| @@ -738,16 +738,16 @@ void VaapiVideoDecodeAccelerator::AssignPictureBuffers(
|
|
|
| for (size_t i = 0; i < buffers.size(); ++i) {
|
| DVLOG(2) << "Assigning picture id: " << buffers[i].id()
|
| - << " to texture id: " << buffers[i].texture_id()
|
| + << " to texture id: " << buffers[i].texture_ids().ids[0]
|
| << " VASurfaceID: " << va_surface_ids[i];
|
|
|
| linked_ptr<VaapiPicture> picture(VaapiPicture::CreatePicture(
|
| vaapi_wrapper_, make_context_current_, buffers[i].id(),
|
| - buffers[i].texture_id(), requested_pic_size_));
|
| + buffers[i].texture_ids().ids[0], requested_pic_size_));
|
|
|
| scoped_refptr<gl::GLImage> image = picture->GetImageToBind();
|
| if (image) {
|
| - bind_image_.Run(buffers[i].internal_texture_id(),
|
| + bind_image_.Run(buffers[i].internal_texture_ids().ids[0],
|
| VaapiPicture::GetGLTextureTarget(), image);
|
| }
|
|
|
|
|