[XviD-devel] [CVS commits] 1.0 -- week's fixes

Edouard Gomez ed.gomez at free.fr
Mon Apr 12 16:12:22 CEST 2004


Hey hey,

summary of the week's fixes for upcoming 1.0. Is there anything
preventing us from releasing 1.0 final this week ?

2004-04-12 12:06:12 GMT	                                	patch-13

    Summary:
      Don't do SAD and RD based searches for qp.
    Revision:
      xvidcore--stable--1.0--patch-13

    From sysKin:
     * MakeGoodFlags function wasn't disabling SAD based search when
       using RD. This was causing slowdown for no gain at all. This
       patch should speed up encoding in qp mode.
     

    modified files:
     src/motion/estimation_pvop.c


2004-04-12 12:01:19 GMT	                                	patch-12

    Summary:
      3dnow functions proper separation.
    Revision:
      xvidcore--stable--1.0--patch-12

    From pete (thx to a forum report):
     * Separate correctly pure 3dnow functions and 3dnow+mmxext functions.
       This fix "Illegal instruction" crash on old k6-2 CPUs.

    modified files:
     src/xvid.c


2004-04-12 11:57:20 GMT	                                	patch-11

    Summary:
      Better MV clipping code.
    Revision:
      xvidcore--stable--1.0--patch-11

    From sysKin:
     * Better MV clipping. DivX 5 generates out of range vectors and clipping
       them directly borks the decoding of other MVs for which out of range
       MVs were predictors. So it's just better to clip them for the block
       decoding and keep an unclipped version for predictions.

    modified files:
     src/decoder.c


2004-04-08 20:34:54 GMT	                                	patch-10

    Summary:
      PGM support back in xvid_decraw.
    Revision:
      xvidcore--stable--1.0--patch-10

    From ed.gomez:
     * pgm/pnm format added back to xvid_decraw
       + pgm/pnm formats are now default for yv12/i420/rgb24 pixel format.
       + tga is default for rgb16/32
       + use option -f to choose tga, or pnm/pgm

    modified files:
     examples/xvid_decraw.c


2004-04-07 22:30:15 GMT	                                	patch-9

    Summary:
      3DNow Ext functions use MMXEXT opcodes.
    Revision:
      xvidcore--stable--1.0--patch-9

    From Soltius (XviD Forum):
     * Most of 3dnow extension functions do use MMXEXT opcodes, so
       classify these functions as 3dnowext+mmxext. Avoids K6-2
       boxes to crash with an invalid instruction error reported
       by the host OS.
    
    PS: original bug report
    http://www.xvid.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=1656

    modified files:
     src/xvid.c


2004-04-07 22:01:54 GMT	                                	patch-8

    Summary:
      RGB 16bit output fix.
    Revision:
      xvidcore--stable--1.0--patch-8

    From ScarletteTout (XviD Forum):
     * Fix RGB 16bit output in C functions.
    
    From ed.gomez:
     * Replaced PGM output by TGA output so it's easy to implement
       RGB 16/24/32 and greyscale bitmaps support in a single format.
       (pgm could have supported RGB 24 and Greyscale only)
     * Added colorspace choice to xvid_decraw
       Use option -c csp, where csp is either rgb16, rgb24, rgb32, yv12 or i420
       Defaults to i420.
    
    PS: original bug report
    http://www.xvid.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=1960&highlight=

    modified files:
     examples/xvid_decraw.c src/image/colorspace.c

-- 
Edouard Gomez


More information about the XviD-devel mailing list