[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

Måns Rullgård mans
Thu Aug 14 10:25:46 CEST 2008


Mike Melanson <mike at multimedia.cx> writes:

> Loren Merritt wrote:
>> 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?
>
> Well, it's an encoding test. Plus, the test parameters specify bit 
> exactness:
>
>    ffmpeg -y -flags +bitexact -dct fastint -idct simple -ab 128k -ac 2 
> -f s16le -i input -acodec wmav1 output.asf

The bitexact flag doesn't change the way the FPU works.  Different
FPUs give slightly different results, and this is allowed.  All that
flag does is prevent use of code with explicitly different results
from the reference (to gain some speed, usually).

> And it always worked before, and cross platform, before your change.

That was luck.

-- 
M?ns Rullg?rd
mans at mansr.com




More information about the ffmpeg-cvslog mailing list