[FFmpeg-cvslog] r20739 - in trunk/libavcodec: apedec.c dsputil.c dsputil.h ppc/int_altivec.c x86/dsputil_mmx.c x86/dsputil_yasm.asm

Ramiro Polla ramiro.polla
Sat Dec 5 17:38:05 CET 2009


On Sat, Dec 5, 2009 at 1:09 PM, lorenm <subversion at mplayerhq.hu> wrote:
> Author: lorenm
> Date: Sat Dec ?5 16:09:10 2009
> New Revision: 20739
>
> Log:
> refactor and optimize scalarproduct
> 29-105% faster apply_filter, 6-90% faster ape decoding on core2
> (Any x86 other than core2 probably gets much less, since this is mostly due to ssse3 cachesplit avoidance and I haven't written the full gamut of other cachesplit modes.)
> 9-123% faster ape decoding on G4.
>
> Modified:
> ? trunk/libavcodec/apedec.c
> ? trunk/libavcodec/dsputil.c
> ? trunk/libavcodec/dsputil.h
> ? trunk/libavcodec/ppc/int_altivec.c
> ? trunk/libavcodec/x86/dsputil_mmx.c
> ? trunk/libavcodec/x86/dsputil_yasm.asm

It seems this broke x86_32 and x86_64 mac os x.
http://fate.multimedia.cx/index.php?stderr=143835 ends in:
/Users/melanson/fate/source/libavcodec/x86/dsputil_mmx.c: In function
?dsputil_init_mmx?:
/Users/melanson/fate/source/libavcodec/x86/dsputil_mmx.c:2981: error:
?ff_scalarproduct_and_madd_int16_ssse3? undeclared (first use in this
function)
/Users/melanson/fate/source/libavcodec/x86/dsputil_mmx.c:2981: error:
(Each undeclared identifier is reported only once
/Users/melanson/fate/source/libavcodec/x86/dsputil_mmx.c:2981: error:
for each function it appears in.)
make: *** [libavcodec/x86/dsputil_mmx.o] Error 1



More information about the ffmpeg-cvslog mailing list