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 99A6040C8E for ; Mon, 1 Jan 2024 14:13:29 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id C5A5168CC85; Mon, 1 Jan 2024 16:13:26 +0200 (EET) Received: from APC01-TYZ-obe.outbound.protection.outlook.com (mail-tyzapc01olkn2103.outbound.protection.outlook.com [40.92.107.103]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 4523A68C027 for ; Mon, 1 Jan 2024 16:13:20 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ajd33IloDOya0KXrkGRUA7mGJZRc+xPbGrGR8ubuNIi8QpBbopD9de0LkOGg5OZPjJfaYcOBAyxeCSZDgnJ0PXkQrR8KH07dRJ8Q87JqQD23xn9NJokkjwgFyNogJ/8iZV7NAm5Zjg7Uq1Fmq/tBNXrOsfWj127+SfKsEzoYaWMJr5BP1Wk5ErTxfwQ27sehTeq4ku1ul9uwn/5BdaBBd8gqE59TyNF+GQ2YKbolaqGaG0fskyV6XgJPcoDDpo7LLNImdAI5Y3WjAidmzpy3tAMr+LFuN3KgLuIXXt+mmK2DrZdg5FbcCeJ8sEGlQhv/Cz7758vSMsMdoW0QfPHhGA== 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=AF5nka1BON773DKLHj/Ti46VNu4e8oejs3YURJaRVRM=; b=WNv41Wl+SNrRjwslquoOrftSrjHTD1MiDeU2lLnFXmjl9WYUEt8vKnAfDcpO57nxO80QO5/RZ+MAMdVgiOyq09pWnvxExeWdiZs8pj+Wx5Q8/BGS6M0CBoRCm6oKpH/tax0AuRh/g0VtQjl1KNaJ4j7c5Wbew7UQTuBq1LkZhdwHqcnDzMfSNpTnRMacr8087sX+sXOElHO72CmhqYSeluzAXHI1HumOrknfarAVZR84LLKBJKB4vP+cD4oa+y2CR5OfkeLvcdhf3W13LLeBpKRgSkqhuqjtavxMslucoOLv08TaYRBaWsp4dhstjgv8OnpfuOCRDNTd/YztH8sOQQ== 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=AF5nka1BON773DKLHj/Ti46VNu4e8oejs3YURJaRVRM=; b=scMgekEQ++Mp2XGzLTk64OGZyysmIfl3pKdF8+uzBZFWkXTQWD5I3/hnFkMbm0hewARpxL9bnkpwfwgZHgIXLHsA30K3ELK/IxV10wa/2OouvObKgLpRokrdGv3fMujwZ7546OmLkSu1KzEiAaBORSQJP/t6YquoBNQlMGKbotUXFMa7QZU00Y9IqxAQubepjV75Qx4COvG5luaCTzRS9z8wyDS1l/OwBV2xldZ9xAuwUKVJM9OAUxKSRG2lRiYAfa9D5B5FM9IzrMoiCyo/IAsdPV7w5+yoUMKPQeWEn0nX2Tl/BfhpFNlebd/IS3j/LEQ00LN76J8ZAvxI6wlIOg== Received: from TYSPR06MB6433.apcprd06.prod.outlook.com (2603:1096:400:47a::6) by TYZPR06MB3965.apcprd06.prod.outlook.com (2603:1096:400:23::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7135.25; Mon, 1 Jan 2024 14:13:15 +0000 Received: from TYSPR06MB6433.apcprd06.prod.outlook.com ([fe80::e139:fd7a:1b66:a3f7]) by TYSPR06MB6433.apcprd06.prod.outlook.com ([fe80::e139:fd7a:1b66:a3f7%6]) with mapi id 15.20.7135.023; Mon, 1 Jan 2024 14:13:15 +0000 From: Nuo Mi To: ffmpeg-devel@ffmpeg.org Date: Mon, 1 Jan 2024 22:12:26 +0800 Message-ID: X-Mailer: git-send-email 2.25.1 X-TMN: [9ck8Y11CCi9bod3vRX3fkn6/+JS+26qK] X-ClientProxiedBy: SI1PR02CA0012.apcprd02.prod.outlook.com (2603:1096:4:1f7::8) To TYSPR06MB6433.apcprd06.prod.outlook.com (2603:1096:400:47a::6) X-Microsoft-Original-Message-ID: <20240101141239.6623-1-nuomi2021@gmail.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 2 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYSPR06MB6433:EE_|TYZPR06MB3965:EE_ X-MS-Office365-Filtering-Correlation-Id: 2af49957-1235-46d9-f31d-08dc0ad3cb45 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: KywTdLI67VuGMH0FGMi+OM77QJuoy9R5NvpnOwvqKbzOw7B5Q7wC69JQyIQ1C7CjkXzYVwdMScvsavnabJ7LskwBALR8w32+v+Amvj08YMJoiaN7oworOKskJ5z5pkCuQ96H6wdWaW2gDRV7KIiEcdgx42hbpLbTpHvd1MpM/KsuEfTFocDhQWndRvHspLNP1arkW+KLrgT4eMbAOVNlZ5RrwSBd3BI+1HdI7MqJmrQ2CPOEs8tDmg2yplm7F1d1/2L39CV6xC82pUW17gf/Uq2AK64c4IsijZquegyMLMtQNLoN+WE35krgUuIztbDh3+R830DmqkC2HTg5JwpnoBaezHdlYZeDqpo9AHr0pxUPR1Zgbfv82fFyPvYrd9MyJekOAwALE7ZWX6wCty3ygJSJNu3pQy0o7Al/O/HrB41OUk74RPbpUKH8ejmTxM+0RDuCtppipzb5J6RFUOw6jlhsP18HQ1ETP2esi19tDS0KPzUBrqhrOzhcSYZnjDGXqzFM48U86oKtY5xTmyQNjwA2TPdJgASlyN+Svb8SMT7l5KrzvinXJB45OfzKLHWvrew6ikMnOl8K6BH0r9/qgJGygb7NdWkzDRoij3xnGxpjdhYVK0buxhHxxNlUrPRE X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ajlTdXE1NlVzZnNsNXdjMldtODJrUmgwZC9GSXRsWWpGRFNCcU45SmdrZVZw?= =?utf-8?B?dXNESXBmUFNNNTQrN1h4RVhWV1EraUJZMkRYdVFWWS8rTXlEWmI3SHNjekVz?= =?utf-8?B?aUtJaTlIdTl6aDZ6dmlUWklpMmZMNjhrYzB4a1Rlc2tFUEtpOFpjTjhPVElQ?= =?utf-8?B?WURIRVFtT0dBdzhBWWRSNkpVUmtsSFNMckt3NE9vVUdUaGpYanVlMjJqNnNz?= =?utf-8?B?MFFXTGUzNk5FUXpWaEYzcnlISERpdVNMdzVlVU1jRWlMbndGZXU0UFJzbGZa?= =?utf-8?B?eFpJbEJMblQ2NUIrY3lCQXdqNUF0cHZ1eUxMTklOQm5qRDVCVVRmNTFhR0h4?= =?utf-8?B?c3M0N0tLNGJyUjJIOXMzM1MyTnozcncvelgvVTh3SE8zOVMwYXF0SU1UdWh4?= =?utf-8?B?SW0vZW1FL3FlOE84SEU5Z3lTQUFUVEdERFh3L0Z2VzVJWWtmbTVlUHFwYXRZ?= =?utf-8?B?d0RKdC8rZ08zM284WCt4S09lVFJwZm90RkttMDl6Z3A0bGpWN0ZwemlvVTBR?= =?utf-8?B?d0ZFbVVjdGhDZDM3MXJFaUFoMi9OM3BYR1N5UWNkbWRLNlZmVStyM0dDTUhI?= =?utf-8?B?bHZEMnFnMS9MUjVHcTRocE1GNDJYY0p4Nkx1c0lTWkpqdXdDb2EvOUFRcjdm?= =?utf-8?B?dWFtdTJYbGlzTkVDUVY5L21zcUdQT1FrbTkzMGtoUWVLKzVZWm01d2huNTd2?= =?utf-8?B?anhQdGhROVE4T0dHUXFBNDdVVUMrR1lpNHpMNkxNaWxmUXdYZDNMcGtlbCt2?= =?utf-8?B?aGViOTdrT1poODRJODFNWkJmR0hXbno3RFZKdmZyak4wR1VkZE1NUFV5R2p0?= =?utf-8?B?NTVaK3pEQ09iRjUrRDBjaU1hNW5UUE9wNHliWThyRU9aTHNJNndlSTVkTFhz?= =?utf-8?B?T085NEp5TmUwZUlmeGo4djJoRFV4L0VZQVRTMlpIZm5EVUxGeVkyTkNoWDFK?= =?utf-8?B?TEx0Vy90dno2MmIwaGp6RTlSWFdVSk5jeGo3YVIyS2FpdzFmVlBSUE1uSzFk?= =?utf-8?B?WVlOc21aWHJ5VlNoelFQN3RTUjJZTis5SitmQ3pkemJxcHFYRzRNMGNVd1hl?= =?utf-8?B?aUFsY0lsV2JZRnk1MGxzUWdDUVpQZTJ0MStibkxmSmdBL3E5Z1A2QWpURmk5?= =?utf-8?B?SWpoN0RFcnNEYUc1NDM1S1Qwa3UxZE05M0VsYzFya0ltaVIrQ2tnSXNGSGdu?= =?utf-8?B?OWUrZnEwNjFBZU1ISHZXMmJVMk5FSmVOQnJERGI3TjBxaU9uN0RTcHh3dlQx?= =?utf-8?B?NGJSMnc4ZDQ4a3pONDZBUnpVUFJHbXJrNEhpQWxHcmdvMmxFcXN1SEc3RE4x?= =?utf-8?B?KzNXNEtUd3ZCbkhxWUJaSGNEL092ZXFUSVFqVUN6Z2lVU1gwSG9xWUpxcEZD?= =?utf-8?B?enMyZkRjUStFMDR3Y1A0L1VucnlKSDhadWV6Q2J4Wnk5TTdRQ2JXOTB3TGpC?= =?utf-8?B?QmN4N1I2Mnp3ZzJZMCs0aTUrQ25qdHJjdjV4UXVSU1ZVazZORjVLMko0cExo?= =?utf-8?B?WTZ6MDdFT2c4SlcyWkVuT3YxNk1UanR4S09NbVNwT2ZsRitYbDJQR2VkcnM3?= =?utf-8?B?Z1lReENtT3duR3piUVJPam1sVm1salVRMC9IV2ljQkxoMlk1T1FrVGVXN08v?= =?utf-8?B?OXlmVVhSV2s1N2JkeWtvekd6Y05nVG0vQUdIMklWRis1eHU5bE9wNzJPcnYz?= =?utf-8?Q?f4Jmt0X62KG2yDx/E/Gu?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2af49957-1235-46d9-f31d-08dc0ad3cb45 X-MS-Exchange-CrossTenant-AuthSource: TYSPR06MB6433.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Jan 2024 14:13:14.7745 (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: TYZPR06MB3965 Subject: [FFmpeg-devel] [PATCH v9 00/13] Add vvc decoder 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: Changes since v8: Fixed 'make clean' Used Frank's full name, as Martin suggested Added Co-authors, as jb suggested Included thanks to reviewers and issue reporters Nuo Mi (13): vvcdec: add vvc_data vvcdec: add parameter parser for sps, pps, ph, sh vvcdec: add cabac decoder vvcdec: add reference management vvcdec: add motion vector decoder vvcdec: add inter prediction vvcdec: add inv transform 1d vvcdec: add intra prediction vvcdec: add LMCS, Deblocking, SAO, and ALF filters vvcdec: add dsp init and inv transform vvcdec: add CTU parser vvcdec: add CTU thread logical vvcdec: add vvc decoder Changelog | 1 + configure | 1 + libavcodec/Makefile | 1 + libavcodec/allcodecs.c | 1 + libavcodec/version.h | 2 +- libavcodec/vvc/Makefile | 16 + libavcodec/vvc/vvc_cabac.c | 2478 ++++++++++++++++++ libavcodec/vvc/vvc_cabac.h | 126 + libavcodec/vvc/vvc_ctu.c | 2491 ++++++++++++++++++ libavcodec/vvc/vvc_ctu.h | 480 ++++ libavcodec/vvc/vvc_data.c | 3486 ++++++++++++++++++++++++++ libavcodec/vvc/vvc_data.h | 80 + libavcodec/vvc/vvc_filter.c | 1332 ++++++++++ libavcodec/vvc/vvc_filter.h | 71 + libavcodec/vvc/vvc_filter_template.c | 1135 +++++++++ libavcodec/vvc/vvc_inter.c | 923 +++++++ libavcodec/vvc/vvc_inter.h | 42 + libavcodec/vvc/vvc_inter_template.c | 1023 ++++++++ libavcodec/vvc/vvc_intra.c | 797 ++++++ libavcodec/vvc/vvc_intra.h | 49 + libavcodec/vvc/vvc_intra_template.c | 1015 ++++++++ libavcodec/vvc/vvc_itx_1d.c | 708 ++++++ libavcodec/vvc/vvc_itx_1d.h | 52 + libavcodec/vvc/vvc_mvs.c | 1798 +++++++++++++ libavcodec/vvc/vvc_mvs.h | 46 + libavcodec/vvc/vvc_ps.c | 1150 +++++++++ libavcodec/vvc/vvc_ps.h | 263 ++ libavcodec/vvc/vvc_refs.c | 559 +++++ libavcodec/vvc/vvc_refs.h | 57 + libavcodec/vvc/vvc_thread.c | 828 ++++++ libavcodec/vvc/vvc_thread.h | 36 + libavcodec/vvc/vvcdec.c | 1017 ++++++++ libavcodec/vvc/vvcdec.h | 226 ++ libavcodec/vvc/vvcdsp.c | 141 ++ libavcodec/vvc/vvcdsp.h | 170 ++ libavcodec/vvc/vvcdsp_template.c | 120 + 36 files changed, 22720 insertions(+), 1 deletion(-) create mode 100644 libavcodec/vvc/Makefile create mode 100644 libavcodec/vvc/vvc_cabac.c create mode 100644 libavcodec/vvc/vvc_cabac.h create mode 100644 libavcodec/vvc/vvc_ctu.c create mode 100644 libavcodec/vvc/vvc_ctu.h create mode 100644 libavcodec/vvc/vvc_data.c create mode 100644 libavcodec/vvc/vvc_data.h create mode 100644 libavcodec/vvc/vvc_filter.c create mode 100644 libavcodec/vvc/vvc_filter.h create mode 100644 libavcodec/vvc/vvc_filter_template.c create mode 100644 libavcodec/vvc/vvc_inter.c create mode 100644 libavcodec/vvc/vvc_inter.h create mode 100644 libavcodec/vvc/vvc_inter_template.c create mode 100644 libavcodec/vvc/vvc_intra.c create mode 100644 libavcodec/vvc/vvc_intra.h create mode 100644 libavcodec/vvc/vvc_intra_template.c create mode 100644 libavcodec/vvc/vvc_itx_1d.c create mode 100644 libavcodec/vvc/vvc_itx_1d.h create mode 100644 libavcodec/vvc/vvc_mvs.c create mode 100644 libavcodec/vvc/vvc_mvs.h create mode 100644 libavcodec/vvc/vvc_ps.c create mode 100644 libavcodec/vvc/vvc_ps.h create mode 100644 libavcodec/vvc/vvc_refs.c create mode 100644 libavcodec/vvc/vvc_refs.h create mode 100644 libavcodec/vvc/vvc_thread.c create mode 100644 libavcodec/vvc/vvc_thread.h create mode 100644 libavcodec/vvc/vvcdec.c create mode 100644 libavcodec/vvc/vvcdec.h create mode 100644 libavcodec/vvc/vvcdsp.c create mode 100644 libavcodec/vvc/vvcdsp.h create mode 100644 libavcodec/vvc/vvcdsp_template.c -- 2.25.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".