From patchwork Wed Mar 27 13:00:57 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nuo Mi X-Patchwork-Id: 47524 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:9f96:b0:1a3:b6bb:3029 with SMTP id mm22csp603802pzb; Wed, 27 Mar 2024 06:02:03 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCUAVKklRHI1RaIrlGf61D+APi+6e55GYA2/lN55haBm2/FaXYicYuKpnc55R0qUuMbvsvtBkpEpUcA/56feBvBvZc71IUXyoiNwgQ== X-Google-Smtp-Source: AGHT+IGFFs3uI+p4478zaJphB8WrJrZNhTkuhqxDX6LpJYGX9Yb2JxewdEtwimY5KYaoNzpm/Srn X-Received: by 2002:a17:906:4f85:b0:a46:cef3:4aba with SMTP id o5-20020a1709064f8500b00a46cef34abamr3882701eju.75.1711544523581; Wed, 27 Mar 2024 06:02:03 -0700 (PDT) Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id ky20-20020a170907779400b00a46660508cdsi4431345ejc.274.2024.03.27.06.02.03; Wed, 27 Mar 2024 06:02:03 -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; dkim=neutral (body hash did not verify) header.i=@outlook.com header.s=selector1 header.b=tDZjYY+I; arc=fail (body hash mismatch); 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=QUARANTINE dis=NONE) header.from=gmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 2875468D695; Wed, 27 Mar 2024 15:01:38 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from APC01-SG2-obe.outbound.protection.outlook.com (mail-sgaapc01olkn2014.outbound.protection.outlook.com [40.92.53.14]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id EF4CD68D67C for ; Wed, 27 Mar 2024 15:01:29 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ldJadRIRdbpaamyPH6yF1X8O1jUnI6ToUup4hFUvXkKlKcVN11jqYWecMvQJO7DFbQ+rpFF6XwOSifi5+zbqX65jtMreUktXmzAdiKI3JstoyD+M2Wr9RxgzXR7KVeZpUbtaxlubq3P3v54DIsGy6fH0CFuant+LD1BbMbHuY6wzlX1ss9+xTuCNgCIYhmXVgCCWMIyIwL5syIdjhIqrRMfnmD/CSbrcXvjW003DOsoZsw3omovNu8WGvo6hT8XGFh3YfRrCYw+bAhfCn0TXRS9ayPI2tGM09DUCwNkriRMwxsYroBizrkkKdHpodlkojVYKNB1VEHRlmqEuzEc/JQ== 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=HVWAUmKoYUhOsbDrNeuReXht6LE0enQNGRwQz9znVi0=; b=nvWAP9lRhD0Ia9RxwrsUTRluQIcqj26rJtaslaAaxDl0K+zWq4mAnap/3wWNeVuqpqEtUlc60dUM1fM0pfuOrzVW1QkekUymHdHmkBEppTU7OaxUKLb0Qd9FGGgkAnCdXU8zdLgJdCH54kaTncGgZCyb80lFjJExgb67wsDvHxSQmPZ0wJPYtLYFxHTmBDex4aW5vU8sxkeUUqWvvzKZItuS92C45QIBP4I4xtC7GtXySDisVnrZrvmjFqLD0lt9ACBxUo9y26SZ7c13Aa+92H4ksZMF1xi9XjwyjtoOjNHg6krnoDV8zCVb0OArhPbPumh904Le1hjjopZOmOBkjg== 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=HVWAUmKoYUhOsbDrNeuReXht6LE0enQNGRwQz9znVi0=; b=tDZjYY+I+0Njn4XAX7t6iNr/edQLlNzEB0nyGn8E07fCaNIAfvjGljINbYhYp/1LNUNa2GmnWEuQXStPmogRd5tygD8ImKDNTQ12OGObaCK38hyNyB7EfI5XWIgc9ChphFxyb9cHPblMoDcVh0+DA9MH7D5RYEsToRP1rEFCm82cYgvLvNT6HUG4VYz0hXxRozV3wJzkwz7C02VTxOMw2+fiwbNpXd2kdefGzFjAFccr08B+Lfa5m6VVoMmjS/0a3jV63RE6k078LqVNoYkYL7VrjZ16ceEqxCRZMfxZTUMNix+mffz95oT8yvE59vxHh7OoUNBoi+RFjW3+fFdt7g== Received: from TYSPR06MB6433.apcprd06.prod.outlook.com (2603:1096:400:47a::6) by JH0PR06MB7107.apcprd06.prod.outlook.com (2603:1096:990:9b::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.33; Wed, 27 Mar 2024 13:01:19 +0000 Received: from TYSPR06MB6433.apcprd06.prod.outlook.com ([fe80::d001:da90:518b:ec1c]) by TYSPR06MB6433.apcprd06.prod.outlook.com ([fe80::d001:da90:518b:ec1c%3]) with mapi id 15.20.7409.031; Wed, 27 Mar 2024 13:01:19 +0000 From: Nuo Mi To: ffmpeg-devel@ffmpeg.org Date: Wed, 27 Mar 2024 21:00:57 +0800 Message-ID: X-Mailer: git-send-email 2.25.1 In-Reply-To: <20240327130112.6111-1-nuomi2021@gmail.com> References: <20240327130112.6111-1-nuomi2021@gmail.com> X-TMN: [6IRXoW4u8Es/krQChi1Y/3A6C2nZ/IsQ] X-ClientProxiedBy: SG2PR01CA0117.apcprd01.prod.exchangelabs.com (2603:1096:4:40::21) To TYSPR06MB6433.apcprd06.prod.outlook.com (2603:1096:400:47a::6) X-Microsoft-Original-Message-ID: <20240327130112.6111-2-nuomi2021@gmail.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 2 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYSPR06MB6433:EE_|JH0PR06MB7107:EE_ X-MS-Office365-Filtering-Correlation-Id: 95566cdb-776e-4996-a6d2-08dc4e5dfea3 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: cSR+yLfSnr+WAi2iLlnGmOCedrr4xM+Xxo0kaKzue1n8qXH5lJ07XQU1N+Hg6XiEVQfmhdCXw9RyeP3VDB/gyQT3aIqs5SLHbP4Rske+UqYzIorLsVSf5zU4QqBn1MeWVk5HskmDnd3hfMKTCahvPfNOXWeG24CPQrJv7d2tLRMAXmT+Jx5LCV1/9PzzrOor6Z55TO2YCb20ipR738v6IJvm8nT42CZrV7dbVqbi2PRDn7JOfFIw5Ys/AAbwr0C9GbMwzczXq46SfbtA6DKXSAT04DZKuHF669ILvWXjnq9uNmNehJZI2o8FQaHG8ZkeOYEomt36UTzfz1MlhoUSpMEGxG/e2p8n/J1du/cXb/EcFP5rK7XoyXe/VAKNuNYCoBeEZijFynEH+tTiq4Xm4647d3IJ4Rq7pBtJfffguFfmgPQ7ZFtwzeKILC/QPG6EvGCgPP/1ddXCO137r8q9PaHUogyjAbBLAoqHoixQVA4ZjV4QoqLsXzyhHwO60ZS5qHUboG+JmnGV7gAxXhjmpU1xIp4qfK0naYyHVK9IE68un40daTGTI7mWNxzYW/g5lOoLiINtXSkumOYUhPTo5KpjuB3eOeCLex5ZkSOnyg4dZuIbQWFPUgxBfxRC4YgR X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 9E5DrGQTiyXj9bJKAuS/8fbpVY+7ak6/Utwr3nfoVbaOZljrcCuRuaj2D3Z0/vmh3SbtPa5HtzcIVTkWzDogBRxjkULre30+E+B0Hfl7fQhHasmfi7EH301Z5LtCuikhrNE9/808inh+h0q4rdO+QCi5Cy46ha8bhfqrXInE1C3c0f6LlZeJIVfUgp89POgeIKh6s9ncX0A3rUMYfWdwoQiakZviq4ZQDFXwdx6w0BGjcGUCKgzwfo7z+kNafSCEswPx+ZgTnSA9Jj1LtU3b4VPB3GVyncQ8x6x8GoGiRXFZ+t0SGy1sFCoxeMTWcJO8c5T37OqASpPdT+0Of5+3S53kh2jTORMo3Vilvmu/PlgpwJHcJVxwmGw9+96ZI1c0KCVbQEs2rL4PrCygMAqGCJSPx4gg1/Z0fWnXDih6gGbh2riE69s3e+ZBGlEz9DGD9aeYNYo3eMFW9FoTJswsqABZulYYpJ87sUNAdFyRfSCQCg25rEvP8cNTDWJ+ZaaHcX6Qco/mQW5Ne0BMgeot2lF2T9TERyilnj7hrWMhstK3alFQllGBeRhtJlQY77CWIgTIfDei8FhLlOogqwR3wwgMev5MDx4o/cl6ZDRFk6rLAO2zkDMIvMdXaml0QTkM0TOlXvyn2QcIzjOe3T+j9eA01rqQ2ejJzo5xAP8OVtC7CC063auaI13vbmaxN21LMXP6nuAsaWY1i8v7EmaWItMVAhuhHGwDYdQsyA9ToEC/nRZW5R2gXQTLbQHkd4EMyeM/m34s7G7N5ve+hBEJHzMqtc6U+/w96nsfEMg2X1A6Ipfd8i4spxiuOqBo5lXgw9q+ztJX9KIQ4H8/0HTT7vQRNlsmXwZ9FJ3/b64fIceybMgyAw5om2e0e0wh7BMYOkY9FHhyxtxaRyCkHI0NQjtjqHjRpiv4DzPO+Uhx18w/Cf75yP5cZDmHbQW4zNWxPbaYFjkv3lnLKkHm5lbWHwSt8LtWWTCkjV8M8nY6TXavP4O/zAKePd7NcFJVyaZ0qLFy5XWeMBikuFjmBDwTx+BT4dG+2IuXh3rs1m4FZsoR2bPHFe3InOVGT+p+alYA4GcpfzVkPEb78qCbwWRbAWfdqKZcJCSp68Xh3PciwhB+UZBMujbHKM4JzjDQQOgucI7mSSepc5KCCMOh8B5Vn6fpkf9jKsVQGZe8z2mnPV3qL/CSObWwt77pRFXl8ho0InJnr4unAQRFk1v8u6d0eTJQ1IO1OFfiv6lyf4EyBK+leE5WEhq3eeqM6v7DwECmqgKHajhd0dj2Wq3ae5cEDw== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 95566cdb-776e-4996-a6d2-08dc4e5dfea3 X-MS-Exchange-CrossTenant-AuthSource: TYSPR06MB6433.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Mar 2024 13:01:19.3242 (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: JH0PR06MB7107 Subject: [FFmpeg-devel] [PATCH v2 01/16] avcodec/vvcdec: NoBackwardPredFlag, only check active pictures 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: WTH/I0FPcIIk see "8.3.6 Decoding process for collocated picture and no backward prediction" --- libavcodec/vvc/vvc_mvs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/vvc/vvc_mvs.c b/libavcodec/vvc/vvc_mvs.c index 6398fd3571..cf92202b5b 100644 --- a/libavcodec/vvc/vvc_mvs.c +++ b/libavcodec/vvc/vvc_mvs.c @@ -125,7 +125,7 @@ int ff_vvc_no_backward_pred_flag(const VVCLocalContext *lc) const RefPicList *rpl = lc->sc->rpl; for (j = 0; j < 2; j++) { - for (i = 0; i < rpl[j].nb_refs; i++) { + for (i = 0; i < lc->sc->sh.r->num_ref_idx_active[j]; i++) { if (rpl[j].list[i] > lc->fc->ps.ph.poc) { check_diffpicount++; break;