Browse Source

PPC: use Altivec IMDCT only for supported sizes

The Altivec IMDCT works with size 32 and higher only.

Signed-off-by: Mans Rullgard <mans@mansr.com>
tags/n0.9
Mans Rullgard 14 years ago
parent
commit
6cbf2420b9
1 changed files with 4 additions and 2 deletions
  1. +4
    -2
      libavcodec/ppc/fft_altivec.c

+ 4
- 2
libavcodec/ppc/fft_altivec.c View File

@@ -141,7 +141,9 @@ av_cold void ff_fft_init_altivec(FFTContext *s)
{
#if HAVE_GNU_AS
s->fft_calc = ff_fft_calc_interleave_altivec;
s->imdct_calc = ff_imdct_calc_altivec;
s->imdct_half = ff_imdct_half_altivec;
if (s->mdct_bits >= 5) {
s->imdct_calc = ff_imdct_calc_altivec;
s->imdct_half = ff_imdct_half_altivec;
}
#endif
}

Loading…
Cancel
Save