From patchwork Mon May 17 01:50:36 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Fei Wang X-Patchwork-Id: 27794 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a6b:b214:0:0:0:0:0 with SMTP id b20csp2402112iof; Sun, 16 May 2021 18:50:48 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz6kD8BSKENK32pycV3mE8YT4LZlKJieTGUWh//1sJNZS5CiDyBjPCXBrN/a3D/S5Lmc8lA X-Received: by 2002:a17:906:f283:: with SMTP id gu3mr58957871ejb.91.1621216248081; Sun, 16 May 2021 18:50:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1621216248; cv=none; d=google.com; s=arc-20160816; b=QsJ2vb2Q3vvYWKFp8fPvZKjRA13f26GBWXKe2mypra4pdjFSX1kMcH0En1iDVd3X+Q P6tu9S7KGgxxvctQ0llVK0xx6GXEvdq9yXrJN8qRwGPb1jSkwq2FRZxh7FVztV5lz5J9 k0A6SMP3CzfUXK77lpVgs+/osn3terOErlTP6j8GQ+801fP7nuWofuRtwZqWFbF6Ciso 5FB9wPFkMjPtSSIi0MqTNPGQLvBjlpvhsSKXWy28OTI09BuR167kJLVTmAZ9b8HywXfV OQ0ngvk57dShTvuSgKAuEPzhAqz+5X4nXzr9iF4YMswsD+18yZeAl3RCflX0R5cWk0aQ 8Xnw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:mime-version:cc:reply-to :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:message-id:date:to:from:ironport-sdr :ironport-sdr:delivered-to; bh=WwUXEuCxlGuwJ6931F9spFbbLfHFRH/+7tZjDJrjuHo=; b=RReAUrYyGAtLTKR2aQZVI+bFMmetkTak9ZrvAiRzmQ7V8tn1pRVQ/pxeBQ0NnGD2iR 3XGyQ0rJGvl/MdruYWgA1F4XhwmWPM3g1DIE6d+FqykYk+GnuiBUvNk52rml2nxtigdg HAzBdDbgbTPRtVFQtPJFe44Y/T2ozPbOGTF+AaJ/8ENQat7uL4vOgRssiGcxaIjPZ3cJ qPTip78Ej8flX+tQd6KKNcrCepYx6HeG1P4rqT68RmCHrrFnJC2fW3OiIC3KPMUe4GVy crOs0yDQNLRTObUrckZ8u2y7Knl3L3qB1w16QIM6/GC7n4ErD1TLosDKYRZe761PRPkz SDXg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id p8si11800261ejc.107.2021.05.16.18.50.47; Sun, 16 May 2021 18:50:48 -0700 (PDT) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A7AE86883C8; Mon, 17 May 2021 04:50:45 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 5FB476803EE for ; Mon, 17 May 2021 04:50:39 +0300 (EEST) IronPort-SDR: eOmRy27XJYQh8HuHDgGdAp019KDm9VSVj0DYLKLCYl03gjZBlpWMsfVJ76lDgma00i9ufFzP3R J604OMGe+3Yg== X-IronPort-AV: E=McAfee;i="6200,9189,9986"; a="221393739" X-IronPort-AV: E=Sophos;i="5.82,306,1613462400"; d="scan'208";a="221393739" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 May 2021 18:50:37 -0700 IronPort-SDR: 32SMs2ruh1+Et0ufyqVKHSGNXHdNOZCfts3Rvr74//Uffsz1ROzCeSbz3Wdvdc6WjQ4q//UZlM utoeiCOSFAwA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.82,306,1613462400"; d="scan'208";a="403851299" Received: from f.sh.intel.com ([10.239.159.132]) by fmsmga007.fm.intel.com with ESMTP; 16 May 2021 18:50:36 -0700 From: Fei Wang To: ffmpeg-devel@ffmpeg.org Date: Mon, 17 May 2021 09:50:36 +0800 Message-Id: <20210517015036.22156-1-fei.w.wang@intel.com> X-Mailer: git-send-email 2.17.1 Subject: [FFmpeg-devel] [PATCH v1] avcodec/vaapi_av1: correct data size when create slice data buffer X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Cc: Fei Wang MIME-Version: 1.0 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: DxqufghJzcWM Set all tiles size to create slice data buffer, hardware will use slice_data_offset/slice_data_size in slice parameter buffer to get each tile's data. This change will let it success to decode clip which has multi tiles data inside one OBU. Signed-off-by: Fei Wang --- 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;