[XviD-devel] [In progress] devapi4 -- mpeg matrices

Edouard Gomez ed.gomez at free.fr
Tue Nov 25 17:50:51 CET 2003


Edouard Gomez (ed.gomez at free.fr) wrote:
> read: they sux.

The PSNR meter confirms that:

ASM version + forced quant_mpeg_xxx_mmx
===============================================================================
Test name: underworld-trailer
Using cached first pass stats (hash - a1c5ab3ce4420b302dd41ee9886379ea)
 
Results:
xvid:     Min PSNR y : 23,19 dB, u : 34,66 dB, v : 35,37 dB
xvid: Average PSNR y : 36,49 dB, u : 42,70 dB, v : 45,36 dB
xvid:     Max PSNR y : 99,99 dB, u : 99,99 dB, v : 99,99 dB
===============================================================================

C only lib:
===============================================================================
Test name: underworld-trailer
Using cached first pass stats (hash - a1c5ab3ce4420b302dd41ee9886379ea)
 
Results:
xvid:     Min PSNR y : 32,29 dB, u : 39,62 dB, v : 41,77 dB
xvid: Average PSNR y : 39,11 dB, u : 43,10 dB, v : 45,38 dB
xvid:     Max PSNR y : 99,99 dB, u : 99,99 dB, v : 99,99 dB
===============================================================================

Asm versions with XMM quantization functions give similar results to
the C only version.

So i  think we should  just write the  MMX versions again.  XMM versions
should use  less registers to  allow matrix passing, a  complete rewrite
seems not to be needed. Now up to you, assemblers guys, to do your job.

-- 
Edouard Gomez


More information about the XviD-devel mailing list