Commit fa06f483 authored by Andreas Rheinhardt's avatar Andreas Rheinhardt

avfilter/bwdifdsp: Constify

Signed-off-by: 's avatarAndreas Rheinhardt <andreas.rheinhardt@outlook.com>
parent 1db884c6
...@@ -24,14 +24,14 @@ ...@@ -24,14 +24,14 @@
#include "libavfilter/bwdifdsp.h" #include "libavfilter/bwdifdsp.h"
#include "libavutil/aarch64/cpu.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 w, int prefs, int mrefs, int prefs2, int mrefs2,
int parity, int clip_max, int spat); 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); 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 w, int prefs, int mrefs, int prefs2, int mrefs2,
int prefs3, int mrefs3, int prefs4, int mrefs4, int prefs3, int mrefs3, int prefs4, int mrefs4,
int parity, int clip_max); int parity, int clip_max);
...@@ -64,7 +64,7 @@ static void filter_line3_helper(void * dst1, int d_stride, ...@@ -64,7 +64,7 @@ static void filter_line3_helper(void * dst1, int d_stride,
w - w0, parity, clip_max); 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 w, int prefs, int mrefs, int prefs2, int mrefs2,
int prefs3, int mrefs3, int prefs4, int mrefs4, int prefs3, int mrefs3, int prefs4, int mrefs4,
int parity, int clip_max) int parity, int clip_max)
...@@ -79,7 +79,7 @@ static void filter_line_helper(void *dst1, void *prev1, void *cur1, void *next1, ...@@ -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); 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 w, int prefs, int mrefs, int prefs2, int mrefs2,
int parity, int clip_max, int spat) int parity, int clip_max, int spat)
{ {
...@@ -94,7 +94,7 @@ static void filter_edge_helper(void *dst1, void *prev1, void *cur1, void *next1, ...@@ -94,7 +94,7 @@ static void filter_edge_helper(void *dst1, void *prev1, void *cur1, void *next1,
parity, clip_max, spat); 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) int prefs3, int mrefs3, int parity, int clip_max)
{ {
const int w0 = clip_max != 255 ? 0 : w & ~15; const int w0 = clip_max != 255 ? 0 : w & ~15;
......
...@@ -115,27 +115,27 @@ static const uint16_t coef_sp[2] = { 5077, 981 }; ...@@ -115,27 +115,27 @@ static const uint16_t coef_sp[2] = { 5077, 981 };
next2++; \ 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) int prefs3, int mrefs3, int parity, int clip_max)
{ {
uint8_t *dst = dst1; uint8_t *dst = dst1;
uint8_t *cur = cur1; const uint8_t *cur = cur1;
int interpol, x; int interpol, x;
FILTER_INTRA() 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 w, int prefs, int mrefs, int prefs2, int mrefs2,
int prefs3, int mrefs3, int prefs4, int mrefs4, int prefs3, int mrefs3, int prefs4, int mrefs4,
int parity, int clip_max) int parity, int clip_max)
{ {
uint8_t *dst = dst1; uint8_t *dst = dst1;
uint8_t *prev = prev1; const uint8_t *prev = prev1;
uint8_t *cur = cur1; const uint8_t *cur = cur1;
uint8_t *next = next1; const uint8_t *next = next1;
uint8_t *prev2 = parity ? prev : cur ; const uint8_t *prev2 = parity ? prev : cur ;
uint8_t *next2 = parity ? cur : next; const uint8_t *next2 = parity ? cur : next;
int interpol, x; int interpol, x;
FILTER1() FILTER1()
...@@ -159,25 +159,25 @@ void ff_bwdif_filter_line3_c(void * dst1, int d_stride, ...@@ -159,25 +159,25 @@ void ff_bwdif_filter_line3_c(void * dst1, int d_stride,
const uint8_t * cur = cur1; const uint8_t * cur = cur1;
const uint8_t * next = next1; 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); prefs, -prefs, prefs * 2, - prefs * 2, prefs * 3, -prefs * 3, prefs * 4, -prefs * 4, parity, clip_max);
NEXT_LINE(); NEXT_LINE();
memcpy(dst, cur, w); memcpy(dst, cur, w);
NEXT_LINE(); 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); 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 w, int prefs, int mrefs, int prefs2, int mrefs2,
int parity, int clip_max, int spat) int parity, int clip_max, int spat)
{ {
uint8_t *dst = dst1; uint8_t *dst = dst1;
uint8_t *prev = prev1; const uint8_t *prev = prev1;
uint8_t *cur = cur1; const uint8_t *cur = cur1;
uint8_t *next = next1; const uint8_t *next = next1;
uint8_t *prev2 = parity ? prev : cur ; const uint8_t *prev2 = parity ? prev : cur ;
uint8_t *next2 = parity ? cur : next; const uint8_t *next2 = parity ? cur : next;
int interpol, x; int interpol, x;
FILTER1() FILTER1()
...@@ -185,27 +185,27 @@ void ff_bwdif_filter_edge_c(void *dst1, void *prev1, void *cur1, void *next1, ...@@ -185,27 +185,27 @@ void ff_bwdif_filter_edge_c(void *dst1, void *prev1, void *cur1, void *next1,
FILTER2() 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) int prefs3, int mrefs3, int parity, int clip_max)
{ {
uint16_t *dst = dst1; uint16_t *dst = dst1;
uint16_t *cur = cur1; const uint16_t *cur = cur1;
int interpol, x; int interpol, x;
FILTER_INTRA() 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 w, int prefs, int mrefs, int prefs2, int mrefs2,
int prefs3, int mrefs3, int prefs4, int mrefs4, int prefs3, int mrefs3, int prefs4, int mrefs4,
int parity, int clip_max) int parity, int clip_max)
{ {
uint16_t *dst = dst1; uint16_t *dst = dst1;
uint16_t *prev = prev1; const uint16_t *prev = prev1;
uint16_t *cur = cur1; const uint16_t *cur = cur1;
uint16_t *next = next1; const uint16_t *next = next1;
uint16_t *prev2 = parity ? prev : cur ; const uint16_t *prev2 = parity ? prev : cur ;
uint16_t *next2 = parity ? cur : next; const uint16_t *next2 = parity ? cur : next;
int interpol, x; int interpol, x;
FILTER1() FILTER1()
...@@ -213,16 +213,16 @@ static void filter_line_c_16bit(void *dst1, void *prev1, void *cur1, void *next1 ...@@ -213,16 +213,16 @@ static void filter_line_c_16bit(void *dst1, void *prev1, void *cur1, void *next1
FILTER2() 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 w, int prefs, int mrefs, int prefs2, int mrefs2,
int parity, int clip_max, int spat) int parity, int clip_max, int spat)
{ {
uint16_t *dst = dst1; uint16_t *dst = dst1;
uint16_t *prev = prev1; const uint16_t *prev = prev1;
uint16_t *cur = cur1; const uint16_t *cur = cur1;
uint16_t *next = next1; const uint16_t *next = next1;
uint16_t *prev2 = parity ? prev : cur ; const uint16_t *prev2 = parity ? prev : cur ;
uint16_t *next2 = parity ? cur : next; const uint16_t *next2 = parity ? cur : next;
int interpol, x; int interpol, x;
FILTER1() FILTER1()
......
...@@ -20,13 +20,13 @@ ...@@ -20,13 +20,13 @@
#define AVFILTER_BWDIFDSP_H #define AVFILTER_BWDIFDSP_H
typedef struct BWDIFDSPContext { 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); 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 w, int prefs, int mrefs, int prefs2, int mrefs2,
int prefs3, int mrefs3, int prefs4, int mrefs4, int prefs3, int mrefs3, int prefs4, int mrefs4,
int parity, int clip_max); 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 w, int prefs, int mrefs, int prefs2, int mrefs2,
int parity, int clip_max, int spat); int parity, int clip_max, int spat);
void (*filter_line3)(void *dst, int dstride, void (*filter_line3)(void *dst, int dstride,
...@@ -38,14 +38,14 @@ void ff_bwdif_init_filter_line(BWDIFDSPContext *bwdif, int bit_depth); ...@@ -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_x86(BWDIFDSPContext *bwdif, int bit_depth);
void ff_bwdif_init_aarch64(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 w, int prefs, int mrefs, int prefs2, int mrefs2,
int parity, int clip_max, int spat); 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); 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 w, int prefs, int mrefs, int prefs2, int mrefs2,
int prefs3, int mrefs3, int prefs4, int mrefs4, int prefs3, int mrefs3, int prefs4, int mrefs4,
int parity, int clip_max); int parity, int clip_max);
......
...@@ -24,28 +24,28 @@ ...@@ -24,28 +24,28 @@
#include "libavutil/x86/cpu.h" #include "libavutil/x86/cpu.h"
#include "libavfilter/bwdifdsp.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 w, int prefs, int mrefs, int prefs2,
int mrefs2, int prefs3, int mrefs3, int prefs4, int mrefs2, int prefs3, int mrefs3, int prefs4,
int mrefs4, int parity, int clip_max); 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 w, int prefs, int mrefs, int prefs2,
int mrefs2, int prefs3, int mrefs3, int prefs4, int mrefs2, int prefs3, int mrefs3, int prefs4,
int mrefs4, int parity, int clip_max); 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 w, int prefs, int mrefs, int prefs2,
int mrefs2, int prefs3, int mrefs3, int prefs4, int mrefs2, int prefs3, int mrefs3, int prefs4,
int mrefs4, int parity, int clip_max); 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 w, int prefs, int mrefs, int prefs2,
int mrefs2, int prefs3, int mrefs3, int prefs4, int mrefs2, int prefs3, int mrefs3, int prefs4,
int mrefs4, int parity, int clip_max); 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 w, int prefs, int mrefs, int prefs2,
int mrefs2, int prefs3, int mrefs3, int prefs4, int mrefs2, int prefs3, int mrefs3, int prefs4,
int mrefs4, int parity, int clip_max); 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 w, int prefs, int mrefs, int prefs2,
int mrefs2, int prefs3, int mrefs3, int prefs4, int mrefs2, int prefs3, int mrefs3, int prefs4,
int mrefs4, int parity, int clip_max); int mrefs4, int parity, int clip_max);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment