mirror of https://git.ffmpeg.org/ffmpeg.git
avfilter/x86/vf_bwdif: Remove obsolete MMXEXT functions
The only system which benefit from these are truely ancient 32bit x86s as all other systems use at least the SSE2 versions (this includes all x64 cpus (which is why this code is restricted to x86-32)). Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
This commit is contained in:
parent
7c3c1d938f
commit
ed42a51930
|
@ -264,7 +264,3 @@ INIT_XMM ssse3
|
|||
BWDIF
|
||||
INIT_XMM sse2
|
||||
BWDIF
|
||||
%if ARCH_X86_32
|
||||
INIT_MMX mmxext
|
||||
BWDIF
|
||||
%endif
|
||||
|
|
|
@ -24,10 +24,6 @@
|
|||
#include "libavutil/x86/cpu.h"
|
||||
#include "libavfilter/bwdif.h"
|
||||
|
||||
void ff_bwdif_filter_line_mmxext(void *dst, void *prev, void *cur, 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_sse2(void *dst, void *prev, void *cur, void *next,
|
||||
int w, int prefs, int mrefs, int prefs2,
|
||||
int mrefs2, int prefs3, int mrefs3, int prefs4,
|
||||
|
@ -37,10 +33,6 @@ void ff_bwdif_filter_line_ssse3(void *dst, void *prev, void *cur, void *next,
|
|||
int mrefs2, int prefs3, int mrefs3, int prefs4,
|
||||
int mrefs4, int parity, int clip_max);
|
||||
|
||||
void ff_bwdif_filter_line_12bit_mmxext(void *dst, void *prev, void *cur, 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,
|
||||
int w, int prefs, int mrefs, int prefs2,
|
||||
int mrefs2, int prefs3, int mrefs3, int prefs4,
|
||||
|
@ -57,19 +49,11 @@ av_cold void ff_bwdif_init_x86(BWDIFContext *bwdif)
|
|||
int bit_depth = (!yadif->csp) ? 8 : yadif->csp->comp[0].depth;
|
||||
|
||||
if (bit_depth <= 8) {
|
||||
#if ARCH_X86_32
|
||||
if (EXTERNAL_MMXEXT(cpu_flags))
|
||||
bwdif->filter_line = ff_bwdif_filter_line_mmxext;
|
||||
#endif /* ARCH_X86_32 */
|
||||
if (EXTERNAL_SSE2(cpu_flags))
|
||||
bwdif->filter_line = ff_bwdif_filter_line_sse2;
|
||||
if (EXTERNAL_SSSE3(cpu_flags))
|
||||
bwdif->filter_line = ff_bwdif_filter_line_ssse3;
|
||||
} else if (bit_depth <= 12) {
|
||||
#if ARCH_X86_32
|
||||
if (EXTERNAL_MMXEXT(cpu_flags))
|
||||
bwdif->filter_line = ff_bwdif_filter_line_12bit_mmxext;
|
||||
#endif /* ARCH_X86_32 */
|
||||
if (EXTERNAL_SSE2(cpu_flags))
|
||||
bwdif->filter_line = ff_bwdif_filter_line_12bit_sse2;
|
||||
if (EXTERNAL_SSSE3(cpu_flags))
|
||||
|
|
Loading…
Reference in New Issue