37 int steps,
float nu,
float bscale);
39 int steps,
float nu,
float bscale);
64 s->localbuf =
av_malloc(
s->stride *
sizeof(
float) *
s->planewidth[0] *
s->planeheight[0]);
static const FLOAT postscale[64]
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_SSE(flags)
#define EXTERNAL_AVX2_FAST(flags)
#define EXTERNAL_SSE4(flags)
#define EXTERNAL_AVX512(flags)
#define EXTERNAL_AVX2(flags)
Memory handling functions.
static const int16_t steps[16]
void ff_postscale_slice_avx2(float *ptr, int length, float postscale, float min, float max)
void ff_horiz_slice_avx512(float *ptr, int width, int height, int steps, float nu, float bscale, float *localbuf)
void ff_verti_slice_avx2(float *buffer, int width, int height, int column_begin, int column_end, int steps, float nu, float bscale)
void ff_verti_slice_avx512(float *buffer, int width, int height, int column_begin, int column_end, int steps, float nu, float bscale)
void ff_horiz_slice_avx2(float *ptr, int width, int height, int steps, float nu, float bscale, float *localbuf)
av_cold void ff_gblur_init_x86(GBlurContext *s)
void ff_horiz_slice_sse4(float *ptr, int width, int height, int steps, float nu, float bscale, float *localbuf)
void ff_postscale_slice_sse(float *ptr, int length, float postscale, float min, float max)
void ff_postscale_slice_avx512(float *ptr, int length, float postscale, float min, float max)