|
|
|
@ -38,19 +38,15 @@ void ff_put_no_rnd_pixels8_y2_exact_3dnow(uint8_t *block, |
|
|
|
|
const uint8_t *pixels, |
|
|
|
|
ptrdiff_t line_size, int h); |
|
|
|
|
|
|
|
|
|
av_cold void ff_hpeldsp_vp3_init_x86(HpelDSPContext *c, int cpu_flags, int flags) |
|
|
|
|
av_cold void ff_hpeldsp_vp3_init_x86(HpelDSPContext *c, int cpu_flags) |
|
|
|
|
{ |
|
|
|
|
if (EXTERNAL_AMD3DNOW(cpu_flags)) { |
|
|
|
|
if (flags & AV_CODEC_FLAG_BITEXACT) { |
|
|
|
|
c->put_no_rnd_pixels_tab[1][1] = ff_put_no_rnd_pixels8_x2_exact_3dnow; |
|
|
|
|
c->put_no_rnd_pixels_tab[1][2] = ff_put_no_rnd_pixels8_y2_exact_3dnow; |
|
|
|
|
} |
|
|
|
|
c->put_no_rnd_pixels_tab[1][1] = ff_put_no_rnd_pixels8_x2_exact_3dnow; |
|
|
|
|
c->put_no_rnd_pixels_tab[1][2] = ff_put_no_rnd_pixels8_y2_exact_3dnow; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (EXTERNAL_MMXEXT(cpu_flags)) { |
|
|
|
|
if (flags & AV_CODEC_FLAG_BITEXACT) { |
|
|
|
|
c->put_no_rnd_pixels_tab[1][1] = ff_put_no_rnd_pixels8_x2_exact_mmxext; |
|
|
|
|
c->put_no_rnd_pixels_tab[1][2] = ff_put_no_rnd_pixels8_y2_exact_mmxext; |
|
|
|
|
} |
|
|
|
|
c->put_no_rnd_pixels_tab[1][1] = ff_put_no_rnd_pixels8_x2_exact_mmxext; |
|
|
|
|
c->put_no_rnd_pixels_tab[1][2] = ff_put_no_rnd_pixels8_y2_exact_mmxext; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|