|
|
@@ -30,19 +30,16 @@ void ff_vp6_filter_diag4_mmx(uint8_t *dst, uint8_t *src, int stride, |
|
|
|
void ff_vp6_filter_diag4_sse2(uint8_t *dst, uint8_t *src, int stride, |
|
|
|
const int16_t *h_weights,const int16_t *v_weights); |
|
|
|
|
|
|
|
av_cold void ff_vp56dsp_init_x86(VP56DSPContext* c, enum AVCodecID codec) |
|
|
|
av_cold void ff_vp6dsp_init_x86(VP56DSPContext* c, enum AVCodecID codec) |
|
|
|
{ |
|
|
|
int cpu_flags = av_get_cpu_flags(); |
|
|
|
|
|
|
|
if (CONFIG_VP6_DECODER && codec == AV_CODEC_ID_VP6) { |
|
|
|
#if ARCH_X86_32 |
|
|
|
if (EXTERNAL_MMX(cpu_flags)) { |
|
|
|
c->vp6_filter_diag4 = ff_vp6_filter_diag4_mmx; |
|
|
|
} |
|
|
|
if (EXTERNAL_MMX(cpu_flags)) { |
|
|
|
c->vp6_filter_diag4 = ff_vp6_filter_diag4_mmx; |
|
|
|
} |
|
|
|
#endif |
|
|
|
|
|
|
|
if (EXTERNAL_SSE2(cpu_flags)) { |
|
|
|
c->vp6_filter_diag4 = ff_vp6_filter_diag4_sse2; |
|
|
|
} |
|
|
|
if (EXTERNAL_SSE2(cpu_flags)) { |
|
|
|
c->vp6_filter_diag4 = ff_vp6_filter_diag4_sse2; |
|
|
|
} |
|
|
|
} |