[FFmpeg-devel] [PATCH] Altivec-optimized MP3 windowing
Luca Barbato
lu_zero
Thu Jul 1 22:15:42 CEST 2010
On 07/01/2010 09:44 PM, Vitor Sessak wrote:
> $subj, I know very little about altivec, so comments are very welcome.
>
> -Vitor
+ const vector float *win1a = (const vector float *) win1;
+ const vector float *win2a = (const vector float *) win2;
+ const vector float *bufa = (const vector float *) buf;
+ vector float *sum1a = (vector float *) sum1;
+ vector float *sum2a = (vector float *) sum2;
There are guarantees about alignment?
vec_ld takes any pointer as argument iirc.
+ v0 = vec_xor(v0, v0);
+ v4 = vec_xor(v4, v4);
altivec has 32 registers, use them =)
Beside that nothing seems particularly wrong after a quick glance =)
lu
--
Luca Barbato
Gentoo/linux
http://dev.gentoo.org/~lu_zero
More information about the ffmpeg-devel
mailing list