From patchwork Mon Sep 25 18:04:51 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 43898 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:2a18:b0:15d:8365:d4b8 with SMTP id e24csp1403350pzh; Mon, 25 Sep 2023 11:04:12 -0700 (PDT) X-Google-Smtp-Source: AGHT+IG4aJAA00Ml6XmRn7C0L/9soffi7uVHTHEd1DiRRIVDO+tpMUWCwxXEEdhqJ0t1/upSkVdQ X-Received: by 2002:a17:907:7d9e:b0:9ad:8a96:ad55 with SMTP id oz30-20020a1709077d9e00b009ad8a96ad55mr626414ejc.14.1695665052357; Mon, 25 Sep 2023 11:04: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 l26-20020a170906939a00b0098e07395330si9328327ejx.746.2023.09.25.11.04.10; Mon, 25 Sep 2023 11:04: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=UDLTUPsn; 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 10C6768C9D7; Mon, 25 Sep 2023 21:04:04 +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-am6eur05olkn2101.outbound.protection.outlook.com [40.92.91.101]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 8C9A868C8CA for ; Mon, 25 Sep 2023 21:03:57 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LwWUfMJZwMlQ/DD4Zfaf9cDccNZ/pDS29aWfNbu/FxfZ0+sqznBePLqVWQ+Emi5eW4RywyeyXjb/epnkIhfae48WAKsVbv6vPwe62r8TuIF62RniAdvXrU8Dm8Dz5064F+iZWbjO5jVrB2YDaacGcNIFDfq/JMh1wGkqJlE9uoe9CkB8Y99WHa6+xRszRbrhYWWKXNIy83RaZ+7XiUzmNIhRqEmVa84tKuG4an75YzTKfqI8USW5Bz5G40OI0gVtssc5e+b3Ig7FIWlPRRdJIKHZHar3Q6Lra4kKrTvrcifGBwr1n6UeZ9MRKlzWlsCHHPbyHwBjuzTIdRpdF/1RCw== 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=X09Mks5Q5Mr5PGmz7QafxUOHaKuh9E8cNNXS7FgH8rI=; b=L0Vc5oVJxxPMIWB1sqhubpNNBb2I1ieFqFMREW1gv0sNCCF+oezC/GqGXeqkk80OVsd0hd8Jnts/QO2FxSHP0sWmDMSN8iLrAwcy9AMQTH0XZEDzViymySYrKx/iQdomQC7NV4UJVS3P+0ovsjL/gdRpY9Pm90jy23UZR7SYbIYYF0i0Ttm7eFnf7bCD44/CkWrpKTLKr05o4yT3YHDgY9yZyPHCppRvISl/vzmctBBLOIn8fnH/DrzCCRqXN0hM5HVi0G8RcnzposrVOyJP2oIekfuXCyfx0VzpZWddxPiBaKoUUMTnhiaTvr3iIyQycvbtv0Cld9+LlHFx8+5ZPg== 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=X09Mks5Q5Mr5PGmz7QafxUOHaKuh9E8cNNXS7FgH8rI=; b=UDLTUPsnKK3MzZIRMzr5SrU1NTQzKdW3OL0Ez8vF4LF9DMNrqXrf6UC+fK8NSh1Ium2/xYoDdQZR1d/IagRJvvry/bQqDWkxnFaHWA83QH1bzu+Zc7PTm3n4kUuo2tBsPE33vm5nDoLbJXtKrPam6PEGt6MBpJo8YPX9vuP0RiHbaFfPeiGbKOBDoOxP3kIZpUPKfZA1tz6EuNBMZorzGuHzpJADYAwp0GQ+0b+JyY6h/bknRXhwKEeioQHBfT4jfx8f2XTqadDOduXCVWU4lFSADVTJG6r0BI3kCQLclsvi4/brIo9eSlgurPPlzrirxWtLAmPy8PiHaCaQnjFljQ== Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) by DU2P250MB0271.EURP250.PROD.OUTLOOK.COM (2603:10a6:10:270::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6813.28; Mon, 25 Sep 2023 18:03:56 +0000 Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::5e01:aea5:d3a8:cafa]) by AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::5e01:aea5:d3a8:cafa%3]) with mapi id 15.20.6792.026; Mon, 25 Sep 2023 18:03:55 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 25 Sep 2023 20:04:51 +0200 Message-ID: X-Mailer: git-send-email 2.34.1 In-Reply-To: References: X-TMN: [Z1G3PKSb2mqoy4cenayfwYty451HSiKT] X-ClientProxiedBy: ZR0P278CA0083.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:22::16) To AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) X-Microsoft-Original-Message-ID: <20230925180457.2060101-2-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8P250MB0744:EE_|DU2P250MB0271:EE_ X-MS-Office365-Filtering-Correlation-Id: ff3d2d07-b5ed-4f0f-3104-08dbbdf1c883 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: iBvUdq8w5m33Ek6ORBD0T1A6oPbFEBB3R2wwfSVFGv2uP+4kQhbcGBZOtcyS3mo1UNipiQ72lPsLj1mt+l6SKKYGN06cZAx4HJTaZUjAtL4/jTEnZR/G+57FeP2mPR6NAcv3rVvyVbutEUl/Cs8rn/lMhbklyG8mT//VIhcpP7MwBOTozWIQPcYsuKbPSS5bkCg8kcajmaNe33cJ16lygqmNhv1t3hk0JPSC3OY2m6hkHMnjHurjMGfClloBe3LWsdbj+3yDqN23QE4OqwztITlIFO/+52DIk0nRvvdGZtTufg4s72BuGWEiDKLTZ7+ImM6fzpwHWGPue/SFYOhKM6s+5R4JYQB/ytv4oG/p6ZgpieK6VpuogbnyoEvWaWrEU9/LdnNxcjsDzdCo3Po/60W5cZQs2s6DY4ppa9764XbsV9EkUa3mXI2z0Zw21XpmvjxKHVaR6bQEC6xpJg8Svs10j8uQcRj8fY6ZCHaMWFYelMrOmgKB39Mkd4BoxCAzy1RSVSxsBIDwu9hZOLI6bmpnCJcmL2GBBYER0E/ie3s1cf48N04V36Ydm7HU+6qw+MoIQ/TIxplknw6YmsppYOJRjR7C6u8o7IaUPKHOh3YMcuOXgxH7reKOvpltQkZe X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: LvoIek3ocfEH3eNy5Z4agRaSz5+bP06/XP7BQlhBdRvc0Uf/gDF7s6z5KWX9U1ypEuQR0z8lvEdGRl8bg3P1x+ezoVmyNaFH+b98vidtH3tmcweZ/RGgVGt3jlI1sz4sUQFvx2ccaLOE2pNfNVmjlsZH+n1CU2WC5SoZEPtim0uQ2gy1q9DM7xw31jtimOYq3aypQxkTqYYNHB+R8kFaCaUCERWFQ9sxGcU4azH98v33RRyXXX0UGEt/HWfWUlDgto7dBGTh16XocO+9obQMjxVp5q7jR4hc4LNoTKMY5ucRFws/hrzsaPxcoQeKmJTThsM/gcMMmjhE0wNeH5ELZZm8U5tQytDHQwV8tBQtHTZbt1ppVczOW9/QyePIkMQIre7LgqMt4SKZuWx08sWiX2D33R6YAomdzoH8Fqq+IN49MSxCSoRsT6BBSEp0lbBaFAMBEUyauSmgg0sJhTVtqHlSuTieQBlpl2fKy9KMsklkBWMMJiOhk4h++8UQFKxGQFjvo5GECcu1Kb5NjI6jCXoTDajWFVBWNpMpVqQ265IzWfY/kDerdZmyFOWO14nwwNQVFNFJtpPZ8vOrg/jbuqzIEJ4/n1L6qimLI4OjmoeYA6S9h31dGgikcNxkv7XgtC2egNi8ZlUGQOJRwO6xmUaoOrw2HSpte8h6fLOF6jjYjWzEJhkU6ViowLbESVySWnSVbdLF2hlmIiQytFyO4bdDMjxoUd6gey8/t7PgM/AOsJwCftYU2RQSsWxuxJ8LJj/fPfuMZsRyuRRlBUye4i6t0XYsJGVlaMwOPHtWmlB7S9XMZKT2U3vjpFESfx7VjAO4XwHerqa2tzm/BT5vge8wLiLeYUtKJPfyPbThyp1W7GZPD6DbiA2UlxemibaoOPFmBBseqT2AfKb8X1cz6F/CQmLX8SObdOisRe2Z3Fd1+EMtH6YKvooWcSLkZLtT88bed9FXCbLWtCJY5Kj+824EBLhhfDbSTpSQ768KsIvANy9O99wksVh75p3xDf+6aHYFeJhF0DdSr+c0vEPN2KlNqS+0La8aT/OQrK0g3PwUTbWBzNYfmdX8KtnX/Mkuj0J2GDaudmTUuOj8+v8Nd4JGepwWjuJrHa6eZ0qqDe73ynsx6cgEUmzWJWDXtXpC1OCZdouTaem7vCnRlpHrNJd8R/WBhS1UTLGWNlE+cRTimgJzCuybYyw2qvit/te4fQK3Y0cXpUfQa743vO3ml5jMlgRv1J2TDYhmbgN5eBfuAyazcujpzaPLPGz9od9P X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ff3d2d07-b5ed-4f0f-3104-08dbbdf1c883 X-MS-Exchange-CrossTenant-AuthSource: AS8P250MB0744.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Sep 2023 18:03:55.4478 (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: DU2P250MB0271 Subject: [FFmpeg-devel] [PATCH 3/9] avfilter/bwdifdsp: Constify 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: oF+Hp1529E61 Signed-off-by: Andreas Rheinhardt --- libavfilter/aarch64/vf_bwdif_init_aarch64.c | 12 ++--- libavfilter/bwdifdsp.c | 60 ++++++++++----------- libavfilter/bwdifdsp.h | 12 ++--- libavfilter/x86/vf_bwdif_init.c | 12 ++--- 4 files changed, 48 insertions(+), 48 deletions(-) diff --git a/libavfilter/aarch64/vf_bwdif_init_aarch64.c b/libavfilter/aarch64/vf_bwdif_init_aarch64.c index 2b8d212de6..74530ed5b7 100644 --- a/libavfilter/aarch64/vf_bwdif_init_aarch64.c +++ b/libavfilter/aarch64/vf_bwdif_init_aarch64.c @@ -24,14 +24,14 @@ #include "libavfilter/bwdifdsp.h" #include "libavutil/aarch64/cpu.h" -void ff_bwdif_filter_edge_neon(void *dst1, void *prev1, void *cur1, void *next1, +void ff_bwdif_filter_edge_neon(void *dst1, const void *prev1, const void *cur1, const void *next1, int w, int prefs, int mrefs, int prefs2, int mrefs2, int parity, int clip_max, int spat); -void ff_bwdif_filter_intra_neon(void *dst1, void *cur1, int w, int prefs, int mrefs, +void ff_bwdif_filter_intra_neon(void *dst1, const void *cur1, int w, int prefs, int mrefs, int prefs3, int mrefs3, int parity, int clip_max); -void ff_bwdif_filter_line_neon(void *dst1, void *prev1, void *cur1, void *next1, +void ff_bwdif_filter_line_neon(void *dst1, const void *prev1, const void *cur1, const void *next1, int w, int prefs, int mrefs, int prefs2, int mrefs2, int prefs3, int mrefs3, int prefs4, int mrefs4, int parity, int clip_max); @@ -64,7 +64,7 @@ static void filter_line3_helper(void * dst1, int d_stride, w - w0, parity, clip_max); } -static void filter_line_helper(void *dst1, void *prev1, void *cur1, void *next1, +static void filter_line_helper(void *dst1, const void *prev1, const void *cur1, const void *next1, int w, int prefs, int mrefs, int prefs2, int mrefs2, int prefs3, int mrefs3, int prefs4, int mrefs4, int parity, int clip_max) @@ -79,7 +79,7 @@ static void filter_line_helper(void *dst1, void *prev1, void *cur1, void *next1, w - w0, prefs, mrefs, prefs2, mrefs2, prefs3, mrefs3, prefs4, mrefs4, parity, clip_max); } -static void filter_edge_helper(void *dst1, void *prev1, void *cur1, void *next1, +static void filter_edge_helper(void *dst1, const void *prev1, const void *cur1, const void *next1, int w, int prefs, int mrefs, int prefs2, int mrefs2, int parity, int clip_max, int spat) { @@ -94,7 +94,7 @@ static void filter_edge_helper(void *dst1, void *prev1, void *cur1, void *next1, parity, clip_max, spat); } -static void filter_intra_helper(void *dst1, void *cur1, int w, int prefs, int mrefs, +static void filter_intra_helper(void *dst1, const void *cur1, int w, int prefs, int mrefs, int prefs3, int mrefs3, int parity, int clip_max) { const int w0 = clip_max != 255 ? 0 : w & ~15; diff --git a/libavfilter/bwdifdsp.c b/libavfilter/bwdifdsp.c index af217481a5..65bdbdc053 100644 --- a/libavfilter/bwdifdsp.c +++ b/libavfilter/bwdifdsp.c @@ -115,27 +115,27 @@ static const uint16_t coef_sp[2] = { 5077, 981 }; next2++; \ } -void ff_bwdif_filter_intra_c(void *dst1, void *cur1, int w, int prefs, int mrefs, +void ff_bwdif_filter_intra_c(void *dst1, const void *cur1, int w, int prefs, int mrefs, int prefs3, int mrefs3, int parity, int clip_max) { uint8_t *dst = dst1; - uint8_t *cur = cur1; + const uint8_t *cur = cur1; int interpol, x; FILTER_INTRA() } -void ff_bwdif_filter_line_c(void *dst1, void *prev1, void *cur1, void *next1, +void ff_bwdif_filter_line_c(void *dst1, const void *prev1, const void *cur1, const void *next1, int w, int prefs, int mrefs, int prefs2, int mrefs2, int prefs3, int mrefs3, int prefs4, int mrefs4, int parity, int clip_max) { uint8_t *dst = dst1; - uint8_t *prev = prev1; - uint8_t *cur = cur1; - uint8_t *next = next1; - uint8_t *prev2 = parity ? prev : cur ; - uint8_t *next2 = parity ? cur : next; + const uint8_t *prev = prev1; + const uint8_t *cur = cur1; + const uint8_t *next = next1; + const uint8_t *prev2 = parity ? prev : cur ; + const uint8_t *next2 = parity ? cur : next; int interpol, x; FILTER1() @@ -159,25 +159,25 @@ void ff_bwdif_filter_line3_c(void * dst1, int d_stride, const uint8_t * cur = cur1; const uint8_t * next = next1; - ff_bwdif_filter_line_c(dst, (void*)prev, (void*)cur, (void*)next, w, + ff_bwdif_filter_line_c(dst, prev, cur, next, w, prefs, -prefs, prefs * 2, - prefs * 2, prefs * 3, -prefs * 3, prefs * 4, -prefs * 4, parity, clip_max); NEXT_LINE(); memcpy(dst, cur, w); NEXT_LINE(); - ff_bwdif_filter_line_c(dst, (void*)prev, (void*)cur, (void*)next, w, + ff_bwdif_filter_line_c(dst, prev, cur, next, w, prefs, -prefs, prefs * 2, - prefs * 2, prefs * 3, -prefs * 3, prefs * 4, -prefs * 4, parity, clip_max); } -void ff_bwdif_filter_edge_c(void *dst1, void *prev1, void *cur1, void *next1, +void ff_bwdif_filter_edge_c(void *dst1, const void *prev1, const void *cur1, const void *next1, int w, int prefs, int mrefs, int prefs2, int mrefs2, int parity, int clip_max, int spat) { uint8_t *dst = dst1; - uint8_t *prev = prev1; - uint8_t *cur = cur1; - uint8_t *next = next1; - uint8_t *prev2 = parity ? prev : cur ; - uint8_t *next2 = parity ? cur : next; + const uint8_t *prev = prev1; + const uint8_t *cur = cur1; + const uint8_t *next = next1; + const uint8_t *prev2 = parity ? prev : cur ; + const uint8_t *next2 = parity ? cur : next; int interpol, x; FILTER1() @@ -185,27 +185,27 @@ void ff_bwdif_filter_edge_c(void *dst1, void *prev1, void *cur1, void *next1, FILTER2() } -static void filter_intra_16bit(void *dst1, void *cur1, int w, int prefs, int mrefs, +static void filter_intra_16bit(void *dst1, const void *cur1, int w, int prefs, int mrefs, int prefs3, int mrefs3, int parity, int clip_max) { uint16_t *dst = dst1; - uint16_t *cur = cur1; + const uint16_t *cur = cur1; int interpol, x; FILTER_INTRA() } -static void filter_line_c_16bit(void *dst1, void *prev1, void *cur1, void *next1, +static void filter_line_c_16bit(void *dst1, const void *prev1, const void *cur1, const void *next1, int w, int prefs, int mrefs, int prefs2, int mrefs2, int prefs3, int mrefs3, int prefs4, int mrefs4, int parity, int clip_max) { uint16_t *dst = dst1; - uint16_t *prev = prev1; - uint16_t *cur = cur1; - uint16_t *next = next1; - uint16_t *prev2 = parity ? prev : cur ; - uint16_t *next2 = parity ? cur : next; + const uint16_t *prev = prev1; + const uint16_t *cur = cur1; + const uint16_t *next = next1; + const uint16_t *prev2 = parity ? prev : cur ; + const uint16_t *next2 = parity ? cur : next; int interpol, x; FILTER1() @@ -213,16 +213,16 @@ static void filter_line_c_16bit(void *dst1, void *prev1, void *cur1, void *next1 FILTER2() } -static void filter_edge_16bit(void *dst1, void *prev1, void *cur1, void *next1, +static void filter_edge_16bit(void *dst1, const void *prev1, const void *cur1, const void *next1, int w, int prefs, int mrefs, int prefs2, int mrefs2, int parity, int clip_max, int spat) { uint16_t *dst = dst1; - uint16_t *prev = prev1; - uint16_t *cur = cur1; - uint16_t *next = next1; - uint16_t *prev2 = parity ? prev : cur ; - uint16_t *next2 = parity ? cur : next; + const uint16_t *prev = prev1; + const uint16_t *cur = cur1; + const uint16_t *next = next1; + const uint16_t *prev2 = parity ? prev : cur ; + const uint16_t *next2 = parity ? cur : next; int interpol, x; FILTER1() diff --git a/libavfilter/bwdifdsp.h b/libavfilter/bwdifdsp.h index 1ff810719f..4bf595355c 100644 --- a/libavfilter/bwdifdsp.h +++ b/libavfilter/bwdifdsp.h @@ -20,13 +20,13 @@ #define AVFILTER_BWDIFDSP_H typedef struct BWDIFDSPContext { - void (*filter_intra)(void *dst1, void *cur1, int w, int prefs, int mrefs, + void (*filter_intra)(void *dst1, const void *cur1, int w, int prefs, int mrefs, int prefs3, int mrefs3, int parity, int clip_max); - void (*filter_line)(void *dst, void *prev, void *cur, void *next, + void (*filter_line)(void *dst, const void *prev, const void *cur, const void *next, int w, int prefs, int mrefs, int prefs2, int mrefs2, int prefs3, int mrefs3, int prefs4, int mrefs4, int parity, int clip_max); - void (*filter_edge)(void *dst, void *prev, void *cur, void *next, + void (*filter_edge)(void *dst, const void *prev, const void *cur, const void *next, int w, int prefs, int mrefs, int prefs2, int mrefs2, int parity, int clip_max, int spat); void (*filter_line3)(void *dst, int dstride, @@ -38,14 +38,14 @@ void ff_bwdif_init_filter_line(BWDIFDSPContext *bwdif, int bit_depth); void ff_bwdif_init_x86(BWDIFDSPContext *bwdif, int bit_depth); void ff_bwdif_init_aarch64(BWDIFDSPContext *bwdif, int bit_depth); -void ff_bwdif_filter_edge_c(void *dst1, void *prev1, void *cur1, void *next1, +void ff_bwdif_filter_edge_c(void *dst1, const void *prev1, const void *cur1, const void *next1, int w, int prefs, int mrefs, int prefs2, int mrefs2, int parity, int clip_max, int spat); -void ff_bwdif_filter_intra_c(void *dst1, void *cur1, int w, int prefs, int mrefs, +void ff_bwdif_filter_intra_c(void *dst1, const void *cur1, int w, int prefs, int mrefs, int prefs3, int mrefs3, int parity, int clip_max); -void ff_bwdif_filter_line_c(void *dst1, void *prev1, void *cur1, void *next1, +void ff_bwdif_filter_line_c(void *dst1, const void *prev1, const void *cur1, const void *next1, int w, int prefs, int mrefs, int prefs2, int mrefs2, int prefs3, int mrefs3, int prefs4, int mrefs4, int parity, int clip_max); diff --git a/libavfilter/x86/vf_bwdif_init.c b/libavfilter/x86/vf_bwdif_init.c index b1d1d6a91c..69a70e3293 100644 --- a/libavfilter/x86/vf_bwdif_init.c +++ b/libavfilter/x86/vf_bwdif_init.c @@ -24,28 +24,28 @@ #include "libavutil/x86/cpu.h" #include "libavfilter/bwdifdsp.h" -void ff_bwdif_filter_line_sse2(void *dst, void *prev, void *cur, void *next, +void ff_bwdif_filter_line_sse2(void *dst, const void *prev, const void *cur, const void *next, int w, int prefs, int mrefs, int prefs2, int mrefs2, int prefs3, int mrefs3, int prefs4, int mrefs4, int parity, int clip_max); -void ff_bwdif_filter_line_ssse3(void *dst, void *prev, void *cur, void *next, +void ff_bwdif_filter_line_ssse3(void *dst, const void *prev, const void *cur, const void *next, int w, int prefs, int mrefs, int prefs2, int mrefs2, int prefs3, int mrefs3, int prefs4, int mrefs4, int parity, int clip_max); -void ff_bwdif_filter_line_avx2(void *dst, void *prev, void *cur, void *next, +void ff_bwdif_filter_line_avx2(void *dst, const void *prev, const void *cur, const void *next, int w, int prefs, int mrefs, int prefs2, int mrefs2, int prefs3, int mrefs3, int prefs4, int mrefs4, int parity, int clip_max); -void ff_bwdif_filter_line_12bit_sse2(void *dst, void *prev, void *cur, void *next, +void ff_bwdif_filter_line_12bit_sse2(void *dst, const void *prev, const void *cur, const void *next, int w, int prefs, int mrefs, int prefs2, int mrefs2, int prefs3, int mrefs3, int prefs4, int mrefs4, int parity, int clip_max); -void ff_bwdif_filter_line_12bit_ssse3(void *dst, void *prev, void *cur, void *next, +void ff_bwdif_filter_line_12bit_ssse3(void *dst, const void *prev, const void *cur, const void *next, int w, int prefs, int mrefs, int prefs2, int mrefs2, int prefs3, int mrefs3, int prefs4, int mrefs4, int parity, int clip_max); -void ff_bwdif_filter_line_12bit_avx2(void *dst, void *prev, void *cur, void *next, +void ff_bwdif_filter_line_12bit_avx2(void *dst, const void *prev, const void *cur, const void *next, int w, int prefs, int mrefs, int prefs2, int mrefs2, int prefs3, int mrefs3, int prefs4, int mrefs4, int parity, int clip_max);