[XviD-devel] [CVS commits] devapi4 -- PSNR report fix and new 2pass code

Edouard Gomez ed.gomez at free.fr
Sun Nov 9 23:35:28 CET 2003


Feedback is  welcome for  the new  twopass code. Be  aware that  old cvs
versions  reported  erroneous  PSNRs  values,  so  if  you  compare  the
different  2pass codes,  you  need to  do  it with  external tools  that
compare the resulting frames outside xvidcore.

2003-11-09 20:47:47 GMT	Edouard Gomez patch-92

    Summary:
      New two pass code.
    Revision:
      xvidcore--devapi4--1.0--patch-92

    New two pass code. I may say it's just a fixed version, though it looks
    more like a "take all the ideas and write it again" version. It performs
    better with all natural sequences i have and a bit worse with anime.
    
    Including it now, allow me improving the code during the beta releases.

    modified files:
     src/encoder.c src/plugins/plugin_2pass1.c
     src/plugins/plugin_2pass2.c src/xvid.h vfw/src/codec.c
     vfw/src/config.c vfw/src/config.h


2003-11-09 17:07:16 GMT patch-91

    Summary:
      Fixes for bframe compensation (used in psnr tests).
    Revision:
      xvidcore--devapi4--1.0--patch-91

    * transfer_8to16_sub2_(c|mmx|xmm|3dne) write back the compensated
      result to current frame pointer.
    * transfer_8to16_sub2_mmx uses proper rounding (a+b+1)/2. The +1
      operation was missing.
    * Blocks skipped in bframes must be compensated for psnr computing.

    modified files:
     src/encoder.c src/motion/estimation_bvop.c
     src/utils/mem_transfer.c
     src/utils/x86_asm/mem_transfer_3dne.asm
     src/utils/x86_asm/mem_transfer_mmx.asm

-- 
Edouard Gomez


More information about the XviD-devel mailing list