[FFmpeg-devel] [PATCH v2] avcodec/vaapi_av1: pass full buffer size for each tile

Jan Ekström jeebjp at gmail.com
Thu May 20 17:14:35 EEST 2021


On Thu, May 20, 2021 at 5:08 PM Jan Ekström <jeebjp at gmail.com> wrote:
>
> On Wed, May 19, 2021 at 5:24 AM Fei Wang <fei.w.wang at intel.com> wrote:
> >
> > Previously, only the size of a given tile was passed, making the
> > offset and size marked in VASliceParameterBufferAV1 invalid with
> > multiple tiles.
> >
> > Signed-off-by: Fei Wang <fei.w.wang at intel.com>
> > ---
> > Change:
> > 1. update commit message.
> >
> >  libavcodec/vaapi_av1.c | 2 +-
> >  1 file changed, 1 insertion(+), 1 deletion(-)
> >
> > diff --git a/libavcodec/vaapi_av1.c b/libavcodec/vaapi_av1.c
> > index 1809b485aa..16b7e35747 100644
> > --- a/libavcodec/vaapi_av1.c
> > +++ b/libavcodec/vaapi_av1.c
> > @@ -292,7 +292,7 @@ static int vaapi_av1_decode_slice(AVCodecContext *avctx,
> >          err = ff_vaapi_decode_make_slice_buffer(avctx, pic, &slice_param,
> >                                                  sizeof(VASliceParameterBufferAV1),
> >                                                  buffer,
> > -                                                s->tile_group_info[i].tile_size);
> > +                                                size);
> >          if (err) {
> >              ff_vaapi_decode_cancel(avctx, pic);
> >              return err;
> > --
> > 2.17.1
>
> LGTM.
>
> Will apply to master and release/4.4.

Applied as:
* master: 9b131e8500709fc7e66bf9049fc0a8f2c302cf9e
* release/4.4: f7468a9c4037fd406847af4348c0deb2d521d0fc

Thank you for the patch and discussion.

Jan


More information about the ffmpeg-devel mailing list