[FFmpeg-cvslog] r14743 - in trunk/libavcodec: ac3dec.c ac3dec.h dsputil.c dsputil.h i386/dsputil_mmx.c

Mike Melanson mike
Thu Aug 14 04:49:15 CEST 2008


lorenm wrote:
> Author: lorenm
> Date: Thu Aug 14 01:35:40 2008
> New Revision: 14743
> 
> Log:
> simd int->float
> 20% faster ac3 if downmixing, 15% if not

This made all of the x86_32 gcc configurations fail to build (but not 
icc!). The failure looks like this:

In file included from 
/home/melanson/fate/source/libavcodec/i386/fdct_mmx.c:35:
/home/melanson/fate/source/libavcodec/i386/mmx.h:24:2: warning: #warning 
Everything in this header is deprecated, use plain asm()! New code using 
this header will be rejected.
/home/melanson/fate/source/libavcodec/i386/fdct_mmx.c: In function 
?ff_fdct_mmx?:
/home/melanson/fate/source/libavcodec/i386/fdct_mmx.c:528: warning: 
dereferencing type-punned pointer will break strict-aliasing rules
/home/melanson/fate/source/libavcodec/i386/fdct_mmx.c: In function 
?ff_fdct_mmx2?:
/home/melanson/fate/source/libavcodec/i386/fdct_mmx.c:546: warning: 
dereferencing type-punned pointer will break strict-aliasing rules
/home/melanson/fate/source/libavcodec/i386/fdct_mmx.c: In function 
?ff_fdct_sse2?:
/home/melanson/fate/source/libavcodec/i386/fdct_mmx.c:564: warning: 
dereferencing type-punned pointer will break strict-aliasing rules
In file included from 
/home/melanson/fate/source/libavcodec/i386/dsputil_mmx.c:31:
/home/melanson/fate/source/libavcodec/i386/mmx.h:24:2: warning: #warning 
Everything in this header is deprecated, use plain asm()! New code using 
this header will be rejected.
/home/melanson/fate/source/libavcodec/i386/dsputil_mmx.c: In function 
?int32_to_float_fmul_scalar_sse?:
/home/melanson/fate/source/libavcodec/i386/dsputil_mmx.c:2198: error: 
impossible constraint in ?asm?
make: *** [libavcodec/i386/dsputil_mmx.o] Error 1



I have not installed YASM on the FATE machines yet (though I was 
planning to soon). However, is the old AT&T syntax deprecated? Should we 
remove it?


-- 
	-Mike Melanson




More information about the ffmpeg-cvslog mailing list