mirror of
https://github.com/librempeg/librempeg
synced 2024-11-23 11:39:47 +00:00
Revert "avfilter/vf_interlace : add AVX2 for lowpass_line 8 and 16"
This reverts commits1a5865b6dc
and8fb1d63d91
. They made fate interlace tests fail when AVX2 was used. Signed-off-by: James Almer <jamrial@gmail.com>
This commit is contained in:
parent
65da5c56e6
commit
8e0e4384b0
@ -201,10 +201,5 @@ LOWPASS_LINE
|
||||
INIT_XMM avx
|
||||
LOWPASS_LINE
|
||||
|
||||
%if HAVE_AVX2_EXTERNAL
|
||||
INIT_YMM avx2
|
||||
LOWPASS_LINE
|
||||
%endif
|
||||
|
||||
INIT_XMM sse2
|
||||
LOWPASS_LINE_COMPLEX
|
||||
|
@ -32,9 +32,6 @@ void ff_lowpass_line_sse2(uint8_t *dstp, ptrdiff_t linesize,
|
||||
void ff_lowpass_line_avx (uint8_t *dstp, ptrdiff_t linesize,
|
||||
const uint8_t *srcp, ptrdiff_t mref,
|
||||
ptrdiff_t pref, int clip_max);
|
||||
void ff_lowpass_line_avx2 (uint8_t *dstp, ptrdiff_t linesize,
|
||||
const uint8_t *srcp, ptrdiff_t mref,
|
||||
ptrdiff_t pref, int clip_max);
|
||||
|
||||
void ff_lowpass_line_16_sse2(uint8_t *dstp, ptrdiff_t linesize,
|
||||
const uint8_t *srcp, ptrdiff_t mref,
|
||||
@ -42,9 +39,6 @@ void ff_lowpass_line_16_sse2(uint8_t *dstp, ptrdiff_t linesize,
|
||||
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);
|
||||
void ff_lowpass_line_16_avx2 (uint8_t *dstp, ptrdiff_t linesize,
|
||||
const uint8_t *srcp, ptrdiff_t mref,
|
||||
ptrdiff_t pref, int clip_max);
|
||||
|
||||
void ff_lowpass_line_complex_sse2(uint8_t *dstp, ptrdiff_t linesize,
|
||||
const uint8_t *srcp, ptrdiff_t mref,
|
||||
@ -68,9 +62,6 @@ av_cold void ff_interlace_init_x86(InterlaceContext *s, int depth)
|
||||
if (EXTERNAL_AVX(cpu_flags))
|
||||
if (s->lowpass == VLPF_LIN)
|
||||
s->lowpass_line = ff_lowpass_line_16_avx;
|
||||
if (EXTERNAL_AVX2_FAST(cpu_flags))
|
||||
if (s->lowpass == VLPF_LIN)
|
||||
s->lowpass_line = ff_lowpass_line_16_avx2;
|
||||
} else {
|
||||
if (EXTERNAL_SSE2(cpu_flags)) {
|
||||
if (s->lowpass == VLPF_LIN)
|
||||
@ -81,8 +72,5 @@ av_cold void ff_interlace_init_x86(InterlaceContext *s, int depth)
|
||||
if (EXTERNAL_AVX(cpu_flags))
|
||||
if (s->lowpass == VLPF_LIN)
|
||||
s->lowpass_line = ff_lowpass_line_avx;
|
||||
if (EXTERNAL_AVX2_FAST(cpu_flags))
|
||||
if (s->lowpass == VLPF_LIN)
|
||||
s->lowpass_line = ff_lowpass_line_avx2;
|
||||
}
|
||||
}
|
||||
|
@ -33,9 +33,6 @@ void ff_lowpass_line_sse2(uint8_t *dstp, ptrdiff_t linesize,
|
||||
void ff_lowpass_line_avx (uint8_t *dstp, ptrdiff_t linesize,
|
||||
const uint8_t *srcp, ptrdiff_t mref,
|
||||
ptrdiff_t pref, int clip_max);
|
||||
void ff_lowpass_line_avx2 (uint8_t *dstp, ptrdiff_t linesize,
|
||||
const uint8_t *srcp, ptrdiff_t mref,
|
||||
ptrdiff_t pref, int clip_max);
|
||||
|
||||
void ff_lowpass_line_16_sse2(uint8_t *dstp, ptrdiff_t linesize,
|
||||
const uint8_t *srcp, ptrdiff_t mref,
|
||||
@ -43,9 +40,6 @@ void ff_lowpass_line_16_sse2(uint8_t *dstp, ptrdiff_t linesize,
|
||||
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);
|
||||
void ff_lowpass_line_16_avx2 (uint8_t *dstp, ptrdiff_t linesize,
|
||||
const uint8_t *srcp, ptrdiff_t mref,
|
||||
ptrdiff_t pref, int clip_max);
|
||||
|
||||
void ff_lowpass_line_complex_sse2(uint8_t *dstp, ptrdiff_t linesize,
|
||||
const uint8_t *srcp, ptrdiff_t mref,
|
||||
@ -69,11 +63,6 @@ av_cold void ff_tinterlace_init_x86(TInterlaceContext *s)
|
||||
if (EXTERNAL_AVX(cpu_flags))
|
||||
if (!(s->flags & TINTERLACE_FLAG_CVLPF))
|
||||
s->lowpass_line = ff_lowpass_line_16_avx;
|
||||
if (EXTERNAL_AVX2_FAST(cpu_flags)) {
|
||||
if (!(s->flags & TINTERLACE_FLAG_CVLPF)) {
|
||||
s->lowpass_line = ff_lowpass_line_16_avx2;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if (EXTERNAL_SSE2(cpu_flags)) {
|
||||
if (!(s->flags & TINTERLACE_FLAG_CVLPF))
|
||||
@ -84,10 +73,5 @@ av_cold void ff_tinterlace_init_x86(TInterlaceContext *s)
|
||||
if (EXTERNAL_AVX(cpu_flags))
|
||||
if (!(s->flags & TINTERLACE_FLAG_CVLPF))
|
||||
s->lowpass_line = ff_lowpass_line_avx;
|
||||
if (EXTERNAL_AVX2_FAST(cpu_flags)) {
|
||||
if (!(s->flags & TINTERLACE_FLAG_CVLPF)) {
|
||||
s->lowpass_line = ff_lowpass_line_avx2;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user