[MPlayer-dev-eng] [PATCH] AltiVec IMDCT for liba52 & AltiVec detection code (for real this time...)

Romain Dolbeau dolbeau at irisa.fr
Thu Jan 9 18:01:29 CET 2003


Sorry for the message w/o the attachement, my
memory missed a refresh cycle somehow.

#####

Hello all,

The attached patch includes

1) An AltiVec-enhanced IMDCT for liba52 (liba52/imdct.c)
    It's nearly bit-perfect, I have a couple of lsb
    changed in a 128 frames sample. I can't hear the
    differences :-).
    (My bet is the difference in rounding inside the
     fused multiply-add).

2) AltiVec detection code ("borrowed" from FFmpeg) &
    enough code to enable the AltiVec IMDCT in liba52

3) The libavcodec AltiVec-enable patch sent previously
    (configure one-liner)

BTW, is there a 'good' way to check for codec speed ?
I tried -benchmark but it's not nearly precise enough
to estimate the AltiVec speed-up (or even if it's > 1 :-)

Also, maybe I should send the patch to the liba52
project, but it seems there's no CPU-specific
optimizations in their source tree.

-- 
Romain Dolbeau

-------------- next part --------------
A non-text attachment was scrubbed...
Name: mplayer-2.patch.gz
Type: application/gzip
Size: 4914 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/mplayer-dev-eng/attachments/20030109/58b9a0d3/attachment.bin>


More information about the MPlayer-dev-eng mailing list