32 ptrdiff_t pref,
int clip_max);
35 ptrdiff_t pref,
int clip_max);
39 ptrdiff_t pref,
int clip_max);
42 ptrdiff_t pref,
int clip_max);
46 ptrdiff_t pref,
int clip_max);
50 ptrdiff_t pref,
int clip_max);
void ff_lowpass_line_sse2(uint8_t *dstp, ptrdiff_t linesize, const uint8_t *srcp, ptrdiff_t mref, ptrdiff_t pref, int clip_max)
#define TINTERLACE_FLAG_CVLPF
Memory handling functions.
void ff_lowpass_line_complex_sse2(uint8_t *dstp, ptrdiff_t linesize, const uint8_t *srcp, ptrdiff_t mref, ptrdiff_t pref, int clip_max)
static atomic_int cpu_flags
void ff_lowpass_line_16_sse2(uint8_t *dstp, ptrdiff_t linesize, const uint8_t *srcp, ptrdiff_t mref, ptrdiff_t pref, int clip_max)
Macro definitions for various function/variable attributes.
int flags
flags affecting interlacing algorithm
BYTE int const BYTE * srcp
AVComponentDescriptor comp[4]
Parameters that describe how pixels are packed.
temporal field interlace filter, ported from MPlayer/libmpcodecs
#define EXTERNAL_SSE2(flags)
void ff_lowpass_line_complex_12_sse2(uint8_t *dstp, ptrdiff_t linesize, const uint8_t *srcp, ptrdiff_t mref, ptrdiff_t pref, int clip_max)
common internal API header
void ff_lowpass_line_avx(uint8_t *dstp, ptrdiff_t linesize, const uint8_t *srcp, ptrdiff_t mref, ptrdiff_t pref, int clip_max)
av_cold void ff_tinterlace_init_x86(TInterlaceContext *s)
void(* lowpass_line)(uint8_t *dstp, ptrdiff_t width, const uint8_t *srcp, ptrdiff_t mref, ptrdiff_t pref, int clip_max)
int av_get_cpu_flags(void)
Return the flags which specify extensions supported by the CPU.
void ff_lowpass_line_16_avx(uint8_t *dstp, ptrdiff_t linesize, const uint8_t *srcp, ptrdiff_t mref, ptrdiff_t pref, int clip_max)
const AVPixFmtDescriptor * csp
int depth
Number of bits in the component.
#define EXTERNAL_AVX(flags)