From patchwork Fri Apr 1 18:56:59 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 35132 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:c05:b0:7a:e998:b410 with SMTP id bw5csp774685pzb; Fri, 1 Apr 2022 11:57:17 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyPytzTXowt8U+/cJ7z5aI/rqqGHoVLsqRNGsEA+oNec7zgBHQtBfEs/n48F6Ys7LZl27W3 X-Received: by 2002:a17:907:8a1e:b0:6e0:fec7:5ba1 with SMTP id sc30-20020a1709078a1e00b006e0fec75ba1mr1051977ejc.237.1648839437076; Fri, 01 Apr 2022 11:57:17 -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 f3-20020a170906494300b006e02924244csi2010881ejt.963.2022.04.01.11.57.16; Fri, 01 Apr 2022 11:57:17 -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=SN4aluPP; 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 E791668B195; Fri, 1 Apr 2022 21:57:13 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05olkn2041.outbound.protection.outlook.com [40.92.91.41]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 1D18168A380 for ; Fri, 1 Apr 2022 21:57:08 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DPFvLo5P86OLR8AtrczZLi7aXhMG+ockhILEEzLEprM3IeAm8EdFWCOnvhUFmRmkXoJ8hIFqd2YRVZaCYP8pKWvCFxKapKJ6Bk3QtjZz2LEpRRzZo5iTQZRyF5I5wwUCsxVcTUVTNt+s17tM5J1OkGc5xbWuCr5insIa0k0ZStyR0PxRuEdPPtIDqof9SNLMZL2Kg7u71fZJzFlmwjS80n0eU82sM0MtLyThdpwOrNjNHqa/SrGcfKzw8Ul/I/Feq1Uz4t7dTtwMmoE7rP2nuj/JhfjnOuSluA/e58H+sOcyoyORwqwWrF9OJacYJSMi2Cg/g33zXW+KfpPukcsv/Q== 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=IKFxZzsKvQdA/Rb8D++sMLXqNsE1GzbnLUzdXYvqIf8=; b=A3ToqZb6sSZjYD0cC9lVryaELJ1EIU0yvWTdZBENtvYjaj8CZ+x89RiY+A6efnPNHJAicDhRfr7yzVD1oyOFMK8hJMISEQJkzDxIIS+ddqkqVo0K5zjZwtTqce9sygxm17vSxQdUF0ji7m9fuUGV2KRapKVD0FZrGgHf8suaBNj/skYK4f6BV9zG2AxCMTiHcBNosgW2LwksVyAuAGL5uY0ajl0zTDAffLxecl8quAfatZyDBXze/ynXc2LkvPXHQx0Mi8yrhcYA9CL3xWWyr5JUJuBd/ma+UzFDhZln98oNEkNGlwjNTX/DSoeVj6+Pxi+wBcqXRs8Embtd/28gyg== 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=IKFxZzsKvQdA/Rb8D++sMLXqNsE1GzbnLUzdXYvqIf8=; b=SN4aluPPib26ovr55qQKI58GFUyWhdSJC8NlwFZV9fLFRFSoi3AQaFCA4vAOpv6kZXc3ob8iCGgeXOpobw8Zs/XaVlYL2JSEpYSes7LLVA/DesbQOqPbsP0yCEzGYGImbhz9RxMB/QNRsYb7AyWx63G9STnipqFcs1pHnwODsOOMWpBGqeJyuq2OIqj2OHDqDjs+l6c/Ntlca8rQKsZh/4JmAPHWmoRRSuURd1bGm9FFLXLLXNU9wHcTrYZeakKNtzEmg0mYAu9JPY7VmM8Q1FUp1xTGlpcvPRNJ6S3G5wW8w1Rxq+bK1tV7J14n+/oHNUlOygt9B29ukFS25UCaUQ== Received: from AS1PR01MB9564.eurprd01.prod.exchangelabs.com (2603:10a6:20b:4d1::16) by HE1PR0102MB3099.eurprd01.prod.exchangelabs.com (2603:10a6:7:85::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5123.21; Fri, 1 Apr 2022 18:57:06 +0000 Received: from AS1PR01MB9564.eurprd01.prod.exchangelabs.com ([fe80::9070:a5fd:e532:bdf8]) by AS1PR01MB9564.eurprd01.prod.exchangelabs.com ([fe80::9070:a5fd:e532:bdf8%3]) with mapi id 15.20.5102.022; Fri, 1 Apr 2022 18:57:06 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 1 Apr 2022 20:56:59 +0200 Message-ID: X-Mailer: git-send-email 2.32.0 X-TMN: [zPXLtbpckzsH2lbBKydCfjQtbP03HODT] X-ClientProxiedBy: AM6P194CA0079.EURP194.PROD.OUTLOOK.COM (2603:10a6:209:8f::20) To AS1PR01MB9564.eurprd01.prod.exchangelabs.com (2603:10a6:20b:4d1::16) X-Microsoft-Original-Message-ID: <20220401185659.1489180-1-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 95afbc2c-1fdb-437e-faaf-08da14116aa5 X-MS-Exchange-SLBlob-MailProps: gjx25WM8ZNWt5vumBmJDxFk8KWnAQGPYxaQHGwEReiwNUXe7wQobWy2BoECcgqpH2+VFxaulavavnBmTdInA97oVp69mrBgjNW3SE54exsnjf1Il+Bza6nIyztJlxkmEKZKx+518DNs82JIdKMNuLCZtPPCvCM+OdJaiLud8Z/0OXNxYVOn7sQ5tDLHoFE5HlrjScEEPxLJ1UH8kU1Y6+CUZUmRb08Xhxj0lZCi2ZnfN9VwD7mO/YHNzyt2YrKRijmBtG7fVYAKttfC3hgU8TS0WAFStZD3+i6NlypiiPRV4U+bwDrDzywjRHbePHpm1MSB2I96TaXnyrC4AnHLDtdT+9wljIKzaVFHOBzgjkXbcou3YLZ5cHnIzTQjBGVTLjziHS2bEVrOScEIUTCNDQ+qdaGmnUkGFxrGe/NhHH4wWC/bgvEKpooqpw4DrnATPTX1Puai8uuMpuo+epYoYYXISTbHzIms4mH+WXNc0zzlEDrYbEhDAgc5swW7mc1WaQLVA1oqvez9nuEuwGQgQHYEM+nYVE1MEI1QcaoST38M5DAdTLFlJXAWZSjE7/H5sQY1mgZwMLb8Du5kEGffDMehSUuY6iaInRPc8Vu4V85SZz0IMTZTawH8i/bkQV3SX76zmYfT3n8Yq3e7mw5fY+RCMpa+imTCbfThoUq3K3KYZUKmpH/8arLAd6DiHQNUl/PLDpF7I+EbP4i3B+7AAibFMvKfqIWqWZ8J9OEu5r6A= X-MS-TrafficTypeDiagnostic: HE1PR0102MB3099:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: zf4f6ZZNb6sCwHd5g6RN07qt5PbD0I8dBBSOvTgOae6ScFlZmXCSI7CmVLZMkacEMXZmk2V8WG18npxV9JjJsJ3UcOFXxXwonY2YRfH3VlrxXOO5c9BKlADy2JVKBfH4DWABKMPTMLLWO0faGw4Hi36J/sAwZ72SwJeTN3FAZkPuit1n38q0eiwdN0hyDUye6EeNsTWZsu9C3e/OoAxJn35d//4d5Wf/406UW1cQM54xj/uZVapucv3Tu6JGGJiuYVxVrHEvhyXbM8DJk2PQIO4O/YugPqPqZBB3xY2hqksfqk+HRhDyX/OyTMjJKo19He+Pg+pGNLXyA1ZJYcts/9QrbhNjl3I00sVHmQuAswciYDJ1oo3VDLikp9L8So/Yf2t3HQKq8XAGfLp89g2bm+LINGRrn/E1xHif55C+D0kyKfTFYxwBWfyH2yCWmtyc60HpxDugGiijwbYNjWJ0pp8TKzDt2dLYu60wCm3dSvMLWnggXYHLtPODLWoaTCsosTZv6lEpjlQMdjoC5U311HahkKnFE0lVCQSA4D3Yje2ALZ5oLebOH2D6pGa+OVUkl7jef8sNcdWvuPH6TY/G+A== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 8FfpRz5RHVkPvnqbGOdleBF+g0Pp+l7CtDp5EhxFGS63qPaow0uXGk9LMfQK/8FtUkRUqt5tbR75J7I6i3FjiL2p1Dbe7c1yS1wjyfllFT9rS5yN+RjPfxt/6GvIwbT77BQN+uD/AD2LkF3VdttG5tT+cvdCIuoOn54QltbbeSv48k0q/nU7b43UzYQFFfSqemxMctXivw1M0mzWpbeVgOYRHd3SxIoyQuydvZL2l0aJGYyjdsVMJwZq7WJHUmXVaAam/G6L5Vo8VwRUwp7DPKNB+qqChL+OC9xN28qydxoyvVrhzwZmFrwRhEzDuE0ZSw7QA/sjhUIFBsTLgpLRSfU+3fnZwBDLj3EEkE4dZm73mEhC00cWcLF/YomI4T3hjGotuE91CtWBKWuTQdJg9yVZ/QNsHBmih726D3xc5+vRYwWjebiIZb7FZerCTmG4EVbD/3jf1r82GE2zyQS+Os5ioOG1Ct7eOe4NN+0iK3ZueD6eqVPfw+rDzb4zCT6VuxvuUXBfN1Ivgx5Kn6fzZpmCPSIC9uW9y48l+HsW3mmaHriiLluqkhYPQhQvcfa2SjrVdAHtxGnCSLbWbD1gBK0tQZLxjqmn0b3BBnQiDefEeTl/eUdE5rQufgkQZdM/ZtOZtueaxyI0SIJB35/djvgcitDZ/4m4lks12ayxYbEuKLQrHFLChJlKbTLBdH4IAr7cMckZyLA+CgKhcFkG8UbyThPy8TM43ePXpqSp+o5yuQgvyYtrJo59m1tRq/tjyxzlAQVGgdW+vkIde2cAptcs3DxzVYl9mCfkgGx30uK72ajoXUXAabR1fZVNVLYVVPsijJ/sUhm214kCOrAwS0yySTXntQH6T9gxeKVo/4ntpmNu6yq5aN6UmqIu1kGu5+gxMy7gmEDu27oH8L/35CLtOQ6DxfsJ+QbuWq78hR4QVtbXFNXD/r2/y1016K0N7wH/ZBRhChoHraTCbAhAHQo+Sp8fcXbsC4/3MQVoR6TJGHbjTQxtp9bTYAPZbTPvzyQUp/k6LPnXTi9dd4W9jTyx/NMjb29Wyr6ZQmWkmabEVqELb0gfvO5ysRzakZ3rIX5/1E9SNL+nn0VLIYk/v3rqcHa7xGmE4e5CEnKaVe6wTpW9Nyf3Hrn9O9iNmbZGibZFjia8a74ozg/Xo99ZFrG91oPi+QksGST8J6fZy3pF798C4EJqQIMLYMsg5q1Rj/9zUjPCHk5L7QwNhN/524ZhoPtNY3Qrp8QdrO364h02J3K0Fs7CH2uqBxPVa57sG/tMDNDNLJsS+yM6t02kdYd33UX4gK+NJe4e5DSk3+RpnUFQ8x13bousuKovtCwhVd+Ulx4UC7H6/iHYavCPCHjVDqtbYER/8bbDC5U/UsrcR5Qy1LyE1L06Y6hvbHXat42GfbGK1CzI1Otid61dl/HT9mCbUXB0ZbcYaP4WXFs7G0Gdw7hYC4wqXp6Wgt54 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 95afbc2c-1fdb-437e-faaf-08da14116aa5 X-MS-Exchange-CrossTenant-AuthSource: AS1PR01MB9564.eurprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Apr 2022 18:57:06.5732 (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: HE1PR0102MB3099 Subject: [FFmpeg-devel] [PATCH] avfilter: Constify non-const filters 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: hEUWxHJ5Xa1c This makes the filters match their declaration in libavfilter/allfilters.c; the earlier discrepancy was btw UB. Signed-off-by: Andreas Rheinhardt --- libavfilter/vf_libplacebo.c | 2 +- libavfilter/vf_overlay_vaapi.c | 2 +- libavfilter/vf_siti.c | 2 +- libavfilter/vf_yadif_videotoolbox.m | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/libavfilter/vf_libplacebo.c b/libavfilter/vf_libplacebo.c index 8ce6462c66..5bcdd64d84 100644 --- a/libavfilter/vf_libplacebo.c +++ b/libavfilter/vf_libplacebo.c @@ -746,7 +746,7 @@ static const AVFilterPad libplacebo_outputs[] = { }, }; -AVFilter ff_vf_libplacebo = { +const AVFilter ff_vf_libplacebo = { .name = "libplacebo", .description = NULL_IF_CONFIG_SMALL("Apply various GPU filters from libplacebo"), .priv_size = sizeof(LibplaceboContext), diff --git a/libavfilter/vf_overlay_vaapi.c b/libavfilter/vf_overlay_vaapi.c index 1227a8c4c4..b3a624ae15 100644 --- a/libavfilter/vf_overlay_vaapi.c +++ b/libavfilter/vf_overlay_vaapi.c @@ -408,7 +408,7 @@ static const AVFilterPad overlay_vaapi_outputs[] = { }, }; -AVFilter ff_vf_overlay_vaapi = { +const AVFilter ff_vf_overlay_vaapi = { .name = "overlay_vaapi", .description = NULL_IF_CONFIG_SMALL("Overlay one video on top of another"), .priv_size = sizeof(OverlayVAAPIContext), diff --git a/libavfilter/vf_siti.c b/libavfilter/vf_siti.c index b0d3d95be2..94cf4e3c5c 100644 --- a/libavfilter/vf_siti.c +++ b/libavfilter/vf_siti.c @@ -335,7 +335,7 @@ static const AVFilterPad avfilter_vf_siti_outputs[] = { }, }; -AVFilter ff_vf_siti = { +const AVFilter ff_vf_siti = { .name = "siti", .description = NULL_IF_CONFIG_SMALL("Calculate spatial information (SI) and temporal information (TI)."), .priv_size = sizeof(SiTiContext), diff --git a/libavfilter/vf_yadif_videotoolbox.m b/libavfilter/vf_yadif_videotoolbox.m index 455745817f..69186c2254 100644 --- a/libavfilter/vf_yadif_videotoolbox.m +++ b/libavfilter/vf_yadif_videotoolbox.m @@ -440,7 +440,7 @@ static const AVFilterPad yadif_videotoolbox_outputs[] = { }, }; -AVFilter ff_vf_yadif_videotoolbox = { +const AVFilter ff_vf_yadif_videotoolbox = { .name = "yadif_videotoolbox", .description = NULL_IF_CONFIG_SMALL("YADIF for VideoToolbox frames using Metal compute"), .priv_size = YADIF_VT_CTX_SIZE,