From patchwork Thu Jun 29 18:19:02 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 42327 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:3b1e:b0:12b:9ae3:586d with SMTP id c30csp1958048pzh; Thu, 29 Jun 2023 11:18:12 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ4dKGfPWK4jlEyVnONOUuot7PCmpU40I/DaiD6dMD24Ofj4nnPmZaLEtOr/0KqZR+ZsxtDk X-Received: by 2002:a17:906:944e:b0:98d:9d91:a063 with SMTP id z14-20020a170906944e00b0098d9d91a063mr233497ejx.9.1688062692169; Thu, 29 Jun 2023 11:18:12 -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 k23-20020a170906681700b0098d807c0e8esi7200996ejr.824.2023.06.29.11.18.11; Thu, 29 Jun 2023 11:18:12 -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=lkS7R9RA; 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=outlook.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id BE0C268C399; Thu, 29 Jun 2023 21:18:09 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05olkn2031.outbound.protection.outlook.com [40.92.90.31]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id BEB3D68C36B for ; Thu, 29 Jun 2023 21:18:03 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=S9PDcMs7dL0gQaIZcdYs3UIfLvEvmtp0FBHRGfplmG89WzA59W+RtMl8yAukuxej37pGBDUd6cGd2e6Lb/UWnGx7Tvx5Q3xtnb3VbohLaREYELMyC66L+pp9JMtHMzpZJaghafxXJ6SRY0cWS7grhtRFpA8iZiHxLslZ7zLOYeL+cIKfGM7mh+SHc6kaGLVgC0/mMBov8xTez6/oa8jViVA3u1qNWld0B1F2VYsUognO1FVr9D7WL4gZAmywQkDqSCOEl29f4FlmgQmXL9VxqTkljNpiOi/h4pvg2XfQB+IGzPXvvzhpYjV8da82klEO1taOmDkHTw9Z3Mkva6aYpg== 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=Dz0mh9/p+6u3HwPO35LYsQA2OXZ16G3fjxLCLWMSWtg=; b=Za0hUFz3UxWg2tKfc3IkCZ6L/ggXx+AEmIWS6x20wGixWfiqQgLus57H4caGqvNpf7c3kXXWP+GwoHkxevI5gGwex+cC4xb/eWZp0FnBOnBmLkWkXvO9tPyQGGNR6YFru1jKcrZg6DUN81+goYc7sNK4jX2ybqY5pn4y8UGCvHvu3xhw+ZozE7ndTSaXO/SK3cVsxPbyIE5ylP1a3V2iuO8MO/kzhbXM1a43EnUZXRvNeML0qgLJ4jP5RjpvItpXDnE43stM/z+vTa6ZQzbvXJu8qms/1QU0NaQ2X0GBfLeNZYKywLIKXFE6luXZgqR9HV48kE8/nZXhArP+r9pmOA== 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=Dz0mh9/p+6u3HwPO35LYsQA2OXZ16G3fjxLCLWMSWtg=; b=lkS7R9RA6eSB0I2xwdP++0t8P8rqO3Cfh80ZPf9KoahOdk8tG/+y/wIp4ANIug0CX5tnXUmRUteRYr7o1LQj8neJBXTfRfnr7jax6r1xzXPjmfecPF42rN5YyxqxcAusdnEbVW6bCEkdi8ieYwEwLoKbw03xKw2j7g5lK/0XFJuRXf4XAoZIBays2rZpC2PEBHTi3l/dgUMy1byD3uw+BSaSwJ4xDtTvQb6hjIkeFDFvb6BuZBjLXR9IjJWuvDPCdI7y5JE+QZgbYowHimK+cCJV/OWCPp0SKtJCUCcJrztLAxXomvRMtMJt4ILaHixVG5Adk7dWdSmGFVR+KZUfnQ== Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) by PR3P250MB0244.EURP250.PROD.OUTLOOK.COM (2603:10a6:102:17f::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6544.19; Thu, 29 Jun 2023 18:18:02 +0000 Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::a38:e93f:c7e0:f473]) by AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::a38:e93f:c7e0:f473%7]) with mapi id 15.20.6521.026; Thu, 29 Jun 2023 18:18:02 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Thu, 29 Jun 2023 20:19:02 +0200 Message-ID: X-Mailer: git-send-email 2.34.1 In-Reply-To: References: X-TMN: [//m30NyhHYsuUdXm038XKunNG/Sp3Zpe] X-ClientProxiedBy: ZR0P278CA0159.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:41::8) To AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) X-Microsoft-Original-Message-ID: <20230629181904.744603-1-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8P250MB0744:EE_|PR3P250MB0244:EE_ X-MS-Office365-Filtering-Correlation-Id: 8169abc1-e24c-45f4-7f36-08db78cd2d10 X-MS-Exchange-SLBlob-MailProps: Vs63Iqe4sQkf9IxbykVEAHWSdBaS7Pcgkhzn+w8ALTEx60jMltpodmQPp7bWW7VE8aDkUJsYDdaiylQlz8Sh5Wt54LJEjmz1E1NvMFcY4BsMcALCPGzY/aUO11O3p2a72DK4RNQuqAt/GsuxqD5Nb3Ts9CKPKhm+my/PwNkOxUGmGXaKoKgLmvi02B7Y/i/Dv/0ohKhfDpNKO8a4D7hnsckbTMmAyIPdTnXuObRwT5iObhM0bfj4gfaFFOvOtgG7FTlK0iiIjjsGOGT/x0ps9Wjf0B1W8rz5mn60PlxhXGdCPBYIoAWJ+CLadzp3C0rXPPu1wQjmH6zfhCGrQWHGWrq280pRyKzG1pX9TmcbpYXNccd6pi7st+olF2vj9a+QI1CAslZq4j9mhwfaX7W1iMe0jT++rbJxsk9iDR6zNClDOkIFwmYHoClzxYV/lGNqkxCsiPOojDybMeXSyarttcRtlri1UWN3zcCaO6+FmpQIxei6PETmVNqRkaLhEKcsoKgYyZUn4ZhHI2KIH1p/A8HqPSmF2WwOVK2Bjk21KgjMwwCkS6We12fPCoIniu6CGPgZOlKKmbYoaGeXG+Cj5ezpan+o58GkcyuScX2O2jS8fOS/WPdw7qsq7EABmAzgTpgC+Wlm+g2Sq/S9/BmMUk396DmAnxn8BDJ+suLnMnRTah2lunmeJwUZrNpMw5halBcYOgLEMc/oWFmNpy/uaqPMAvgr7fDVwiKquMl3j0E= X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: PN8QPubYNmu/Vx7J1WNUCTogIeA8wGnr8KM8/ki/r7RwhZ/wIMJU+aNJcr2lPesQZaskmGd2oqeWFTV7S/fY+TrKOnwbXF/q+5O4QO2hLUEIkPIVlcMZgZ1tEgC+9eJLIg7B7wPntUtgdNe0PB9Hu5vFLcoRI1PPawtjkDnSUlppj88kmf2mNxTxp6wNrRZmVtuhN4wh4HmSHtZJkyBgMij8bp/KYSHM/4vcTrQ+1IqceXHb/tqD8fTR9mNIn9YgNX5GMdxZh2/PSFwIa6/wYYMqMWCr3vFnAAYUZsLEO5/g8+jp45EfFqM2Ar5WXxTj7538uRF1ecZBXR5HtguHQ1ba8kOTjDnBh+RXH5FmD5gjifyN4qI4Xvam4CFa5Pd18ISNv5oDJ9eiAgNBTC6sTtxztD6PkG93qEp7HVu8dhm1paTiwBzUTrTzWTywq2MdltjD6iNtnKufS9k7Qqzro3Bo5wB/IIN8ZBziAloEeh3IdAvZ2NCNneTKeg4emsnXNA/cfgH3pOuuKz8OteX8HsLr/P770CFJqVxbBQtU6lzUv5vaPWXJWarnuJeV+OGu6b2O3rUbREtF4RthT6M/KmP2IXnmkF98q3WSyp2oe6Bbs7XCci8oLmDVp2Q5h+Bl X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: HCyyRCMe+m5LcdWhrB9y3MH8XyDaKULOayqG5oGKkfro33ji29D26VLF1X6HIhiCRwKZqc+1SrE+EwY2BSBO2+8jgQ1mlCRyViBlzphNxMEuxu0BMJr+TDbIaWso8tmez5bot46ZlMHxkAzbJdc5wdSVrb2WgP5n/7ZJ+cCn2cRMgSPttDYkqFjcqXoivgeN7spiXBG7uuU0o5oAVXVKZazBqp6KpFK87ybaqLWMuchUZFtYHLRhY0YlfhHwD5U/6CB9KSqBeA9TXbvzhXl8q1eICaQTHu6y2LSkubFR7MHDW2aT/xzYL7TYxIVRXZyNlbWcauOPDNpdo1YLIYDSSqT0scafsJq6hofGG7gmVl1XaJXHd6Vf/MoFU/fbFGSJ4xSauu/ZRGCo7rD9uKvW37t3+KF2m7kJQoPXcPDg8mkQ3vXbRuJUg64Mo+jaGIntdLJQ5yBoa6+o5NuCYU7je0/TXnFaR+/xt2jzUoNEV7J3wdfE4wuFPr4EVDZb33MOoXpyMtgWK5fB794pp7uTlR6aoqFaxpBz2zc6ptBt/H9C/1A8l2LbKUxFoRC/RYsgzpSKirWDGikeE2g3ZhVzsx2A32C355c0FY3ndSqV4r7WzWOawyOOY1WYcoMbeRWw0A/NrrqFuU3J2S8dErr5IgAZ4sZ0JTDBuApF1WXfLKslHxVgdBaJAqnn2CVhzXm8ahEMG1G8MLXr4zhrMb/0GYqw2e+jb7DpmKjuB4as/jGYpTv2CuZUQpVXhfYyo6xOLAmkTHyrv+er5ZwswB34GIA//46Xan31/O285iHIEEpYbJyOiuvMWhftMLMgEbrWzzWYBITdx4k5oqDxxySWWJT02U7gnRjqYv8obyBJf8mlXMR2XLXwxmEzyOFN+DH/0spIUuJgbqsCqGFk+8Dkw7nlGBsU06p9w0MQxiqkdmDa7ZPWUQJm4CDwahr8swmCKcA37n3vmshy7cCqkgixMKyCT8KnnRBNhQeceIIGVccY/zOzFg74bn4f5CHVg/qKm9usFsF4Ie3+d8z9iQ34aI8YVEoAj3zvav0J/4Tm7Jg7Ek51goYc/bTNSZMREOjZ75maBUqhHGvH13W6ln8hknqA6WAc9EwiEmZoriUExQifayOwUtgdxWbUt57i3DOjFgkGLVI90uCpcqb6JfSdDvhlUc4DQ8249/3QvjuLNS02Rqvoxvkkn8leVXaNLA6wqjgIH0hYMBZrtcB540PHl1mlvkMl4GThzIC3Yf9wIM/Fg/8M3M8PbeeLpHSXP2Oi X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8169abc1-e24c-45f4-7f36-08db78cd2d10 X-MS-Exchange-CrossTenant-AuthSource: AS8P250MB0744.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jun 2023 18:18:02.5664 (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: PR3P250MB0244 Subject: [FFmpeg-devel] [PATCH 2/4] avcodec/vvc_parser: Constify parser 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: Andreas Rheinhardt Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: h2KCorY2slw8 The discrepancy between the definition and the declaration in parsers.c is actually UB. Signed-off-by: Andreas Rheinhardt --- libavcodec/vvc_parser.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/vvc_parser.c b/libavcodec/vvc_parser.c index 4f7657f7ab..f350fe70a9 100644 --- a/libavcodec/vvc_parser.c +++ b/libavcodec/vvc_parser.c @@ -571,7 +571,7 @@ static void vvc_parser_close(AVCodecParserContext *s) av_freep(&ctx->pc.buffer); } -AVCodecParser ff_vvc_parser = { +const AVCodecParser ff_vvc_parser = { .codec_ids = { AV_CODEC_ID_VVC }, .priv_data_size = sizeof(VVCParserContext), .parser_init = vvc_parser_init,