[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