From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id 1D9EB40915 for ; Fri, 24 Dec 2021 07:32:44 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 8CFEC68B267; Fri, 24 Dec 2021 09:32:42 +0200 (EET) Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id BD28868B200 for ; Fri, 24 Dec 2021 09:32:35 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1640331161; x=1671867161; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=o5E0z6ZV0Bl0bGyRBK5Yj5LTCPuHIOkH9SRXzuvGEpg=; b=JbL8uZfkVIAxLMxGSkVCq5Yo5z/11LeRwPJ+T7tfvFmBtsADeDcsgD4q JvJWc/mKLSpioRBLGnJ646CL+NfRIr6ZAQYxFik8VbwGMICRIVBuBFvKk 0hc3o7IvTQGX8zkkZoAbrcXjrBQk6idzeuQ/whpjZPwVNEf3aZcKJRzsz 3v0Rbpjn9ebArfw/SWkke6axPxuP6HLPN5N0EHv7//61wRkA2slIcL1Rn n41cA698/3NHNP1KZ+r3WzEfva05sMvy73xVhm/GmPoiZEWQYtOAdT1KU 4z/AZ7I2rQahI6gJjyUCEO5RNRzGjFyIVr3kVBX66NbQW9Ccyo/hCFPbv g==; X-IronPort-AV: E=McAfee;i="6200,9189,10207"; a="238480459" X-IronPort-AV: E=Sophos;i="5.88,231,1635231600"; d="scan'208";a="238480459" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Dec 2021 23:32:33 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.88,231,1635231600"; d="scan'208";a="522673058" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by fmsmga007.fm.intel.com with ESMTP; 23 Dec 2021 23:32:33 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Thu, 23 Dec 2021 23:32:32 -0800 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20 via Frontend Transport; Thu, 23 Dec 2021 23:32:32 -0800 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.106) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.20; Thu, 23 Dec 2021 23:32:32 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cI3T/HQykbG7Ytw1fT/P+kZ+olvSck8pofxGuGoyOZYjxB8pRdKr9dL6qr1sxBplIc9RcJmCXCPc1ZbdYoR4jWMYLCN/HmqKaXbwYgTNf4B2I4hopZXOx2JNygKM9JKZ9iZuywetArSTVU/G111QAMa0kRHRyvFbPcjKnWYQKfrvKXDnolccWO8ZnKG6sfpZTE7gQUN6Up5sIK8hC6ufrNLN/Bx8uvw43klkYpbfh7s6ldFZ4NC2zaTVKftRebTpbVmOAUYG1LFR1VLI++Y6dW1bBPK6pCUFv1CP/a+T3ZiG9FY6tqlHGvJxcrH4tV7ccK1WNnqLACetjgfYPRSqBA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=o5E0z6ZV0Bl0bGyRBK5Yj5LTCPuHIOkH9SRXzuvGEpg=; b=BU4G5CAkLbbtEEdfY/ckh1Oa2wPDQKRW8Vjru12y+Z+xhietH1nxHv7KL7Izy6kkNpZDrXeI5oUsq7uIoZECibAQatSd2or1a0YBjxLkDbliOBpqqLHXz89leKrMQS9B3Mna1JpHD/YdgYB+XxVFtpbV5esUSKP7eN92l4aifWPN32y9hMguuL3N6o05masvNLctCQ0uXb1+xq6CHwota3ghZfAN8Xw8BQJkykJ7GZNaJjriNBcAvYAgGwvrn7vmrX27lSP5voUO73FWS7sqvsPL9bwOtKlLXUW3f8GWXh2gXvKZa3+VY5RYWrweZhNZYuQj9N3hqplm5vXvLrFs7w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from BN9PR11MB5515.namprd11.prod.outlook.com (2603:10b6:408:104::8) by BN6PR11MB1363.namprd11.prod.outlook.com (2603:10b6:404:4a::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4823.17; Fri, 24 Dec 2021 07:32:28 +0000 Received: from BN9PR11MB5515.namprd11.prod.outlook.com ([fe80::bcfc:ceef:cd03:dd16]) by BN9PR11MB5515.namprd11.prod.outlook.com ([fe80::bcfc:ceef:cd03:dd16%3]) with mapi id 15.20.4801.023; Fri, 24 Dec 2021 07:32:28 +0000 From: "Xiang, Haihao" To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [FFmpeg-devel] [PATCH] avcodec/vaapi_encode_vp9: fix > 4k encode fail issue Thread-Index: AQHX+JhnUl9JP5ORjkeWiKaTzcva4Q== Date: Fri, 24 Dec 2021 07:32:28 +0000 Message-ID: <500807a72989ce22e8e1e2d9602f3c11787dbfb4.camel@intel.com> References: <20210412014724.18563-1-yuankunx.zhang@intel.com> In-Reply-To: <20210412014724.18563-1-yuankunx.zhang@intel.com> Accept-Language: en-AS, zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Evolution 3.28.5-0ubuntu0.18.04.2 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: f777d795-6b35-4df4-bb6b-08d9c6af8a0f x-ms-traffictypediagnostic: BN6PR11MB1363:EE_ x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6430; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: mK5cnHDAgmI3AYYlr4mhxeSaGWzE8+cZ2F11nrbPjGtewj/w7ZHJ+2zsaerTtp2gv9kkHniLJBSPwbUpH7UJV94rBQfURd8KjuQ8uLiFyFcB2TmwiXwcZfqbNS7JwM4IYQFOUMid1jKthqjikwiACetsSJAq8rE6sNxfAaLL7t4I+Emm3b59IkZgeRhv4Znpor+Ztrko2Ilu3o/wJhoZVcos9zdH2eEOBlaLfky6GVHtU8VEco+lRdW7ycvxhb9ZgNle+vlV74z0Ln9szabWYV05ba0zD5QnS6tg/WArkI+42urticUQrfV+G80/t20+qzzZeBJTzLUd5t74Ig5Z0uBkLJwyo8fFvVeG61dc6c+YZPzV6L7U1VPy4JBX01uCPEtjg2somuoMjdG4M30IG4xrTxsQdYFCyqF1f5l0lJEHJrRJ6efgjpT4e+lSUBz82hE10bDJWkhxMbON/yaQw44vetPEI9SoeeMT0W6uvFNW/S1P2NPfPqRVB3z/muT13fGic4rcaSwMb5WPxTB7PfzFXw9cN0H8N7Q4iGxdBgWumu1yEdv9oNbpq1Kp5p42wHgY7bf1bXmmGD9NJiF0jTH6IIX7t6OyuulMznuCWGezOyo6ddo7bEOzvHLAH+CJS8L+R1JjCnYr9PiWY75PyTPeNHZ7KrkImttvwnUZsTSFKYjc0aAEdyZlWMxMklGWPmLL7lVHplVKLyeBG5U20XTCV/OA+hEzofGz7CZD32w= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN9PR11MB5515.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(8936002)(38070700005)(26005)(86362001)(6486002)(4326008)(83380400001)(2906002)(71200400001)(6916009)(186003)(6506007)(66476007)(91956017)(19627235002)(64756008)(66556008)(76116006)(66446008)(2616005)(5660300002)(36756003)(38100700002)(107886003)(122000001)(316002)(82960400001)(8676002)(6512007)(66946007)(508600001)(99106002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RVZ6MzlPWEh4RCtUSGZuWXh3V1psSjA2MjA1WGdpTDRmMEx4ckx4cnhqcFlD?= =?utf-8?B?UTN4dEsxY0xNTVBtTGRncFNBbHVmd1hwb3pPamRDRG9nNlJKa21PMjlkWjB2?= =?utf-8?B?WHlwY2VlTmxTZW1VaGRhWS93SUF6MVdGOTlaa2JsRGFFNERtcjBvRS8rRC9P?= =?utf-8?B?S1JFNGxXNjkzT0JSeC9WVk0zeTIzYm52Mk9HYlVKZ3BBWDREVW4yNnNZZ2Nx?= =?utf-8?B?VCtzRGlwSmdKK0RyVTlpaEx1V0hWckxNMTJBSFhFMmxHV0V0aGM0NjRNa2tj?= =?utf-8?B?aC9mS0F3WkttdkIyaDZXMjYyMkxUdVdYUytrTzRoakMrdjhKUml1dGlOV0lO?= =?utf-8?B?MVh1cElOV2pvWnQyQzZJUDJPVFVkazJtYVBZTnVpeXpIZFRMSDZWRFlTRjQ5?= =?utf-8?B?d3BrT0ZwYnlmZ3o1OFNUdHVPelBZK012Q1hJQ3lwb0R1TUJUUGxMQUNiT2JN?= =?utf-8?B?dURqMkxLcEF3ckM4L2QvbjVURi9OSUVkTE15bURnSXYzb3JEZkd1dmlHSWVo?= =?utf-8?B?ZTJHS3hSYjNxRG1rbW43cHNoUS9TVlFoRjhyNFNKTEszYWtWMU9aYjVLSlBG?= =?utf-8?B?aGxDNXl1N2dKMjVlRHNabEFEcGkwOXhvQ3JvS2xVd2RBNU52ajJSMksvSkky?= =?utf-8?B?bFNraENDNHBLbWdIOHhKS2UvNG9IOUFyTW9RQjFkdjEydkI5emorWUNNSkRm?= =?utf-8?B?L05hYnRacHVrOGgvYjNNdUJoT1Q1R0d3OEdTOEt6b3VBSHFvc3VQcjZlRHJs?= =?utf-8?B?MlJvTVppM3BOWER3bnJaR2k3NURhU1plUlovb204cHk3WFVJbVZ1TWV5dm1J?= =?utf-8?B?d0QyVmc0a0tpQlFHcW9GQTRaZHlRMzFXWERITys0NFlGemdtMWRJTUl5UTJR?= =?utf-8?B?MXg2VmRreXZqSkI2eE8zbVhCazdMK2s5M3JoNTlyR2dsa0FNOTJjazlwTlBs?= =?utf-8?B?cHBGZk1nekhkam5zL0Q1Ym5oOU91aW1xOVhOTVRKWWN4ZkdmYkZyU1FOMk1E?= =?utf-8?B?OUZBajk4WTU2dWRPb1ZTbC9wbGpmU1N6Ry9HV2ttU1V2RlprV096Zkh4V0k2?= =?utf-8?B?OW5PMnVvaXlxWmgybXBuNCt2dXFnZ1BCd3Y5alFrcnJOdjh6RGF0dGY0TWJP?= =?utf-8?B?M08xdjFTV2pLeFo3dXdkKzgwNWV5RkI3VGVwdFVxV2FDaWd5bDdsMCtlSHEv?= =?utf-8?B?eHdsV1cwdGNqbEFPSm9FTGhLMWVDV0tTZVg1Q21rTUNVQS9INjZwZUplNVBU?= =?utf-8?B?NnNLVzdQbWYyMW9xT1FMMDVGM1dNNmlCY3pBelZDckhid3RuNHYrUFFDRjVI?= =?utf-8?B?ZzhGU2J2UFpEbzdURHhCUVFqTm9WT2VRMFhuWUlkTko3NlUyaE9DRit5VzZh?= =?utf-8?B?MnY4VXZxdWQ5bmk0Nm83d1FKdWprTlFoVEFQNmFaSG14YmhiWUZTZGhhTTJl?= =?utf-8?B?TGk3MWZQWGE1Qm92NVRRQVpRMUVBTHlyN1owZXZIdjg4YlpUVXZlcUphSDVY?= =?utf-8?B?NU0rVHpiTE9yVHA0WUxkR2ZyMldneHJUT042QXlONytQOWM4R0F0VUFpR25k?= =?utf-8?B?N3FjVlhIK3VNOGR2WDlycmQzeW5lL3h3TnJBaUdEcG1iL2E2YmZNTGNYcHJz?= =?utf-8?B?MEZnQW5EbHQ0VjRVTTRyM1NQRkxQdlBxcXJHNTM2V1R3SzRFVkxvU3B6bm16?= =?utf-8?B?eFlCSnMvSFhGcHRNK2tPc3FSSU1icmdMK2t5NUQzYmxxblE5UEtHMWZjSFRv?= =?utf-8?B?b2J0NVlxZHU1Ni8za2J3SVBZV01pK253NUhER3J2N012VFNtMGZJQ0VkV2RN?= =?utf-8?B?QzBPSWxyWjJqR09GbW1OTkMyUWZIT1hsS1BsU21hT2VTSCtGRGZUVCtsQjhW?= =?utf-8?B?U01mRzExa1NGN1hTOU8vbmJKck11WXoxQ1FhQlJqODdHUTIrRkRxaEZYZmpF?= =?utf-8?B?b0lCOWxSNjc2aGp6QmN3YklxMkRqNHZGRVhBTVI4L004Nngza0ZzeXZCajRW?= =?utf-8?B?QkxldjV2WC9MZkJFL0Q4cWsrYUUzS2gvV1NWempLMzVhTkd3YjFaRFZDSHlr?= =?utf-8?B?NlFIQ3ZPSTRyTjRvNmdCSDBXQnZsTGpVWW9HemdLV2J0OXhpUGtPdjdEbGU3?= =?utf-8?B?QVVqdGZhZXBIOVN0Q1d0UmQ5ZGQ1b3RTRWxrNi9hSU5mOEduWjg5WGdudk92?= =?utf-8?Q?M/kpRniVVujoyoEbD29zXcQ=3D?= Content-ID: <8235B8D886AA734A9D5CE9C6D6B282D0@namprd11.prod.outlook.com> MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN9PR11MB5515.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f777d795-6b35-4df4-bb6b-08d9c6af8a0f X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Dec 2021 07:32:28.6237 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: j2JQ0k6VJzfOuPWvKYaRaM/7scToyC71v25+4c0eaFxEuc00q1xfobFFJzkSQDC+u3n1GGY7nesbB2+mt1yOEg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB1363 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH] avcodec/vaapi_encode_vp9: fix > 4k encode fail issue 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: "yuankunx.zhang@intel.com" Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: On Mon, 2021-04-12 at 09:47 +0800, Zhang yuankun wrote: > This patch will fix following command: > ffmpeg -hwaccel vaapi -hwaccel_output_format vaapi -i input.264 \ > -vf 'scale_vaapi=w=7680:h=4096' -c:v vp9_vaapi output.ivf > > Max width of a vp9 tile is 4096. If the source frame > 4096, we need split to > multiple tiles. > > Signed-off-by: Zhang yuankun > --- > libavcodec/vaapi_encode_vp9.c | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/libavcodec/vaapi_encode_vp9.c b/libavcodec/vaapi_encode_vp9.c > index 0e1c52c92a..ed45cd6d03 100644 > --- a/libavcodec/vaapi_encode_vp9.c > +++ b/libavcodec/vaapi_encode_vp9.c > @@ -31,6 +31,7 @@ > > #define VP9_MAX_QUANT 255 > > +#define VP9_MAX_TILE_WIDTH 4096 > > typedef struct VAAPIEncodeVP9Picture { > int slot; > @@ -82,10 +83,17 @@ static int > vaapi_encode_vp9_init_picture_params(AVCodecContext *avctx, > VAAPIEncodeVP9Picture *hpic = pic->priv_data; > VAEncPictureParameterBufferVP9 *vpic = pic->codec_picture_params; > int i; > + int num_tile_columns; > > vpic->reconstructed_frame = pic->recon_surface; > vpic->coded_buf = pic->output_buffer; > > + // Maximum width of a tile in units of superblocks is > MAX_TILE_WIDTH_B64(64) > + // So the number of tile columns is related to the width of the picture. > + // We set the minimum possible number for num_tile_columns as defualt > value. > + num_tile_columns = (vpic->frame_width_src + VP9_MAX_TILE_WIDTH - 1) / > VP9_MAX_TILE_WIDTH; > + vpic->log2_tile_columns = num_tile_columns == 1 ? 0 : > av_log2(num_tile_columns - 1) + 1; > + > switch (pic->type) { > case PICTURE_TYPE_IDR: > av_assert0(pic->nb_refs == 0); LGTM, will apply -Haihao _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".