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 20A0649776 for ; Sun, 19 May 2024 13:41:53 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id B704668D2B5; Sun, 19 May 2024 16:40:09 +0300 (EEST) Received: from HK2PR02CU002.outbound.protection.outlook.com (mail-eastasiaazolkn19010000.outbound.protection.outlook.com [52.103.64.0]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D509768D0E4 for ; Sun, 19 May 2024 16:39:58 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=e1Fe5WvQ7B2FQrJJEaYmyBuLSlQxhJeUtwxlIq9oCh0VbFG4HL32hfhWOrHEaVl8lwO902rRk0c9hOgzN3R+q1T+y1Ih6VM2N5ylgSoXvvml4MFlLb2jHiFHmbdY+mZF8ClOGveJ3Mw1I6XtMO64nutHBPSBGW3nYElicUzk4mEZNuEZ4tzr30kbhuAIYzaY8jDYlqIvuf6SefLsKfJbambwcuSj2OxCQi07QBFhJFbkdu+LJgaIzVt8q/FeLHn+c1v5nKNSDdx1HtcFPCR8bs43jCgKEb6xSk6fLANe1XF+hRVHvveuNSVLP/rLOFLzqybnGoW+ENNYv2ft/6ontQ== 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=S4+jam6++w/4ODEWPgzjysAYEsIdUSxASOzakd9lvfI=; b=SrlW3qDkP/81EPthlTpcYAX3Zvd/+e0qTt8rNR0Ia1Wy/ePDpk44vay8ROp1Pos6ZkauYG9bOmLUGfjt/+fqBIeRX6XAKLmqZVnGMdPUIdBtJw+e3WMSqVextS02gTOnS1lLiPY4mFoaYxPYxdTXzBUSbmrJXNklkKGcW9bbBRD18nD0zS5RhXpxNbpgKE1/w78VEnDWSXddtKssQiDhlcTAIGKHK1CiMhQWodIy3J5wUOrV/ky4g1EkuOLeZq/2JLyGPxT5+1vy6gmbMUNuKj4lXFNr+wo7GpiKqOZObdV2a453DqyycXY3a/bVdnqFdDiUM3I9n7hFcXo6wY4New== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=S4+jam6++w/4ODEWPgzjysAYEsIdUSxASOzakd9lvfI=; b=moy7I6KPeoSwy9gesIDivWQBnjs3nc0BIXgX4DO5FbNVrErCVKNzBnGgZc6seXQTkFd8HbZaof8g9NqtVzr0hRPB+oNsbGNQhQU2s+rfMqh6jcd3Zs3Gqmy35J0LF0TZOwkVF7GT5aexaVDHJwCDiIYaOcAc3DA1cKoiIq05X2LJ4em6IxLJr+1WZ7w+bJFa0vU4djoIvkD/yoAS4gixLkX65NjgI4vT7dxJ9DylpkMLK5D1I8BboY5hsIWrxKxitLNA9bYMBizRqpMKNfIKTF9JnLWrIhV6aVFn1EQD8hSb0FhVXFIwwmun5Zk12po3/HahzXq96uWhiElzQcATAg== Received: from TYSPR06MB6433.apcprd06.prod.outlook.com (2603:1096:400:47a::6) by TYUPR06MB6098.apcprd06.prod.outlook.com (2603:1096:400:358::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7587.34; Sun, 19 May 2024 13:39:44 +0000 Received: from TYSPR06MB6433.apcprd06.prod.outlook.com ([fe80::81f7:9125:583a:1cca]) by TYSPR06MB6433.apcprd06.prod.outlook.com ([fe80::81f7:9125:583a:1cca%4]) with mapi id 15.20.7587.030; Sun, 19 May 2024 13:39:44 +0000 From: Nuo Mi To: ffmpeg-devel@ffmpeg.org Date: Sun, 19 May 2024 21:27:47 +0800 Message-ID: X-Mailer: git-send-email 2.34.1 In-Reply-To: <20240519132749.790832-1-nuomi2021@gmail.com> References: <20240519132749.790832-1-nuomi2021@gmail.com> X-TMN: [dDSGLkFlBT+IWQOmg2QH/aQfY9s2+j85] X-ClientProxiedBy: TYCP301CA0017.JPNP301.PROD.OUTLOOK.COM (2603:1096:400:381::8) To TYSPR06MB6433.apcprd06.prod.outlook.com (2603:1096:400:47a::6) X-Microsoft-Original-Message-ID: <20240519132749.790832-16-nuomi2021@gmail.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 2 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYSPR06MB6433:EE_|TYUPR06MB6098:EE_ X-MS-Office365-Filtering-Correlation-Id: 0db1a838-235e-43fe-3601-08dc780924d1 X-Microsoft-Antispam: BCL:0; ARA:14566002|461199019|440099019|3412199016|1710799017; X-Microsoft-Antispam-Message-Info: AF7eUE4l7FM5jlwpTIHx4EzmMw5gMu5xLoqgBBnxT5mL0/F2NNmx9lfNss39b7F1cmqWeqtLsEwdlDst/s5ghNaWyvEzF/raJct9EPsI69BGrgUEURkFMgeo7JD6z151v4iZRlG5wEZtN/6yT18rAKgsbPTm0f5kpuvU19sukvJjtIEEvSBCQpUGIsqwXVAAcP6+rYo/G+St7htupkeCqEoijSl5uaysg8Sf930Gp/BHe7uhA+kjKOVbKVeutAa2CY5Ti43m5MKSakPlVExSbHt7JZ4TInrTRPEHJGGWew6xAGLEk83WNYD8/7JwHoOrbm79WzM/pzlsmrRlZDyQj9EokKmTP7qGCnOk51ukCy2vhdiXs9K3NbKUNWQK+okA+JaF2DZGs9UDyk2KhGY+lCs2FexI+JTzOa8GXb1S4ZUI9ciMspAiFB1YFjSdp5KyoujvxzRrpJ6hrrrKg6bm2kS6npA8iydP3W+ISjpG7qzjdxCo02SX1HrPxxG+Lh6TUWe7bmT1huDoSYkOsvHIwHjDkk92/9+UqskYyMgmzcPThnpitgwHmove2rA0hEgDtw2V9fOIsFsGI8bjpg6Et/dGbV1uDLzLCmd6bhwTx+Ven50SPUOxgJjUtxRWTYuf X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?x/92dtVnZzQjzFVFuPxF5qVTzFQkm5VzgjTBOyu95UfDQSQ0q/CSClgIfolq?= =?us-ascii?Q?DYuUMM3t3Dkc0qwrQa5SgYPkoJGZI/SRUtSxQqK9RMuFavstchRdCylIz4dO?= =?us-ascii?Q?8jBCfbEec41+bN8n7XHYOB/lp+/3CqmEHzSa6F5WC1i3chDx6yyK2Xj2p/1B?= =?us-ascii?Q?7EXygFw5AUXR/sc6uxqVNpjc3ygk6f/4DA/jmIfan8Q/GptyVCkrfgHsBySc?= =?us-ascii?Q?clvsJu/V9Ox2r5jJqZTIFFT4XybLb9w0qKg3KfYQemA7BOUbNjDYQJ1m+xxw?= =?us-ascii?Q?icENegDrCtFLMhcq/ZZCUFlhN5mx4t9DaJDVpjIZy2TbZoCVVNTkiBYSiyuS?= =?us-ascii?Q?zRT3NPoiPKdf1DlzBsBNh0YtgW3u93WTnB6pNUkRIuQUlY5t7QLFkC5b9Jvi?= =?us-ascii?Q?X9iao089Bw4VHzK0Ua/9btu0PM+HCsQnTRZ6ak4gIlj1m8stVIaNkLXuE1nD?= =?us-ascii?Q?orQFKybXGKgldz4/HaDbSaZ/x5mCVOJppkMr+QXuo2ndclyTua7vgjSEIQWY?= =?us-ascii?Q?yIMENhys3lAsKPjYUgaFAEoq0sPayYaN/EjIMVs7eg392tGsz2mCgAWUsRWw?= =?us-ascii?Q?ROVMtPQGj5YEdjQvS8FZ73n1k2K98FqlBS2rfl37Eybjaz3B3o0RlgHp1Hla?= =?us-ascii?Q?6+tN63Ee6LgI2I+aCNEC+pdkOnt4Gct/dsXCMrblnHMh1iVaDxbrpatSUase?= =?us-ascii?Q?/jI9U5X2sUIyuaYM134QNjU59EhAIeH/aCFpyPg9nmz7XDDxIZMHn4Bztfw2?= =?us-ascii?Q?RI0jSszGPYOVNDvhydXZxLaGYQx7k19ImUafVjej1QKDls7HY5gl9gQoF54l?= =?us-ascii?Q?+YStD76MJvHYIfbSqwW0hiWtjBLEKYdxZeqquRGJZgDxInspYmakOu398M8n?= =?us-ascii?Q?zM2ZULrp361vA4l319OKg1T19O646KBX5wSFH3Jmli2ptbKhfopcIRu5V0Xl?= =?us-ascii?Q?9WzkyY4uTzs4pk3rmQBxvTp4lV67sYwjBJKD9/T/+7hQ8y29tAfojxmmgx7C?= =?us-ascii?Q?2oM/nnSiyhxKgGAwCJfMYIYBEfnGYtXfiqowJ7GWR/lY6uMAywTgX2PKGZ/l?= =?us-ascii?Q?ArKJkzTJUutEkCbM9juOHKrulQ5lXFq0nmWeG4LVpb49nG8ZVpCCF0Tmtp7x?= =?us-ascii?Q?aBfYf63IwpIOKCkq2s7O68adV1aGHlTFHw7JjpwtY6Ry6syWqZAVLJcgpoTz?= =?us-ascii?Q?n8t2pWbQB3zkMX9ia9JWiWyoT5Vbppa6p49D9XlOHG00C6pVL8r7jUGJLrdy?= =?us-ascii?Q?GFjlNr6cCqZ1RfVYyZLLEiToH4SOu0HOwVIMuuQfqA=3D=3D?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0db1a838-235e-43fe-3601-08dc780924d1 X-MS-Exchange-CrossTenant-AuthSource: TYSPR06MB6433.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 May 2024 13:39:44.9306 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYUPR06MB6098 Subject: [FFmpeg-devel] [PATCH 16/18] avcodec/vvcdec: increase edge_emu_buffer for RPR 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: Nuo Mi 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: --- libavcodec/vvc/ctu.h | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/libavcodec/vvc/ctu.h b/libavcodec/vvc/ctu.h index 50109154aa..a987328d81 100644 --- a/libavcodec/vvc/ctu.h +++ b/libavcodec/vvc/ctu.h @@ -46,7 +46,8 @@ #define MAX_QP 63 #define MAX_PB_SIZE 128 -#define EDGE_EMU_BUFFER_STRIDE (MAX_PB_SIZE + 32) +#define MAX_SCALING_RATIO 8 +#define EDGE_EMU_BUFFER_STRIDE ((MAX_PB_SIZE + 32) * MAX_SCALING_RATIO) #define CHROMA_EXTRA_BEFORE 1 #define CHROMA_EXTRA_AFTER 2 @@ -375,10 +376,8 @@ typedef struct VVCLocalContext { int end_of_tiles_x; int end_of_tiles_y; - /* +7 is for subpixel interpolation, *2 for high bit depths */ - DECLARE_ALIGNED(32, uint8_t, edge_emu_buffer)[(MAX_PB_SIZE + 7) * EDGE_EMU_BUFFER_STRIDE * 2]; - /* The extended size between the new edge emu buffer is abused by SAO */ - DECLARE_ALIGNED(32, uint8_t, edge_emu_buffer2)[(MAX_PB_SIZE + 7) * EDGE_EMU_BUFFER_STRIDE * 2]; + /* *2 for high bit depths */ + DECLARE_ALIGNED(32, uint8_t, edge_emu_buffer)[EDGE_EMU_BUFFER_STRIDE * EDGE_EMU_BUFFER_STRIDE * 2]; DECLARE_ALIGNED(32, int16_t, tmp)[MAX_PB_SIZE * MAX_PB_SIZE]; DECLARE_ALIGNED(32, int16_t, tmp1)[MAX_PB_SIZE * MAX_PB_SIZE]; DECLARE_ALIGNED(32, int16_t, tmp2)[MAX_PB_SIZE * MAX_PB_SIZE]; -- 2.34.1 _______________________________________________ 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".