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 6343646C34 for ; Mon, 7 Aug 2023 14:55:57 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 3939A68C56E; Mon, 7 Aug 2023 17:55:55 +0300 (EEST) Received: from APC01-SG2-obe.outbound.protection.outlook.com (mail-sgaapc01olkn2074.outbound.protection.outlook.com [40.92.53.74]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id BE82768C534 for ; Mon, 7 Aug 2023 17:55:48 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VxN25hTyy48UiBcs3WnHSKs+CYfniDHaIaRfLy9G4uN+GK1Jaa5fCghAh3hOY0fLZRYv2l/hzqyT7NVrTOvws6hmgNhyblQzwXe6zOJ2014vOeeqrx+dgrT5yKH3yL11v4qCYSNnQgKYYFqEOpOfQz+nN4qNNUE6uyXIy8o1+gYAd+pA6VlcP102OVVFlDKEypIBmBcE9udw4GID55VnR0vH0KdKCP3kDlSwa/ws6Dk250l/Gln0MEVa7FSYnVepRBaJVdQK61Egm/+rxrc7h5DQSDkGUeKAU7qjBABh60FDF3GbNJEu38FIxrPvfkjXAKTW2AwgDLwFAaCee3Ua+w== 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=vwHiGF7VKWVvxc5G8v9CPFOMykztgA5pOXBcil4+q5A=; b=DN8M/eBYNEhwUEDum81LCaCtqFCJH7Rm3IYt6B6lzFMvO5hcsu5hjLpK+PvVpr4kgd0f4U6OQ1wiSr+GYMsuRIPD3/4IkepUYQDek4Q1fa5STdX30zm17F74b5y+FsdVCka0yv9XrjE7XxMpWPt+m7M3sYg6YJEkuNCj8K7uL/2X3J2QcF3ezwiElSMvcneJQ7QnSTKi5K5eKb8hITXG2ygRsM0xpX7STaOhh7aQJRFF832MiovyJRaJOEbkXZ5GE9RSwFb1WvbrxmQ/afGn+r0gOFDayniIbvfLWFOgAH64UMPqochCkFFQbg+vMbOXCZeomh8/uWRLTPvVl0eiow== 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=vwHiGF7VKWVvxc5G8v9CPFOMykztgA5pOXBcil4+q5A=; b=bL93i+jZwH6GY0y0PnVi1027IGvO6CEBLGwN+3a4KBT5cf1zAhUnD1WMU1xmvMOvu9621ruDGs3uVzBIJSMAIBWVnl7LP/SIy4HFwwDNXwGXv0OML/i0KMwFJanyJ390HnBrgPPwZEu9yDEbP72/QAaEQQ094IQ7W1TIh7UkGwUDwUiHDsZJ1MiWuFjKv3X7WW8Dj3sJdUk3ZOqK+4YrEtEMbJ+iHFYLxfvBBzOf1wG9h1qk4XhdrYtQbLed9/HnJN99Psi4xKLqQKHhQ7aEY/ePmwGGJLLwXmxgnxu6zcNycKd1XanD45HLikVvnzc2eIhcVMScVg1+g2cAVjIhyA== Received: from TYSPR06MB6433.apcprd06.prod.outlook.com (2603:1096:400:47a::6) by SEZPR06MB5296.apcprd06.prod.outlook.com (2603:1096:101:7c::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.26; Mon, 7 Aug 2023 14:55:44 +0000 Received: from TYSPR06MB6433.apcprd06.prod.outlook.com ([fe80::f1a4:bbff:7592:ee31]) by TYSPR06MB6433.apcprd06.prod.outlook.com ([fe80::f1a4:bbff:7592:ee31%5]) with mapi id 15.20.6652.025; Mon, 7 Aug 2023 14:55:44 +0000 From: Nuo Mi To: ffmpeg-devel@ffmpeg.org Date: Mon, 7 Aug 2023 22:55:26 +0800 Message-ID: X-Mailer: git-send-email 2.25.1 X-TMN: [c+n85lvBsYfmnrYm996mJHFcjef87jve] X-ClientProxiedBy: TY2PR02CA0065.apcprd02.prod.outlook.com (2603:1096:404:e2::29) To TYSPR06MB6433.apcprd06.prod.outlook.com (2603:1096:400:47a::6) X-Microsoft-Original-Message-ID: <20230807145533.17949-1-nuomi2021@gmail.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 2 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYSPR06MB6433:EE_|SEZPR06MB5296:EE_ X-MS-Office365-Filtering-Correlation-Id: 45617e19-bba1-48a8-b5c7-08db97566055 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: lkmbRYi/lvaO3A30d/+Ivs6UM0iAL+bZyoy36D77XthAjGAogyL+uGl/an1Y9/PL56uu6k+IbklyvODlsNv08PhC0Q1X46jLX6fB+wf9TR+KrWgTfU1cunN2bWFgsmKdpXQ9L158lPqcXx4aF6U3ZTjoG8weoLOKyZkyQCRR5Mnv3rv3rJ97WfvN8tQ/k/I9yTHGGxRoCa9yo7dcIgPEzttGfbLtVDUSHACff/+NOnEGNntsn93HKYvpEwXW+x/amT05EyCm3WvZzKh1O6a/0op1N0AvxOIdBxiHfMKhRTSCi0EoxhShV83LumK2qmY6fNVFOi0EY4sAnbXVaPkuDyFEf/BOMU9bmFJswCoIKjxEyanXs8TWNHqFC81w00fDx+TXxJhbItTf7yI4FLZEUz1B9uaG9FC5mGv1SSc2Orq5fDATEA5smSgj6SUT5AVQVPgeXQPF/GfcBm2ub8aGgkBbJheINHM2IEdWqbVQ2sl4Ipt378li7eNlI4XeTHsb7NnLDpDnFMU3D8EZaZTEX05X3SVMU1+ueaR9dmDSkHB5JR5XJt5WP1Q7v9cdK4aS695Wf/6v5nEdrLgYLeLm41q6cbQv1GV/jgscUdNFVXxc+S9EiRa+9nEBm3aBDCk7 X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?gJJtQtfWWWLOqSGLAW1Oc+/AiGW9k9AebGQ4i7Cpw9SCTx1qGiei1wX2mGur?= =?us-ascii?Q?B2Y1yY7L59tYoj6D098e4DJ8cKJBL8dSUz5mDQQqJYV9EgsOwSpMnLMLq2Ir?= =?us-ascii?Q?7qYVnM0yp4LEyPh3dpCIAqlwkZtp54k/I9SaYXBmDGX1iVh0mldIXp1qb36A?= =?us-ascii?Q?KhbcuSMYl7kFfhWDQm3FBQXTh4D5ef/bd7RuQmGzKwM/wTS+q+H4dKlW4OM6?= =?us-ascii?Q?ePQ3/4TNr/Tx7j4ECVkDc3Nry8IKPJ6pAg4uonYUpnC0+GFw5rrJqDzdnCxk?= =?us-ascii?Q?iEPmjOHERTYcz1hqmNWBjft53kyHocQgSOgqSsB2DB0+Ghb45wdsfQO5kcbD?= =?us-ascii?Q?YDGeDqJEh4vUcx+x0D0XbJuK+s1DHJ2KVKLtbI91xstlGaCrdWU07J02pxIf?= =?us-ascii?Q?WvP6GhnSAUbmpl16pvDTKsi/8JquV6BoWBPGxTG7ozBrqpm3m+2r9J/r92Ha?= =?us-ascii?Q?F6LU5ZDMVwPjsRZrtz5qL5s6BDHiLDz8ufbMCQnbsRe4p15ZVyu7q1Z6NjUR?= =?us-ascii?Q?UIfihirz4Wovc1evat/MqveF8k6d64BGoMbyObjkPre/UO7PHtXT3wk3cLF7?= =?us-ascii?Q?BvxR/p6xDpmuCYrdSYE6cN9HQiz9X9Be9EgYLvsuDcuVG9+w3yL9G0FmAXHX?= =?us-ascii?Q?XtX2tyIFmjl68t1WovCbf1OD5uE81ySCfOU4BU3XRXCcfUvXH79YgYx++j3S?= =?us-ascii?Q?ZROxVmmSpNfjRoapyQf2G0xn3hq5T5DF3CgLUO/lZLBwF1IhkFaf4TJy35R4?= =?us-ascii?Q?6Hv8qc5sZktZXkcuTewoTtyukMRoATa9hfdg1P4RQb1/L0b7bljGSNhjWDhg?= =?us-ascii?Q?E9yWlACysK5plZlkn3j2+lvcrID3nNOdPFoaqPOyLCj0Zmq4WaDpzNxF9DPq?= =?us-ascii?Q?uMOzjha3XkKjy7gwYtoGUS3elotLkONoXUBascEugY3WLu9U/TK/NoruVfy2?= =?us-ascii?Q?w+4vkN60wBYvFkbPfM3adVs7BS6efEA9fpluVyUYd1IBZvj4CNMgiCj/nWcd?= =?us-ascii?Q?eVN7wO0mlBiTQTD05L+xSpeqwQVnJnm8C4ZnUyyJ8MQ6ulaRp6w2NlLEvKDz?= =?us-ascii?Q?f1Lp3o7x0bRZUThQOF/lDH4fcfry+9ZdBAwdzvwigpoVxDneMqoUEEHss3UN?= =?us-ascii?Q?Fk4zEIfAqG2CCx5J9JlQ86C1bMxYYbo47j6zcoF1rTIhbKGfK6DPCCkJAsN8?= =?us-ascii?Q?K5ss+gnnusRxj+1ICuzEs3VV8CSYzYZ/mHSCCLDa2U987CGVag+a43U68EkP?= =?us-ascii?Q?brz7KmRla6xN1ZSgRi+Z?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 45617e19-bba1-48a8-b5c7-08db97566055 X-MS-Exchange-CrossTenant-AuthSource: TYSPR06MB6433.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Aug 2023 14:55:44.7407 (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: SEZPR06MB5296 Subject: [FFmpeg-devel] [PATCH 1/8] cbs_h266: fix inference for sh_lmcs_used_flag and sh_explicit_scaling_list_used_flag 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: if sh_picture_header_in_slice_header_flag is true sh_lmcs_used_flag and sh_explicit_scaling_list_used_flag are infered from ph --- libavcodec/cbs_h266_syntax_template.c | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/libavcodec/cbs_h266_syntax_template.c b/libavcodec/cbs_h266_syntax_template.c index 98a8e033bf..857882655b 100644 --- a/libavcodec/cbs_h266_syntax_template.c +++ b/libavcodec/cbs_h266_syntax_template.c @@ -3151,17 +3151,21 @@ static int FUNC(slice_header) (CodedBitstreamContext *ctx, RWContext *rw, infer(sh_alf_enabled_flag, 0); } - if (ph->ph_lmcs_enabled_flag && - !current->sh_picture_header_in_slice_header_flag) - flag(sh_lmcs_used_flag); - else - infer(sh_lmcs_used_flag, 0); + if (current->sh_picture_header_in_slice_header_flag) { + infer(sh_lmcs_used_flag, ph->ph_lmcs_enabled_flag); + infer(sh_explicit_scaling_list_used_flag, + ph->ph_explicit_scaling_list_enabled_flag); + } else { + if (ph->ph_lmcs_enabled_flag) + flag(sh_lmcs_used_flag); + else + infer(sh_lmcs_used_flag, 0); - if (ph->ph_explicit_scaling_list_enabled_flag && - !current->sh_picture_header_in_slice_header_flag) - flag(sh_explicit_scaling_list_used_flag); - else - infer(sh_explicit_scaling_list_used_flag, 0); + if (ph->ph_explicit_scaling_list_enabled_flag) + flag(sh_explicit_scaling_list_used_flag); + else + infer(sh_explicit_scaling_list_used_flag, 0); + } if (!pps->pps_rpl_info_in_ph_flag && ((nal_unit_type != VVC_IDR_W_RADL && -- 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".