[Mplayer-cvslog] CVS: main/mp3lib decode_MMX.c,1.8,1.9

Felix Buenemann atmosfear at users.sourceforge.net
Wed Oct 29 01:09:03 CET 2003


On Tuesday 28 October 2003 11:20, Alex Beregszaszi wrote:
> Hi,
>
> > > Reason 2 is nonsense. On slower x86 (Pentium, K6, ...), integer is
> > > MUCH MUCH faster than float! And slower systems are the only ones
> > > where mp3 decoding time matters...
> >
> > Anyways, mp3lib even contains handcoded fpu assembler code, so
> > probably that's the reason.
>
> Sadly that code (decode_i586) is buggy and produces distorted output
Maybe it was broken by all the merging stuff?

Btw. speed difference of mp3lib float code seems to be caused by better 
latency of fpu insns compared to integer ones (this is especially true on 
PIV) - see ffmpeg-devel for more detailed discussion.
-- 
Best Regards,
        Atmos
____________________________________________
- MPlayer Developer - http://mplayerhq.hu/ -
____________________________________________



More information about the MPlayer-cvslog mailing list