@ -23,9 +23,6 @@
# include "libavutil/x86/cpu.h"
# include "libavutil/x86/cpu.h"
# include "libavfilter/yadif.h"
# include "libavfilter/yadif.h"
void ff_yadif_filter_line_mmxext ( void * dst , void * prev , void * cur ,
void * next , int w , int prefs ,
int mrefs , int parity , int mode ) ;
void ff_yadif_filter_line_sse2 ( void * dst , void * prev , void * cur ,
void ff_yadif_filter_line_sse2 ( void * dst , void * prev , void * cur ,
void * next , int w , int prefs ,
void * next , int w , int prefs ,
int mrefs , int parity , int mode ) ;
int mrefs , int parity , int mode ) ;
@ -33,9 +30,6 @@ void ff_yadif_filter_line_ssse3(void *dst, void *prev, void *cur,
void * next , int w , int prefs ,
void * next , int w , int prefs ,
int mrefs , int parity , int mode ) ;
int mrefs , int parity , int mode ) ;
void ff_yadif_filter_line_16bit_mmxext ( void * dst , void * prev , void * cur ,
void * next , int w , int prefs ,
int mrefs , int parity , int mode ) ;
void ff_yadif_filter_line_16bit_sse2 ( void * dst , void * prev , void * cur ,
void ff_yadif_filter_line_16bit_sse2 ( void * dst , void * prev , void * cur ,
void * next , int w , int prefs ,
void * next , int w , int prefs ,
int mrefs , int parity , int mode ) ;
int mrefs , int parity , int mode ) ;
@ -46,9 +40,6 @@ void ff_yadif_filter_line_16bit_sse4(void *dst, void *prev, void *cur,
void * next , int w , int prefs ,
void * next , int w , int prefs ,
int mrefs , int parity , int mode ) ;
int mrefs , int parity , int mode ) ;
void ff_yadif_filter_line_10bit_mmxext ( void * dst , void * prev , void * cur ,
void * next , int w , int prefs ,
int mrefs , int parity , int mode ) ;
void ff_yadif_filter_line_10bit_sse2 ( void * dst , void * prev , void * cur ,
void ff_yadif_filter_line_10bit_sse2 ( void * dst , void * prev , void * cur ,
void * next , int w , int prefs ,
void * next , int w , int prefs ,
int mrefs , int parity , int mode ) ;
int mrefs , int parity , int mode ) ;
@ -63,10 +54,6 @@ av_cold void ff_yadif_init_x86(YADIFContext *yadif)
: yadif - > csp - > comp [ 0 ] . depth ;
: yadif - > csp - > comp [ 0 ] . depth ;
if ( bit_depth > = 15 ) {
if ( bit_depth > = 15 ) {
# if ARCH_X86_32
if ( EXTERNAL_MMXEXT ( cpu_flags ) )
yadif - > filter_line = ff_yadif_filter_line_16bit_mmxext ;
# endif /* ARCH_X86_32 */
if ( EXTERNAL_SSE2 ( cpu_flags ) )
if ( EXTERNAL_SSE2 ( cpu_flags ) )
yadif - > filter_line = ff_yadif_filter_line_16bit_sse2 ;
yadif - > filter_line = ff_yadif_filter_line_16bit_sse2 ;
if ( EXTERNAL_SSSE3 ( cpu_flags ) )
if ( EXTERNAL_SSSE3 ( cpu_flags ) )
@ -74,19 +61,11 @@ av_cold void ff_yadif_init_x86(YADIFContext *yadif)
if ( EXTERNAL_SSE4 ( cpu_flags ) )
if ( EXTERNAL_SSE4 ( cpu_flags ) )
yadif - > filter_line = ff_yadif_filter_line_16bit_sse4 ;
yadif - > filter_line = ff_yadif_filter_line_16bit_sse4 ;
} else if ( bit_depth > = 9 & & bit_depth < = 14 ) {
} else if ( bit_depth > = 9 & & bit_depth < = 14 ) {
# if ARCH_X86_32
if ( EXTERNAL_MMXEXT ( cpu_flags ) )
yadif - > filter_line = ff_yadif_filter_line_10bit_mmxext ;
# endif /* ARCH_X86_32 */
if ( EXTERNAL_SSE2 ( cpu_flags ) )
if ( EXTERNAL_SSE2 ( cpu_flags ) )
yadif - > filter_line = ff_yadif_filter_line_10bit_sse2 ;
yadif - > filter_line = ff_yadif_filter_line_10bit_sse2 ;
if ( EXTERNAL_SSSE3 ( cpu_flags ) )
if ( EXTERNAL_SSSE3 ( cpu_flags ) )
yadif - > filter_line = ff_yadif_filter_line_10bit_ssse3 ;
yadif - > filter_line = ff_yadif_filter_line_10bit_ssse3 ;
} else {
} else {
# if ARCH_X86_32
if ( EXTERNAL_MMXEXT ( cpu_flags ) )
yadif - > filter_line = ff_yadif_filter_line_mmxext ;
# endif /* ARCH_X86_32 */
if ( EXTERNAL_SSE2 ( cpu_flags ) )
if ( EXTERNAL_SSE2 ( cpu_flags ) )
yadif - > filter_line = ff_yadif_filter_line_sse2 ;
yadif - > filter_line = ff_yadif_filter_line_sse2 ;
if ( EXTERNAL_SSSE3 ( cpu_flags ) )
if ( EXTERNAL_SSSE3 ( cpu_flags ) )