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 E431A47035 for ; Mon, 25 Sep 2023 18:04:07 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id CD0E268C9D4; Mon, 25 Sep 2023 21:04:03 +0300 (EEST) 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: =?us-ascii?Q?LvoIek3ocfEH3eNy5Z4agRaSz5+bP06/XP7BQlhBdRvc0Uf/gDF7s6z5KWX9?= =?us-ascii?Q?U1ypEuQR0z8lvEdGRl8bg3P1x+ezoVmyNaFH+b98vidtH3tmcweZ/RGgVGt3?= =?us-ascii?Q?jlI1sz4sUQFvx2ccaLOE2pNfNVmjlsZH+n1CU2WC5SoZEPtim0uQ2gy1q9DM?= =?us-ascii?Q?7xw31jtimOYq3aypQxkTqYYNHB+R8kFaCaUCERWFQ9sxGcU4azH98v33RRyX?= =?us-ascii?Q?XX0UGEt/HWfWUlDgto7dBGTh16XocO+9obQMjxVp5q7jR4hc4LNoTKMY5ucR?= =?us-ascii?Q?Fws/hrzsaPxcoQeKmJTThsM/gcMMmjhE0wNeH5ELZZm8U5tQytDHQwV8tBQt?= =?us-ascii?Q?HTZbt1ppVczOW9/QyePIkMQIre7LgqMt4SKZuWx08sWiX2D33R6YAomdzoH8?= =?us-ascii?Q?Fqq+IN49MSxCSoRsT6BBSEp0lbBaFAMBEUyauSmgg0sJhTVtqHlSuTieQBlp?= =?us-ascii?Q?l2fKy9KMsklkBWMMJiOhk4h++8UQFKxGQFjvo5GECcu1Kb5NjI6jCXoTDajW?= =?us-ascii?Q?FVBWNpMpVqQ265IzWfY/kDerdZmyFOWO14nwwNQVFNFJtpPZ8vOrg/jbuqzI?= =?us-ascii?Q?EJ4/n1L6qimLI4OjmoeYA6S9h31dGgikcNxkv7XgtC2egNi8ZlUGQOJRwO6x?= =?us-ascii?Q?mUaoOrw2HSpte8h6fLOF6jjYjWzEJhkU6ViowLbESVySWnSVbdLF2hlmIiQy?= =?us-ascii?Q?tFyO4bdDMjxoUd6gey8/t7PgM/AOsJwCftYU2RQSsWxuxJ8LJj/fPfuMZsRy?= =?us-ascii?Q?uRRlBUye4i6t0XYsJGVlaMwOPHtWmlB7S9XMZKT2U3vjpFESfx7VjAO4XwHe?= =?us-ascii?Q?rqa2tzm/BT5vge8wLiLeYUtKJPfyPbThyp1W7GZPD6DbiA2UlxemibaoOPFm?= =?us-ascii?Q?BBseqT2AfKb8X1cz6F/CQmLX8SObdOisRe2Z3Fd1+EMtH6YKvooWcSLkZLtT?= =?us-ascii?Q?88bed9FXCbLWtCJY5Kj+824EBLhhfDbSTpSQ768KsIvANy9O99wksVh75p3x?= =?us-ascii?Q?Df+6aHYFeJhF0DdSr+c0vEPN2KlNqS+0La8aT/OQrK0g3PwUTbWBzNYfmdX8?= =?us-ascii?Q?KtnX/Mkuj0J2GDaudmTUuOj8+v8Nd4JGepwWjuJrHa6eZ0qqDe73ynsx6cgE?= =?us-ascii?Q?UmzWJWDXtXpC1OCZdouTaem7vCnRlpHrNJd8R/WBhS1UTLGWNlE+cRTimgJz?= =?us-ascii?Q?CuybYyw2qvit/te4fQK3Y0cXpUfQa743vO3ml5jMlgRv1J2TDYhmbgN5eBfu?= =?us-ascii?Q?AyazcujpzaPLPGz9od9P?= 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 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: 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); -- 2.34.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".