[FFmpeg-cvslog] r14698 - in trunk/libavcodec: Makefile dsputil.h fft.c i386/fft_3dn.c i386/fft_3dn2.c i386/fft_mmx.asm i386/fft_sse.c
Loren Merritt
lorenm
Wed Aug 13 09:15:27 CEST 2008
On Tue, 12 Aug 2008, Mike Melanson wrote:
>> Author: lorenm
>> Date: Tue Aug 12 02:26:58 2008
>> New Revision: 14698
>>
>> Log:
>> split-radix FFT
>> c is 1.9x faster than previous c (on various x86 cpus), sse is 1.6x faster than previous sse.
>
> This change broke the WMA v1 encoding test on the following configurations:
>
> x86_32 / gcc 4.3.1
> x86_32 / gcc 4.4.0-SVN
>
> The failure looks like this:
>
> diff -u -w "/home/melanson/fate/source"/tests/ffmpeg.regression.ref
> tests/data/vsynth.regression
> --- /home/melanson/fate/source/tests/ffmpeg.regression.ref
> 2008-08-08 16:34:02.000000000 -0700
> +++ tests/data/vsynth.regression 2008-08-12 18:48:02.000000000
> -0700
> @@ -205,7 +205,7 @@
> 353368 ./tests/data/a-flac.flac
> 95e54b261530a1bcf6de6fe3b21dc5f6 *./tests/data/flac.vsynth.out.wav
> stddev: 0.00 PSNR:999.99 bytes: 1058444/ 1058444
> -4435d87463cd6c5407bd88cca241ca56 *./tests/data/a-wmav1.asf
> +6f7f3116b801ea641ce14f827de05cce *./tests/data/a-wmav1.asf
> 106004 ./tests/data/a-wmav1.asf
> stddev:12251.38 PSNR: 14.56 bytes: 1056812/ 1058444
> stddev: 2105.96 PSNR: 29.85 bytes: 1048620/ 1058444
> make: *** [codectest] Error 1
I have no idea what's special about those configurations. For that matter,
why didn't all the other mdct codecs and all the other configurations
change? And how could anyone expect md5 matches for floating-point codecs?
--Loren Merritt
More information about the ffmpeg-cvslog
mailing list