28 float rdiv,
float bias,
const int *
const matrix,
29 const uint8_t *
c[],
int peak,
int radius,
34 const uint8_t *
c[],
int peak,
int radius,
42 for (
i = 0;
i < 4;
i++) {
44 if (
s->matrix_length[
i] == 9 &&
s->depth == 8) {
57 for (
int i = 0;
i < nb_planes;
i++) {
uint8_t ptrdiff_t const uint8_t ptrdiff_t int intptr_t intptr_t int int16_t * dst
#define i(width, name, range_min, range_max)
static void scale(int *out, const int *in, const int w, const int h, const int shift)
Macro definitions for various function/variable attributes.
static atomic_int cpu_flags
int av_get_cpu_flags(void)
Return the flags which specify extensions supported by the CPU.
#define EXTERNAL_AVX512ICL(flags)
#define EXTERNAL_SSE4(flags)
av_cold void ff_sobel_init_x86(ConvolutionContext *s, int depth, int nb_planes)
void ff_filter_3x3_sse4(uint8_t *dst, int width, float rdiv, float bias, const int *const matrix, const uint8_t *c[], int peak, int radius, int dstride, int stride, int size)
void ff_filter_sobel_avx512icl(uint8_t *dst, int width, float scale, float delta, const int *const matrix, const uint8_t *c[], int peak, int radius, int dstride, int stride, int size)
av_cold void ff_convolution_init_x86(ConvolutionContext *s)
static int bias(int x, int c)