commit 08b5132ff6e6a8e986b6699987b49624e4efbef3
Author: Guillaume Poirier <gpoirier@mplayerhq.hu>
Date:   Mon Mar 31 10:50:45 2008 +0200

    fix shared libs on MacOSX
    based on a patch by İsmail Dönmez

commit 457ce6a50ab44b28406d05fa290549a62a2452f4
Author: Loren Merritt <pengvado@akuvian.org>
Date:   Mon Mar 31 02:27:53 2008 -0600

    typo in r803

commit decfd7b9ce0df2d89d39cf002955bce65f02c1d9
Author: Loren Merritt <pengvado@akuvian.org>
Date:   Sun Mar 30 18:08:28 2008 -0600

    fix a crash on mp4 muxing with invalid params

commit dc4f40ce74c996a1e15021b82ab71ebcb8652d0b
Author: Jason Garrett-Glaser <darkshikari@gmail.com>
Date:   Sun Mar 30 17:58:41 2008 -0600

    variance-based psy adaptive quantization
    new options: --aq-mode --aq-strength
    AQ is enabled by default

commit ae3d8b1d6b15f4d2118438dc7d9338686490cf28
Author: Zuxy Meng <zuxy.meng@gmail.com>
Date:   Sat Mar 29 18:04:23 2008 -0600

    fix naming of .dll on mingw

commit a09f8f5e3759331b4699ec50c98dea7ce20b748b
Author: Loren Merritt <pengvado@akuvian.org>
Date:   Sat Mar 29 17:53:36 2008 -0600

    don't distinguish between mingw and cygwin

commit 73cfc9e5b8947e4d279a63da8f18253a4c066c89
Author: Jason Garrett-Glaser <darkshikari@gmail.com>
Date:   Sat Mar 29 16:27:54 2008 -0600

    remove a memset

commit 32390823a9812bc646f6e6e8416b114b31a3028e
Author: Loren Merritt <pengvado@akuvian.org>
Date:   Sat Mar 29 16:27:08 2008 -0600

    typo. don't evaluate rd pskip when p16x16 found ref>0.

commit bd0d9a568b826269ea131889181b57ed986699cd
Author: Loren Merritt <pengvado@akuvian.org>
Date:   Sat Mar 29 20:42:51 2008 -0600

    r784 borked lossless dc zigzag

commit 17e5dac11adae8af7521c95a9dd1d70549a13b64
Author: Loren Merritt <pengvado@akuvian.org>
Date:   Tue Mar 25 07:31:51 2008 -0600

    fix an arithmetic overflow that disabled SEA threshold after finding a mv with SAD < mvcost.

commit 2f6fd93be1cbcd18dd131ba0d46d3ad0d3e5b72b
Author: Guillaume Poirier <gpoirier@mplayerhq.hu>
Date:   Tue Mar 25 16:30:04 2008 +0000

    fix hpel_filter_altivec picked up by checkasm
    Patch by Manuel %maaanuuu A gmx.net % and Noboru Asai % noboru P asai A gmail P com %

commit 5e0e058c72e6dcf0f432157b48c0b07566535fe6
Author: Loren Merritt <pengvado@akuvian.org>
Date:   Tue Mar 25 00:59:50 2008 -0600

    faster residual

commit 261873ec7737bd4e71fdce45608ef46b0cc0472d
Author: Loren Merritt <pengvado@akuvian.org>
Date:   Mon Mar 24 21:31:46 2008 -0600

    nasm doesn't like align(nop) in structs

commit 4b18012311fe5e823495169ab9a911e1cb9b3907
Author: Loren Merritt <pengvado@akuvian.org>
Date:   Mon Mar 24 19:25:19 2008 -0600

    reduce the size of some cabac arrays

commit e403fe9364ad1ea1cd8c3d5055759a538e97bb8b
Author: Jason Garrett-Glaser <darkshikari@gmail.com>
Date:   Mon Mar 24 19:21:24 2008 -0600

    use cabac context transition table from trellis in normal residual coding too

commit 6ae335530efb189b00fd6f3b1b7da5eefd856473
Author: Jason Garrett-Glaser <darkshikari@gmail.com>
Date:   Mon Mar 24 19:12:07 2008 -0600

    rearrange cabac struct to reduce code size

commit 7255f6843c719b0d21c2c35b94eed39616075710
Author: Jason Garrett-Glaser <darkshikari@gmail.com>
Date:   Mon Mar 24 03:25:25 2008 -0600

    higher precision RD lambda
    improves quality at QP<=12.

commit 1035c63eb9ef354670c3c16f23fd3ac2bb88ec19
Author: Loren Merritt <pengvado@akuvian.org>
Date:   Mon Mar 24 01:56:31 2008 -0600

    faster cabac_encode_ue_bypass

commit bf9bf7acf61da13d9cc45c35291f61e614d7414c
Author: Loren Merritt <pengvado@akuvian.org>
Date:   Sun Mar 23 22:14:18 2008 -0600

    cabac asm.
    mostly because gcc refuses to use cmov.
    28% faster than c on core2, 11% on k8, 6% on p4.

commit 36879873dd9a741700474d80160e98f2d9e61e5c
Author: Loren Merritt <pengvado@akuvian.org>
Date:   Sun Mar 23 22:08:07 2008 -0600

    cosmetics in cabac

commit d4f9f60faf14bd1415f16dd419d1889324db3e1e
Author: Loren Merritt <pengvado@akuvian.org>
Date:   Sat Mar 22 20:25:06 2008 -0600

    inline cabac_size_decision

commit aa5391aae3c8b7327532261d1345c0434ee65ad3
Author: Loren Merritt <pengvado@akuvian.org>
Date:   Sat Mar 22 03:25:03 2008 -0600

    cosmetics in DECLARE_ALIGNED

commit 192768df4d84ac176be0ed0cc5c759e30b5328df
Author: Loren Merritt <pengvado@akuvian.org>
Date:   Sat Mar 22 03:06:18 2008 -0600

    don't distinguish between luma4x4 and luma4x4ac

commit 36fe32ae368797be584657eed37350faa0e93e78
Author: Loren Merritt <pengvado@akuvian.org>
Date:   Sat Mar 22 02:46:31 2008 -0600

    faster lossless zigzag

commit 170f57bf8c186427c3e160afb3db6c71e1aafabd
Author: Loren Merritt <pengvado@akuvian.org>
Date:   Sat Mar 22 03:14:33 2008 -0600

    more alignment

commit 9bdc256db55d93541de80e27e54d46b8e8c45cfe
Author: Loren Merritt <pengvado@akuvian.org>
Date:   Sat Mar 22 01:49:52 2008 -0600

    add tesa and lossless to fprofile

commit 5a66f307ef2e71b2f1945a84f408a719ea4cc6a6
Author: Loren Merritt <pengvado@akuvian.org>
Date:   Sat Mar 22 01:46:43 2008 -0600

    cosmetics in residual_write

commit 571dda602b20b5b461f83e8d07fd3a3d9652c52b
Author: Loren Merritt <pengvado@akuvian.org>
Date:   Fri Mar 21 23:24:33 2008 -0600

    remove unused bitstream reader

commit 5d47436a4dbe0aa14a9da43cc9a57cf5b421539e
Author: Loren Merritt <pengvado@akuvian.org>
Date:   Fri Mar 21 18:58:46 2008 -0600

    cosmetics in quant asm

commit afba69a247ee3ff4ae9781cb63093529175ec135
Author: Loren Merritt <pengvado@akuvian.org>
Date:   Fri Mar 21 18:46:29 2008 -0600

    special case dequant for flat matrix

commit 02e610262bac2645742cfaa40d018fd43f26e859
Author: Loren Merritt <pengvado@akuvian.org>
Date:   Fri Mar 21 00:04:46 2008 -0600

    faster dequant

commit e8448ff4a975b058524a0117fffa830e3f56a0e5
Author: Loren Merritt <pengvado@akuvian.org>
Date:   Thu Mar 20 22:08:07 2008 -0600

    simplify hpel_filter_c

commit 32fb497fe346d3383937a05ee99a031c13a3ac4d
Author: Loren Merritt <pengvado@akuvian.org>
Date:   Thu Mar 20 19:35:54 2008 -0600

    use x264_mc_copy_w16_sse2 in mc.copy, it was previously only in mc_luma

commit adfab36d395dff335c5a34d050c84ac8e7e1b470
Author: Loren Merritt <pengvado@akuvian.org>
Date:   Thu Mar 20 14:00:08 2008 -0600

    new ssd_8x*_sse2
    align ssd_16x*_sse2
    unroll ssd_4x*_mmx

commit e1d815e15cc62b52ed67b4fd1538aaa238c70e97
Author: Manuel <maaanuuu@gmx.net>
Date:   Thu Mar 20 13:21:16 2008 -0600

    update altivec zigzags

commit 2be14de6fc2ffa973b411f6ec022ab3292fd0772
Author: Loren Merritt <pengvado@akuvian.org>
Date:   Thu Mar 20 10:41:50 2008 -0600

    r768 borked cavlc

commit b6a966a3364a4d3788f4bd9023da07b869b5bbde
Author: Loren Merritt <pengvado@akuvian.org>
Date:   Thu Mar 20 00:52:11 2008 -0600

    cosmetics in intra predict

commit 67a130f53f26ac5ecf29ee4bd0ab442e0d87fc70
Author: Jason Garrett-Glaser <darkshikari@gmail.com>
Date:   Thu Mar 20 00:31:42 2008 -0600

    faster intra predict 8x8 hu/hd

commit 3f48ce7e838aab6d0701150f93166132cb06c6a0
Author: Loren Merritt <pengvado@akuvian.org>
Date:   Wed Mar 19 23:43:19 2008 -0600

    reduce zigzag arrays from int to int16_t

commit 84452e50633eb7d98a2e5f55ff4c799b2bf30f32
Author: Loren Merritt <pengvado@akuvian.org>
Date:   Wed Mar 19 23:42:20 2008 -0600

    reduce the size of some arrays

commit f46c3bc88be70eb4ab798cba5e0da75b13038ffc
Author: Jason Garrett-Glaser <darkshikari@gmail.com>
Date:   Wed Mar 19 15:01:05 2008 -0600

    skip intra pred+dct+quant in cases where it's redundant (analyse vs encode)
    large speedup with trellis=2, small speedup with trellis=0 and/or subme>=6

commit 123f29a18afc120d9c6ccca1c32e8054124051b2
Author: Loren Merritt <pengvado@akuvian.org>
Date:   Wed Mar 19 14:03:34 2008 -0600

    cosmetics in asm

commit 1df5f84baf226141548948d94c84a1f3b1792c0b
Author: Jason Garrett-Glaser <darkshikari@gmail.com>
Date:   Wed Mar 19 14:00:34 2008 -0600

    satd_4x4_ssse3

commit dcf2604a00d57c05a2def4551b75b8a08af024e3
Author: Jason Garrett-Glaser <darkshikari@gmail.com>
Date:   Wed Mar 19 13:40:41 2008 -0600

    get_ref_sse2

commit 09499759acc0adc246a63a72099fc85ca1746235
Author: Jason Garrett-Glaser <darkshikari@gmail.com>
Date:   Tue Mar 18 19:17:22 2008 -0600

    continue instead of crash when the threading mv constraint is violated.
    doesn't fix the underlying bug, but hopefully less annoying until we find it.

commit 1fc702f8fc5b7640c62f80a5574b15a9b01fdfb7
Author: Loren Merritt <pengvado@akuvian.org>
Date:   Tue Mar 18 18:24:01 2008 -0600

    remove remaining reference to clip1.h

commit 4c02055a87b79cf00da75456e8666d60fd1785d3
Author: Loren Merritt <pengvado@akuvian.org>
Date:   Tue Mar 18 12:34:10 2008 -0600

    fix name mangling again.
    apparently it's not just a convention, dll build fails if you try to export a non-prefixed name.

commit 57741220cfb20e1628a1e671b83687ddaf2958fe
Author: Gabriel Bouvigne <gabriel.bouvigne@joost.com>
Date:   Mon Mar 17 15:44:40 2008 -0600

    update msvc projectfile

commit 018a6e0fefcedbe73afffff8dca310e396b6bda4
Author: Loren Merritt <pengvado@akuvian.org>
Date:   Mon Mar 17 15:41:59 2008 -0600

    missing #ifdef HAVE_SSE3

commit 205d011e2e8418d7cf90fc58589238d36e941942
Author: Loren Merritt <pengvado@akuvian.org>
Date:   Mon Mar 17 15:41:30 2008 -0600

    don't define offsetof since it's standard

commit 4d9499b41be91645f27a7ca01e4a5a09d041ecbd
Author: Loren Merritt <pengvado@akuvian.org>
Date:   Mon Mar 17 01:23:35 2008 -0600

    shut up gcc warning in offsetof

commit 2c8600ea161bdf2be733b01e17974fe75a4e31d3
Author: Håkan Hjort <hakan.hjort@gmail.com>
Date:   Mon Mar 17 01:20:02 2008 -0600

    increase alignment of mv arrays

commit 91991ba67aa9a7256b4bdf8d1d9be183ec2daa2b
Author: Jason Garrett-Glaser <darkshikari@gmail.com>
Date:   Sun Mar 16 23:58:04 2008 -0600

    memcpy_aligned_sse2

commit ede2a6e0d305647b82b5c240c981b19f96ba40c2
Author: Loren Merritt <pengvado@akuvian.org>
Date:   Sun Mar 16 22:40:43 2008 -0600

    checkasm check whether callee-saved regs are correctly saved
    x86_32 only for now since x86_64 varargs are annoying

commit 357ab3381fbe85eca5d076c1ab5f6814d2a03215
Author: Loren Merritt <pengvado@akuvian.org>
Date:   Sun Mar 16 22:28:20 2008 -0600

    fix x86_32 ads which failed to preserve a register

commit 5862a17e25bc4eab46cb856b56e04f51814051db
Author: Loren Merritt <pengvado@akuvian.org>
Date:   Sun Mar 16 16:34:41 2008 -0600

    fix some name mangling issues introduced by the merge

commit dafc72cc87c40d4972292d8255781fea70299650
Author: Loren Merritt <pengvado@akuvian.org>
Date:   Sun Mar 16 15:30:40 2008 -0600

    remove x264_mc_clip1.
    it's wrong for sufficiently perverse inputs, and clip_uint8 is faster anyway.

commit c4680aceec03d3063cbefa5db7ab4404f32578d8
Author: Loren Merritt <pengvado@akuvian.org>
Date:   Sun Mar 16 13:54:58 2008 -0600

    merge x86_32 and x86_64 asm, with macros to abstract calling convention and register names

commit 096b39036aad8d363b81e520ad13cee412b0e568
Author: Loren Merritt <pengvado@akuvian.org>
Date:   Sun Mar 9 05:58:55 2008 -0600

    git compatible version script

commit 397d1bf764246716772004fe7ac8583a82c2a8a5
Author: Loren Merritt <pengvado@akuvian.org>
Date:   Sun Mar 2 17:53:01 2008 -0700

    check for broken versions of yasm

commit 6e55e8a729d59130f479f22ea5d53852b1ae2e1f
Author: Loren Merritt <pengvado@akuvian.org>
Date:   Sun Mar 2 17:27:38 2008 -0700

    increase the alignment of the i8x8 edge cache, needed for sse2 intra prediction.
    patch by Alexander Strange.

commit 233a760dc99fe8a6cc401b711ffb3a3c90f8a5fa
Author: Loren Merritt <pengvado@akuvian.org>
Date:   Sun Mar 2 16:12:57 2008 -0700

    .gitignore

commit 1cce7bbcecf5073b5624754d1c7cc0cdb8b65a6a
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Mar 2 03:04:07 2008 +0000

    pic macros now keep track of which register holds the GOT, so variable access doesn't have to care
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@745 df754926-b1dd-0310-bc7b-ec298dee348c

commit 01d7b8acc40243402d6d8feadecc1e4da0aa2b20
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Mar 2 02:27:45 2008 +0000

    remove x86_64 predict_8x8_ddl_mmxext because sse2 is faster even on amd
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@744 df754926-b1dd-0310-bc7b-ec298dee348c

commit bce7d0f272db32f741353672cc35e413c8581d41
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Mar 2 02:26:00 2008 +0000

    cosmetics in dsp init
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@743 df754926-b1dd-0310-bc7b-ec298dee348c

commit e4059f859e072ef5ac61c101897bcf67f76e27f1
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Mar 2 02:11:12 2008 +0000

    sse2 16x16 intra pred.
    port the remaining intra pred functions from x86_64 to x86_32.
    patch by Dark Shikari.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@742 df754926-b1dd-0310-bc7b-ec298dee348c

commit c34e1098fec1b950f8265680daa6d3f98d361074
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Mar 1 13:47:05 2008 +0000

    some simplifications to mmx intra pred that should have been done way back when we switched to constant fdec_stride.
    and remove pic spills in functions that have a free caller-saved reg.
    patch partly by Dark Shikari.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@741 df754926-b1dd-0310-bc7b-ec298dee348c

commit 9da2facd2a45c20ff4a225fbbbcba0f3ad644457
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Mar 1 07:30:34 2008 +0000

    faster array_non_zero
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@740 df754926-b1dd-0310-bc7b-ec298dee348c

commit c32cac21f5f634398ca7135a6f8e304c9ea528b4
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Mar 1 04:33:24 2008 +0000

    x86_32 sse2 idct8
    ported from ffmpeg by Dark Shikari
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@739 df754926-b1dd-0310-bc7b-ec298dee348c

commit 8f32196651ee0c8fa3659c84e78407602079e0f1
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Mar 1 04:13:55 2008 +0000

    checkasm: relax the threshold for floating-point ssim
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@738 df754926-b1dd-0310-bc7b-ec298dee348c

commit 56fca1c2a6a1338b28f4a1ba5cb3fbf2c6140974
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Mar 1 04:07:44 2008 +0000

    checkasm: test idct with the range of coefficients what can really be encountered, as opposed to random numbers which might overflow.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@737 df754926-b1dd-0310-bc7b-ec298dee348c

commit 641416d827085d80887a6a1dc21161c98616b7a0
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Jan 28 14:33:42 2008 +0000

    intra_rd_refine in B-frames
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@736 df754926-b1dd-0310-bc7b-ec298dee348c

commit d4d76b9f2b3eea4fe1ec87baf3f7feed53fe27e1
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Jan 27 16:29:54 2008 +0000

    print average of macroblock QPs instead of frame's nominal QP
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@735 df754926-b1dd-0310-bc7b-ec298dee348c

commit ebdc49ffafe04f28381acea368c4c4926c0dfe24
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Jan 27 16:16:37 2008 +0000

    update date
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@734 df754926-b1dd-0310-bc7b-ec298dee348c

commit efeb097a791e8d082f82b17378176bf954a43984
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Jan 27 16:06:31 2008 +0000

    remove colorspace conversion support, because it has no business in any codec
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@733 df754926-b1dd-0310-bc7b-ec298dee348c

commit c1940b923740ef2e75dade431bc47f0c633e5af7
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Jan 27 14:01:40 2008 +0000

    misc fixes in checkasm
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@732 df754926-b1dd-0310-bc7b-ec298dee348c

commit ea9eaa7086e4262405b3aff047da621b6edc8814
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Jan 27 13:39:09 2008 +0000

    remove a useless bit of me=umh (originally copied from JM, where it was used for something)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@731 df754926-b1dd-0310-bc7b-ec298dee348c

commit a93d7bf14049affb0ef925ba8e0f7f919693bca9
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Jan 27 11:50:50 2008 +0000

    fix a memleak in cqm
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@730 df754926-b1dd-0310-bc7b-ec298dee348c

commit 6f9cb0d93cb51d19c7e50e03b2d08f570bbef087
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Jan 27 11:49:16 2008 +0000

    fix a memleak in mkv muxer
    patch by saintdev
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@729 df754926-b1dd-0310-bc7b-ec298dee348c

commit fa58b842b47a5e7fd3ac91d8141e800ecdbab0c7
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Jan 27 11:36:11 2008 +0000

    satd exhaustive motion search (--me tesa)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@728 df754926-b1dd-0310-bc7b-ec298dee348c

commit 2c437ce15c167def5ff0b98759bed56000d782ca
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Jan 27 11:09:52 2008 +0000

    fix cabac context for nonzero delta_qp of the 2nd mb of a frame in interlaced mode
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@727 df754926-b1dd-0310-bc7b-ec298dee348c

commit c111a8e2cf2993551c859bfb8459409b0749294e
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Jan 27 10:32:36 2008 +0000

    fix mapping of mvs to partitions in p4x4_chroma
    patch by Noboru Asai
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@726 df754926-b1dd-0310-bc7b-ec298dee348c

commit 3ef36bcf151b4231b2853e770c4a1f208964f046
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Jan 27 10:12:24 2008 +0000

    fix mvp for b16x8 and b8x16 L1 search
    patch by Wei-Yin Chen
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@725 df754926-b1dd-0310-bc7b-ec298dee348c

commit 47ea39dc0e5df989776f7d5a78cb9033fbd72947
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Jan 27 10:05:20 2008 +0000

    shave a couple cycles off cabac functions
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@724 df754926-b1dd-0310-bc7b-ec298dee348c

commit 6cbea64acf3e6641600e7ac04789989ae61ceaf3
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Jan 27 09:12:39 2008 +0000

    faster and smaller x264_macroblock_cache_mv etc
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@723 df754926-b1dd-0310-bc7b-ec298dee348c

commit 573314cce458b5689aa768a4667927b5affdf0f8
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Jan 27 09:11:01 2008 +0000

    configure test for endianness
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@722 df754926-b1dd-0310-bc7b-ec298dee348c

commit 41d021e339d1ace8bbce7b3bd2cc04eea7385589
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Jan 18 00:42:38 2008 +0000

    change the meaning of --ref: it now selects DPB size (including B-frames), rather than L0 size (which B-frames are added to)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@721 df754926-b1dd-0310-bc7b-ec298dee348c

commit 5d3a62a22c15fc2a5a8e45a6ecf8e2745066a55b
Author: Guillaume Poirier <gpoirier@mplayerhq.hu>
Date:   Mon Jan 14 09:54:33 2008 +0000

    add / fix support for FreeBSD, based on a patch by Igor Mozolevsky % igor A hybrid-lab P co P uk %
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@720 df754926-b1dd-0310-bc7b-ec298dee348c

commit 85d88a4260abe6bd931e749a6e0a98cd37020b05
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Jan 9 11:25:09 2008 +0000

    shut up some valgrind warnings
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@719 df754926-b1dd-0310-bc7b-ec298dee348c

commit 810c096dcb7f9b571540200a32e89b31ee964cca
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Jan 8 18:10:51 2008 +0000

    slightly wrong memory allocation in r717, fixes a potential crash with merange>32
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@718 df754926-b1dd-0310-bc7b-ec298dee348c

commit fd9ab6cee508192fe53ffaa52d3d7586004808fa
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Jan 6 08:15:04 2008 +0000

    convert absolute difference of sums from mmx to sse2
    convert mv bits cost and ads threshold from C to sse2
    convert bytemask-to-list from C to scalar asm
    1.6x faster me=esa (x86_64) or 1.3x faster (x86_32). (times consider only motion estimation. overall encode speedup may vary.)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@717 df754926-b1dd-0310-bc7b-ec298dee348c

commit 9f38e6044c4e4a97af6af1dce6689a32603cf40f
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Jan 6 08:06:36 2008 +0000

    round esa range to a multiple of 4
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@716 df754926-b1dd-0310-bc7b-ec298dee348c

commit eb978d2202e2b99bdb3c73659470c0a9a312255d
Author: Guillaume Poirier <gpoirier@mplayerhq.hu>
Date:   Thu Jan 3 22:24:38 2008 +0000

    use define _WIN32 instead of __WIN32__ or WIN32 defines.
    NSDN reference: http://msdn2.microsoft.com/en-us/library/b0084kay(VS.80).aspx
    Patch by BugMaster %BugMaster A narod P ru%
    Original thread:
    date: Dec 27, 2007 3:18 AM
    subject: [x264-devel] VS2008 compilation error (need of replacement __WIN32__ with _WIN32)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@715 df754926-b1dd-0310-bc7b-ec298dee348c

commit 96a59591e1190a3b4dbcbae79f9b150f09977427
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Dec 21 01:57:14 2007 +0000

    tweak x264_pixel_sad_x4_16x16_sse2 horizontal sum. 168 -> 166 cycles on core2.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@714 df754926-b1dd-0310-bc7b-ec298dee348c

commit 22fbdf34f4b4fd6a7f7758792b63bb0db7f7c49e
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Dec 20 19:24:17 2007 +0000

    fix a nondeterminism involving 8x8dct, rdo, and threads.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@713 df754926-b1dd-0310-bc7b-ec298dee348c

commit 0d0bbedf31c8c393909454a6035500564efbafda
Author: Guillaume Poirier <gpoirier@mplayerhq.hu>
Date:   Thu Dec 13 15:43:41 2007 +0000

    also test arch-specific x264_zigzag_* implementations in checkasm.c
    patch by Patch by Noboru Asai % noboru P asai A gmail P com%
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@712 df754926-b1dd-0310-bc7b-ec298dee348c

commit 9fb4e53f4cbf65d5386da7f3321ddcaf8f5250d3
Author: Guillaume Poirier <gpoirier@mplayerhq.hu>
Date:   Mon Dec 10 22:09:13 2007 +0000

    Add AltiVec implementation of
    - x264_zigzag_scan_4x4_frame_altivec()
    - x264_zigzag_scan_4x4ac_frame_altivec()
    - x264_zigzag_scan_4x4_field_altivec()
    - x264_zigzag_scan_4x4ac_field_altivec()
    each around 1.3 tp 1.8x faster than C version
    Patch by Noboru Asai % noboru P asai A gmail P com%
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@711 df754926-b1dd-0310-bc7b-ec298dee348c

commit 795c3c1c2a4f5d4d2ef9025583a21ab400439fa6
Author: Guillaume Poirier <gpoirier@mplayerhq.hu>
Date:   Sun Dec 9 15:50:52 2007 +0000

    adds AliVec implementation of predict_16x16_p()
    over 4x faster than C version
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@710 df754926-b1dd-0310-bc7b-ec298dee348c

commit fec04825ea98af0420fdf11cf0a2b5a268371590
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Dec 4 21:56:18 2007 +0000

    revert the x86_32 part of r708. elf shared libraries aren't important enough to be worth the extra lines of code to check for nasm.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@709 df754926-b1dd-0310-bc7b-ec298dee348c

commit 2eb91cc12b9db4adb546f990f383265720a822ce
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Dec 3 01:17:23 2007 +0000

    mark asm functions as hidden
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@708 df754926-b1dd-0310-bc7b-ec298dee348c

commit b21b675b714735de723d7d2e5602e11f75644c41
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Dec 3 01:16:57 2007 +0000

    check whether ld supports -Bsymbolic before using it
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@707 df754926-b1dd-0310-bc7b-ec298dee348c

commit cda2dead4d316f2b1015a9cbb37765ad7eb57a13
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Dec 2 15:57:43 2007 +0000

    reduce the data type used in some tables. 16KB smaller exe.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@706 df754926-b1dd-0310-bc7b-ec298dee348c

commit 4b199a95c2df54707186d3fab1b8c9511cfe0458
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Dec 1 18:03:16 2007 +0000

    faster removal of duplicate mv predictors
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@705 df754926-b1dd-0310-bc7b-ec298dee348c

commit f72092d59eeb212bb6db98796c797b53d1f3d966
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Dec 1 15:17:19 2007 +0000

    avoid a division in x264_mb_predict_mv_ref16x16.
    patch by Dark Shikari.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@704 df754926-b1dd-0310-bc7b-ec298dee348c

commit c0b1b1af1cc30fe9ae7ad46e5c1ccd7640ceb889
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Dec 1 02:58:34 2007 +0000

    avoid a division in umh.
    patch by Dark Shikari.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@703 df754926-b1dd-0310-bc7b-ec298dee348c

commit 3c9aac03ba992811e8cbddf26c76cb6de3cbdcdb
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Nov 26 11:44:37 2007 +0000

    fix a memleak in h->mb.mvr
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@702 df754926-b1dd-0310-bc7b-ec298dee348c

commit beeedbd05790c7205e046d8b36ee19b7fd3a07ea
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Nov 25 12:38:19 2007 +0000

    fix compilation as a shared library on x86_64 (regression in r696)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@701 df754926-b1dd-0310-bc7b-ec298dee348c

commit ebd03d46126b828de6cc30e7d45a6ec4f0caa1d1
Author: Guillaume Poirier <gpoirier@mplayerhq.hu>
Date:   Wed Nov 21 18:30:49 2007 +0000

    add support for x86_64 on Darwin9.0 (Mac OS X 10.5, aka Leopard)
    Patch by Antoine Gerschenfeld %gerschen A clipper P ens P fr%
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@700 df754926-b1dd-0310-bc7b-ec298dee348c

commit b5c805e343923f7d12c8bb09cd64682584dc9ca6
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Nov 21 11:52:19 2007 +0000

    cover some more options in fprofile. (esa, bime, cqm, nr, no-dct-decimate, trellis2)
    previously, esa was slower with fprofile than without, since gcc thought it wasn't important. now esa benefits like anything else.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@699 df754926-b1dd-0310-bc7b-ec298dee348c

commit d4493c32b2d6f1eee5b7df0026a31562665bff07
Author: Guillaume Poirier <gpoirier@mplayerhq.hu>
Date:   Tue Nov 20 18:22:03 2007 +0000

    Add AltiVec implementation of x264_pixel_ssd_8x8, 3x faster than C version
    Overall speed-up: 0.7% with  --bframes 3 --ref 5 -m 7 --b-rdo
    Patch by Noboru Asai %noboru P asai A gmail P com%
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@698 df754926-b1dd-0310-bc7b-ec298dee348c

commit a2db19e6ca89f40b2523f6964832c69369a3ee29
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Nov 20 08:53:26 2007 +0000

    limit mvs to [-512,511.75] instead of [-512,512]
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@697 df754926-b1dd-0310-bc7b-ec298dee348c

commit 6d6092197676cf4949bff2a1e28a79aa1bbab1ea
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Nov 20 06:07:17 2007 +0000

    avoid memory loads that span the border between two cachelines.
    on core2 this makes x264_pixel_sad an average of 2x faster. other intel cpus gain various amounts. amd are unaffected.
    overall speedup: 1-10%, depending on how much time is spent in fullpel motion estimation.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@696 df754926-b1dd-0310-bc7b-ec298dee348c

commit 1dddea2512490c558b82888ccd7497800e5c7766
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Nov 20 05:57:29 2007 +0000

    add cache info to cpu_detect. also print sse3.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@695 df754926-b1dd-0310-bc7b-ec298dee348c

commit 1cab251509f48fd605616c0c2d1c769552abbc71
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Nov 19 17:10:57 2007 +0000

    cosmetics: reorder mc_luma/mc_chroma/get_ref arguments for consistency with other functions
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@694 df754926-b1dd-0310-bc7b-ec298dee348c

commit 4611e5ca14ba407aa7aa8e00cfeedc822a504c3a
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Nov 19 17:08:07 2007 +0000

    separate pixel_avg into cases for mc and for bipred
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@693 df754926-b1dd-0310-bc7b-ec298dee348c

commit edf284268a60110e0ce0474f0b4e3fb772c6935f
Author: Guillaume Poirier <gpoirier@mplayerhq.hu>
Date:   Sun Nov 18 23:58:18 2007 +0000

    add AltiVec implementation of ssim_4x4x2_core, about 4x faster than C version.
    Overall: 0.1-0.2% faster with default encoding settings
    Patch by Noboru Asai %noboru P asai A gmail P com%
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@692 df754926-b1dd-0310-bc7b-ec298dee348c

commit b9eb9117a8f028ec5b727587c823a1c2ae83509e
Author: Guillaume Poirier <gpoirier@mplayerhq.hu>
Date:   Sun Nov 18 23:47:41 2007 +0000

    Add AltiVec implementation ofx264_hpel_filter. Provides a 10-11% overall speed-up with default encoding options
    Patch by Noboru Asai %noboru P asai A gmail P com%
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@691 df754926-b1dd-0310-bc7b-ec298dee348c

commit 370e10918eaab9cdfb101c8cadacbd8549434558
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Nov 18 01:45:44 2007 +0000

    cosmetics in dsp function selection
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@690 df754926-b1dd-0310-bc7b-ec298dee348c

commit a6ed1528c30883cb7ee36bc6046809095cae7a1c
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Nov 17 10:21:46 2007 +0000

    remove sad_pde. it's been unused ever since successive elimination replaced it.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@689 df754926-b1dd-0310-bc7b-ec298dee348c

commit 9f6f0b25d41263d3081a21d1d9bae853a1ec8329
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Nov 16 10:27:14 2007 +0000

    cosmetics: use symbolic constants for frame padding radius
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@688 df754926-b1dd-0310-bc7b-ec298dee348c

commit 5324ae5fc9eb5c318ad5e3136d3aca4dd4ae7831
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Nov 16 09:17:58 2007 +0000

    move hpel_filter cpu detection to a function pointer like everything else
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@687 df754926-b1dd-0310-bc7b-ec298dee348c

commit 131603a5579f5dc36388d7e1b6edf1594a2bb039
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Nov 15 10:50:37 2007 +0000

    cosmetics: use separate variables for frame width and stride
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@686 df754926-b1dd-0310-bc7b-ec298dee348c

commit a22fe12c4358ee3bbe205cf6dfded782eedd3886
Author: Guillaume Poirier <gpoirier@mplayerhq.hu>
Date:   Mon Nov 12 20:36:33 2007 +0000

    Add AltiVec implementation of add4x4_idct, add8x8_idct, add16x16_idct, 3.2x faster on average
    1.05x faster overall with default encoding options
    Patch by Noboru Asai % noboru DD asai AA gmail DD com %
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@685 df754926-b1dd-0310-bc7b-ec298dee348c

commit ebf8b1ea0e217f05c9efede19c5cdab89ec13aab
Author: Guillaume Poirier <gpoirier@mplayerhq.hu>
Date:   Mon Nov 12 20:28:30 2007 +0000

    add AltiVec implementation of dequant_4x4 and dequant_8x8, 2.8x faster than C,
     1.01x faster than previous revision with default encoding options
    Patch by Noboru Asai % noboru DD asai AA gmail DD com %
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@684 df754926-b1dd-0310-bc7b-ec298dee348c

commit 1d22eba0d87412862692b2ce1e85c34b89c23a9b
Author: Guillaume Poirier <gpoirier@mplayerhq.hu>
Date:   Mon Nov 12 12:47:38 2007 +0000

    Add AltiVec implementation of quant_2x2_dc,
    fix Altivec implementation of quant_(4x4|8x8)(|_dc) wrt current C implementation
    Patch by Noboru Asai % noboru DD asai AA gmail DD com %
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@683 df754926-b1dd-0310-bc7b-ec298dee348c

commit 0fabcd46823bc8dd3f19d98f23452dba1a8b7cbc
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Nov 1 12:21:13 2007 +0000

    fix a possible nondeterminism with me=umh + threads.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@682 df754926-b1dd-0310-bc7b-ec298dee348c

commit 7da80e549051583d23d8f503665c0fb660b695bb
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Oct 29 14:48:46 2007 +0000

    use hex instead of dia for rdo mv refinement. ~0.5% lower bitrate at subme=7.
    patch by Dark Shikari.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@681 df754926-b1dd-0310-bc7b-ec298dee348c

commit 35094bec4e0202cbdb710b98fa04ea24375531e0
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Sep 24 13:37:44 2007 +0000

    port sad_*_x3_sse2 to x86_64
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@680 df754926-b1dd-0310-bc7b-ec298dee348c

commit 673ce32a59310b5494049cce140e5420128331ed
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Sep 24 11:24:28 2007 +0000

    don't overwrite pthread* namespace, because system headers might define those functions even if we don't want them
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@679 df754926-b1dd-0310-bc7b-ec298dee348c

commit 5c49545c0277a8da1c29809118a734c461116c54
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Sep 21 20:20:22 2007 +0000

    faster 4x4 sad
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@678 df754926-b1dd-0310-bc7b-ec298dee348c

commit a6edfd669f97154571f203cfa69d634a639800ff
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Sep 20 08:10:45 2007 +0000

    fix an arithmetic overflow in trellis at high qp.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@677 df754926-b1dd-0310-bc7b-ec298dee348c

commit 463437926e73b3d18542804cbef31f277d115cc2
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Sep 15 06:34:05 2007 +0000

    implement multithreaded me=esa
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@676 df754926-b1dd-0310-bc7b-ec298dee348c

commit cde5f334121ba1cf6ae13174337ae49008c1f2a4
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Sep 12 05:42:23 2007 +0000

    fix some integer overflows. now vbv size can exceed 2 Gbit.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@675 df754926-b1dd-0310-bc7b-ec298dee348c

commit d16a4da48b06671e85578ee022729bb2fb6f59c9
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Sep 9 03:17:20 2007 +0000

    allow --vbv-init to take absolute values (in kbit), in addition to the previous fractions of vbv-bufsize.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@674 df754926-b1dd-0310-bc7b-ec298dee348c

commit 98494077449c4a66ed55cd5ee5a89b7c62e12dd0
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Sep 7 20:40:13 2007 +0000

    remove a bashism
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@673 df754926-b1dd-0310-bc7b-ec298dee348c

commit 759620535bccdb4d872fcc3b798eb6df68c672db
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Sep 2 04:32:17 2007 +0000

    reorder headers so that largefile support is defined before the first copy of stdio
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@672 df754926-b1dd-0310-bc7b-ec298dee348c

commit 71af28517442b4388c031d1ce74fa5096beca9bf
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Aug 20 16:44:42 2007 +0000

    regression in r669: broke saving of configure args if make has to re-run configure
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@671 df754926-b1dd-0310-bc7b-ec298dee348c

commit 393daac2d7578e0a9d7d541f25026f22f62d03bc
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Aug 18 01:13:22 2007 +0000

    regression in r669: --enable-shared should imply --enable-pic on some archs.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@670 df754926-b1dd-0310-bc7b-ec298dee348c

commit 113800851647deafdacc9a35ee8a1a761f1c777d
Author: Loïc Minier <lool@videolan.org>
Date:   Sun Aug 12 12:46:15 2007 +0000

    * Add a --host flag to allow overriding config.guess; this is particularly
      useful with a 64-bits kernel running a 32-bits userland to build 32-bits
      apps.
    * Normalize any host triplet into a quadruplet via config.sub.
    * Move option parsing before any use of architecture information.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@669 df754926-b1dd-0310-bc7b-ec298dee348c

commit 3d51a5ba7966542355f0e3904f6e8319b9ba55c2
Author: Loïc Minier <lool@videolan.org>
Date:   Sun Aug 12 12:36:23 2007 +0000

    * Update config.guess.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@668 df754926-b1dd-0310-bc7b-ec298dee348c

commit 0ea7d1b2ecb6d744c0af674e7b3b8f85eabf3aaa
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Jul 17 11:24:26 2007 +0000

    mingw doesn't have strtok_r
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@667 df754926-b1dd-0310-bc7b-ec298dee348c

commit 85f2fc3252f0fae8031fa9e942577d121cb75cd1
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Jul 17 11:11:19 2007 +0000

    move os/compiler specific defines to their own header
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@666 df754926-b1dd-0310-bc7b-ec298dee348c

commit a18f3dab89e6786233c11723900f8b0126e1494d
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Jul 12 23:48:23 2007 +0000

    extend zones to support (some) encoding parameters in addition to ratecontrol.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@665 df754926-b1dd-0310-bc7b-ec298dee348c

commit d5ddf40b1ae1c267ea3f9e998d6ac1e3a4004e07
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Jul 6 17:08:26 2007 +0000

    cosmetics
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@664 df754926-b1dd-0310-bc7b-ec298dee348c

commit ee62378f91c3cfcc028e771b8bc998b4490cc8a1
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Jun 28 21:26:21 2007 +0000

    limit vertical motion vectors to +/-512, since some decoders actually depend on that limit.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@663 df754926-b1dd-0310-bc7b-ec298dee348c

commit 303175413b0f1f38d488c7decbce9d7ccb81f647
Author: Guillaume Poirier <gpoirier@mplayerhq.hu>
Date:   Fri Jun 22 21:42:41 2007 +0000

    Add vertical and horizontal luma deblocking accelerated with Altivec,
    based on Graham Booker's code written for FFmpeg with slight modifications
    to re-use x264's macros
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@662 df754926-b1dd-0310-bc7b-ec298dee348c

commit 9acd233b21bb1c0808b2f4c4c100511b3d6d45a1
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Jun 16 04:09:01 2007 +0000

    cosmetics in cpu detection
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@661 df754926-b1dd-0310-bc7b-ec298dee348c

commit 80090ccfb3493659451c21506d77dcacda6bcab2
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Jun 16 04:02:48 2007 +0000

    fix compilation without asm on x86_32 (r658 worked only on x86_64).
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@660 df754926-b1dd-0310-bc7b-ec298dee348c

commit fedfacea656db5a327fba0c449fe70181539f876
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Jun 10 23:46:31 2007 +0000

    exempt 1080p from the non-mod16 warning.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@659 df754926-b1dd-0310-bc7b-ec298dee348c

commit 17dd119d8275224ad7f830dcdf4a5458150fcd31
Author: Alex Izvorski <aizvorski@gmail.com>
Date:   Tue Jun 5 18:38:31 2007 +0000

    allow compiling without yasm/nasm on x86 and x86-64 platforms
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@658 df754926-b1dd-0310-bc7b-ec298dee348c

commit 26bed72be4941353b4c79eddf500ce39aaf75490
Author: Alex Izvorski <aizvorski@gmail.com>
Date:   Tue Jun 5 18:32:13 2007 +0000

    updated MS VC8/VC7 build, patch by Gabriel Bouvigne
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@657 df754926-b1dd-0310-bc7b-ec298dee348c

commit a35548661f5f50c22516147b9b164f25d44a69db
Author: Alex Izvorski <aizvorski@gmail.com>
Date:   Sat May 26 03:13:08 2007 +0000

    replace alloca with malloc everywhere. per manpage, use of alloca is discouraged. this may have a minor effect on the speed of ssim and esa, but that appears too small to measure.
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@656 df754926-b1dd-0310-bc7b-ec298dee348c

commit ffa4e76d4573303271c768f6ec03c21f0f2f4f02
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed May 2 21:33:43 2007 +0000

    require a ratecontrol method to be specified, it no longer defaults to cqp=26.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@655 df754926-b1dd-0310-bc7b-ec298dee348c

commit b5ef788a7c6d2c7ba2cdb664ffd5544603979495
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Apr 23 08:34:52 2007 +0000

    fix nnz computation in cavlc+8x8dct+deblock. (regression in r607)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@654 df754926-b1dd-0310-bc7b-ec298dee348c

commit 08b4f6956135d54693b4e618f58fd7f68e654473
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Apr 23 07:09:30 2007 +0000

    fix the computation of bits used for vbv. (regression in r651)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@653 df754926-b1dd-0310-bc7b-ec298dee348c

commit fe85aca1c58ef4975aee8e6e32b4d57624960367
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Apr 22 03:37:56 2007 +0000

    c89 compile fix
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@652 df754926-b1dd-0310-bc7b-ec298dee348c

commit b3076aef6c40f10260ef7386e3f2e028997da5d5
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Apr 21 11:32:34 2007 +0000

    cabac: use bytestream instead of bitstream.
    35% faster cabac, 20% faster overall lossless, ~1% faster overall at normal bitrates.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@651 df754926-b1dd-0310-bc7b-ec298dee348c

commit 8300d3344b73612ec449a2c2ee259c654fef9d0a
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Apr 11 22:21:15 2007 +0000

    remove the restriction on number of threads as a function of resolution (it was wrong anyway in the presence of B-frames), and raise the max number of threads in general (though more will have to be done before it can really scale to lots of cores).
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@650 df754926-b1dd-0310-bc7b-ec298dee348c

commit 8ecf4b912011e9a097d570086553f4685d5dddc5
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Apr 10 22:37:18 2007 +0000

    tweak ssse3 quant
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@649 df754926-b1dd-0310-bc7b-ec298dee348c

commit c266480eb24e7886877f52436056e99fced02cdc
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Apr 7 04:53:16 2007 +0000

    change some tables from int to int8_t. 13KB smaller executable.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@648 df754926-b1dd-0310-bc7b-ec298dee348c

commit 2f66c11a4eeb17950b3aee18cc105572e860ec44
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Apr 6 21:45:33 2007 +0000

    faster cabac rdo. up to 10% faster at q0, but negligible at normal bitrates.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@647 df754926-b1dd-0310-bc7b-ec298dee348c

commit 3e7b136c8525f73f6e01be260adbfc15c34503d7
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Apr 6 21:17:34 2007 +0000

    workaround gcc's inability to align variables on the stack.
    this crash was introduced in r642, but only because previous versions didn't use sse2 on the stack.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@646 df754926-b1dd-0310-bc7b-ec298dee348c

commit 84676d2eba9fc18d62e168b60d7d1118d1c232d3
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Apr 5 16:11:03 2007 +0000

    32bit version of ssse3 satd.
    switch default assembler to yasm. it will still fallback to nasm if you don't have yasm.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@645 df754926-b1dd-0310-bc7b-ec298dee348c

commit 71c097b28e1405076f554d3b948885fd69c1774f
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Apr 4 19:34:02 2007 +0000

    simplify trellis
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@644 df754926-b1dd-0310-bc7b-ec298dee348c

commit 12681eea55239d21eb8ce0ca058c5d859afedc9f
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Apr 4 18:59:20 2007 +0000

    fix an arithmetic overflow in trellis with QP >= 42
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@643 df754926-b1dd-0310-bc7b-ec298dee348c

commit 10265a0c2a0b29e6252ad3be6fad1569e7a04339
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Apr 4 18:45:25 2007 +0000

    2x faster quant. 2% overall.
    side effects:
    not bit-identical to the previous algorithm.
    while the new algorithm covers a wider range of cqms than the previous one did,
    I couldn't find a good way to fallback to a general version for the extreme
    cqms. so now it refuses to encode extreme cqms instead of just being slower.
    lays a framework for custom deadzone matrices, though I didn't add an api.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@642 df754926-b1dd-0310-bc7b-ec298dee348c

commit b37ac36e8442dd8fd8f25933b6a0a119d471e8f7
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Apr 4 18:35:51 2007 +0000

    when encoding with a cqm, probe_skip now also uses the cqm, instead of the flat matrix
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@641 df754926-b1dd-0310-bc7b-ec298dee348c

commit e3a07e098f96dfc2dbde8da6cad77ed012d4397e
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Apr 4 00:48:55 2007 +0000

    cosmetics in asm macros
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@640 df754926-b1dd-0310-bc7b-ec298dee348c

commit 71943e8acbfdb85d944f2800e49bcb7902afaaf3
Author: Alex Izvorski <aizvorski@gmail.com>
Date:   Tue Apr 3 17:18:17 2007 +0000

    use only c-style comments in public header (patch by Vincent Torres)
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@639 df754926-b1dd-0310-bc7b-ec298dee348c

commit dfb854775c7b52945a84ef756dc88a4ccb7c2d2c
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Apr 2 23:56:09 2007 +0000

    in hpel search, merge two 16x16 mc calls into one 16x17. 15% faster hpel, .3% overall.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@638 df754926-b1dd-0310-bc7b-ec298dee348c

commit e63c3924ef2c9790aa6440fa11dddf1026862f23
Author: Christophe Mutricy <xtophe@videolan.org>
Date:   Mon Apr 2 19:17:28 2007 +0000

    Compile fix
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@637 df754926-b1dd-0310-bc7b-ec298dee348c

commit dd7e21c6cba26298eac190abcb702b490bd98c5e
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Mar 30 20:20:36 2007 +0000

    remove private stuff from public headers. no more need for -D__X264__
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@636 df754926-b1dd-0310-bc7b-ec298dee348c

commit 87fdea89e007258c2d48156f14b883ef29c02831
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Mar 24 12:58:27 2007 +0000

    adjust bitstream buffer sizes for very large frames
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@635 df754926-b1dd-0310-bc7b-ec298dee348c

commit 8b37cc6aa5e23bf4a529b79745f73dedab1fa4ff
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Mar 14 22:41:50 2007 +0000

    conflate HAVE_MMXEXT with HAVE_SSE2, since they were never used distinctly.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@634 df754926-b1dd-0310-bc7b-ec298dee348c

commit 11ef32f432b8e055c30c99531e25320dbce8f656
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Mar 14 21:53:47 2007 +0000

      * Made -DNEED_ALTIVEC unnecessary, thanks to Guillaume Poirier.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@633 df754926-b1dd-0310-bc7b-ec298dee348c

commit 37ad2377b8781330d400985ce12a1ec61067a5e4
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Mar 14 21:31:50 2007 +0000

      * check x264_cpu_detect() before calling AltiVec functions.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@632 df754926-b1dd-0310-bc7b-ec298dee348c

commit 8aef0e941d986f10427cc2d3a848162065bdef3a
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Mar 14 21:11:11 2007 +0000

    ssse3 detection. x86_64 ssse3 satd and quant.
    requires yasm >= 0.6.0
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@631 df754926-b1dd-0310-bc7b-ec298dee348c

commit 1980de9bba111561be5ad3dde37b6f7a29a80a4e
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Mar 14 20:40:24 2007 +0000

      * Use -maltivec when building dependencies, or <altivec.h> cannot be used.
      * Do not declare vectors in non-AltiVec files.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@630 df754926-b1dd-0310-bc7b-ec298dee348c

commit e1a4ae9ef58f461aa8ca1e0a1f88140a61d03680
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Mar 14 18:04:06 2007 +0000

      * common/cpu.c: runtime AltiVec autodetection on Linux.
      * configure, Makefile: do not build the whole project with -maltivec because
        it generates AltiVec code in weird places.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@629 df754926-b1dd-0310-bc7b-ec298dee348c

commit f81c3eafa27ad90a02c1d87a9f74b509199ddb63
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Mar 5 15:35:42 2007 +0000

    fix a small memleak.
    patch by Limin Wang.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@628 df754926-b1dd-0310-bc7b-ec298dee348c

commit 62fc8a9c507166baaf104e69fd4c055d41fb0dce
Author: Guillaume Poirier <gpoirier@mplayerhq.hu>
Date:   Sat Mar 3 12:59:23 2007 +0000

    compile fix for GCC-3.3 on OSX, based on a patch by
    Patrice Bensoussan % patrice P bensoussan A free P fr%
    Note: regression test still do not pass with GCC-3.3,
    but they never did as far as I can remember.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@627 df754926-b1dd-0310-bc7b-ec298dee348c

commit 89930744ed6921c5dfb0ffdfad2ca6059b2e6c6a
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Mar 3 12:12:54 2007 +0000

    cosmetics in regression test
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@626 df754926-b1dd-0310-bc7b-ec298dee348c

commit 6e1bbd2ff961ee51d8a5bd566784f19fb194c028
Author: Alex Izvorski <aizvorski@gmail.com>
Date:   Sat Mar 3 11:44:01 2007 +0000

    regression testing, run similar to fprofiled: VIDS='vid_720x480.yuv' make test
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@625 df754926-b1dd-0310-bc7b-ec298dee348c

commit 435b675bac7e89d34644affd69bf88a82ddc9242
Author: Alex Izvorski <aizvorski@gmail.com>
Date:   Wed Feb 28 18:47:04 2007 +0000

    add ability to generate doxygen documentation; make dox
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@624 df754926-b1dd-0310-bc7b-ec298dee348c

commit dac2be0cc94b897749381135e248cd1844f58fda
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Feb 22 05:01:38 2007 +0000

    oops, scenecut detection failed to activate when using threads and not using B-frames
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@623 df754926-b1dd-0310-bc7b-ec298dee348c

commit 49d16d48a132b3de8b80a59752e95dbe896e7477
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Jan 29 14:42:42 2007 +0000

    extras/getopt.c was BSD licensed. replace with a LGPL version (from glibc).
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@622 df754926-b1dd-0310-bc7b-ec298dee348c

commit 972172560df8efb3d2162938526b3a3c812710a4
Author: Guillaume Poirier <gpoirier@mplayerhq.hu>
Date:   Thu Jan 25 08:32:16 2007 +0000

    Fix build issues on Linux. Only gcc-4.x is supported, as on OSX.
    Cleans up a few inconsistencies in the code too.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@621 df754926-b1dd-0310-bc7b-ec298dee348c

commit c9cd0fce3fcdb83fee9a49987abaa9983b4d1cf4
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Jan 21 12:12:04 2007 +0000

    tweak block_residual_write_cavlc.
    up to 1% faster lossless, no difference at normal bitrates.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@620 df754926-b1dd-0310-bc7b-ec298dee348c

commit 4c949c31a111c461b0362409baaff4550b7f664f
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Jan 20 05:07:44 2007 +0000

    don't assume int is exactly 4 bytes
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@619 df754926-b1dd-0310-bc7b-ec298dee348c

commit cf9e6c5c0ea4771da523d1a95517b2276cca6cf1
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Jan 11 23:55:51 2007 +0000

    make array_non_zero() compatible with -fstrict-aliasing
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@618 df754926-b1dd-0310-bc7b-ec298dee348c

commit 285f98e197be56efde6b2c42832625193c432c54
Author: Christophe Mutricy <xtophe@videolan.org>
Date:   Tue Jan 9 20:25:32 2007 +0000

    Honor CFLAGS and LDFLAGS set by the user
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@617 df754926-b1dd-0310-bc7b-ec298dee348c

commit 0fe97f423591939454ac7d272fe5fb5dde837b3f
Author: Eric Petit <titer@videolan.org>
Date:   Tue Jan 2 14:51:10 2007 +0000

    Check whether 'echo -n' works, otherwise try printf (fixes build on current OS X 10.5)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@616 df754926-b1dd-0310-bc7b-ec298dee348c

commit bbc68bea7c30988d9f59e2ac99f88f9188f65654
Author: Eric Petit <titer@videolan.org>
Date:   Mon Jan 1 22:41:44 2007 +0000

    Check version of nasm on OS X / Intel
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@615 df754926-b1dd-0310-bc7b-ec298dee348c

commit b630af6c4af3118453d91aae75d2e61c513f2010
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Dec 20 04:22:59 2006 +0000

    wrong reference frames were used with refs>=14 + pyramid (regression in r607)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@614 df754926-b1dd-0310-bc7b-ec298dee348c

commit 01e1db245d0c1c6119a8316994f2083c6096811a
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Dec 19 21:24:47 2006 +0000

    enable thread synchronization primitives on linux too
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@613 df754926-b1dd-0310-bc7b-ec298dee348c

commit 34c6fb35ac799907caed6ad1cbbc287136c6b6c6
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Dec 19 09:35:45 2006 +0000

    fix a crash with x264_encoder_headers() + threads
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@612 df754926-b1dd-0310-bc7b-ec298dee348c

commit dfe7bb017bface15c9ed47ab5924062300a79e5c
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Dec 16 00:46:37 2006 +0000

    don't skip autodection on configure --enable-pthread
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@611 df754926-b1dd-0310-bc7b-ec298dee348c

commit ab3b6602d733c9382a17b9e20a4478efd7ae5994
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Dec 16 00:32:38 2006 +0000

    more win32threads -> pthreads
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@610 df754926-b1dd-0310-bc7b-ec298dee348c

commit cc753d6ba6634cfeee9c8b461bc996adf7e1aee6
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Dec 15 23:08:57 2006 +0000

    cosmetics: rename list operators to be consistent with Perl, and move them to common/
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@609 df754926-b1dd-0310-bc7b-ec298dee348c

commit 87f1430384a1c61035a4ca595e5defecf4b64cb8
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Dec 15 23:06:21 2006 +0000

    win32: use pthreads instead of win32threads. for some reason, pthreads is much faster.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@608 df754926-b1dd-0310-bc7b-ec298dee348c

commit 7b4f6a1fd95c7e0ab479e116fe59e66e5d1fd107
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Dec 15 23:03:36 2006 +0000

    New threading method:
    Encode multiple frames in prallel instead of dividing each frame into slices.
    Improves speed, and reduces the bitrate penalty of threading.
    
    Side effects:
    It is no longer possible to re-encode a frame, so threaded scenecut detection
    must run in the pre-me pass, which is faster but less precise.
    It is now useful to use more threads than you have cpus. --threads=auto has
    been updated to use cpus*1.5.
    Minor changes to ratecontrol.
    
    New options: --pre-scenecut, --mvrange-thread, --non-deterministic
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@607 df754926-b1dd-0310-bc7b-ec298dee348c

commit fa2c1e5430619c6011dfe2ffbebbd59557afa228
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Dec 12 02:17:44 2006 +0000

      * Do not assume anything about sizeof(cpu_set_t).
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@606 df754926-b1dd-0310-bc7b-ec298dee348c

commit 167abec138939a7475b481c6cf4a3738601f279a
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Dec 11 16:01:49 2006 +0000

      * Add support for kFreeBSD (FreeBSD kernel with GNU userland).
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@605 df754926-b1dd-0310-bc7b-ec298dee348c

commit e8cc72c7acc75df584cece7da9176eb4be6c9d36
Author: Guillaume Poirier <gpoirier@mplayerhq.hu>
Date:   Mon Nov 27 21:40:21 2006 +0000

    Add Altivec implementations of add8x8_idct8, add16x16_idct8, sa8d_8x8 and sa8d_16x16
    Note: doesn't take advantage of some possible aligned memory accesses, so there's still room for improvement
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@604 df754926-b1dd-0310-bc7b-ec298dee348c

commit 575b238cb5e5bdb18b5541456d6eb4781bcd36d5
Author: Eric Petit <titer@videolan.org>
Date:   Sat Nov 25 16:31:24 2006 +0000

    Force alignment of the fake .rodata on MacIntel
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@603 df754926-b1dd-0310-bc7b-ec298dee348c

commit 4659f518e453250783fd13bedda8a8560e8d32a5
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Nov 23 03:13:18 2006 +0000

    don't treat vbv_maxrate as a minrate too if it's higher than target average bitrate.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@602 df754926-b1dd-0310-bc7b-ec298dee348c

commit c494e9c5e22d0fbe30deb7f2c1b932ac9fb449b5
Author: Eric Petit <titer@videolan.org>
Date:   Sat Nov 18 14:38:07 2006 +0000

    Merges Guillaume Poirier's AltiVec changes:
     * Adds optimized quant and sub*dct8 routines
     * Faster sub*dct routines
    ~8% overall speed-up with default settings
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@601 df754926-b1dd-0310-bc7b-ec298dee348c

commit 41c111bc13badf2f7fa71165c94d4b528213a8cd
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Nov 6 22:49:41 2006 +0000

    10% faster deblock mmx functions. ported from ffmpeg.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@600 df754926-b1dd-0310-bc7b-ec298dee348c

commit 6eeb78f6a8bc0541ea68fb84ba41c456e56a2589
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Nov 6 22:38:42 2006 +0000

    checkasm: ignore insignificant differences in floating-point ssim
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@599 df754926-b1dd-0310-bc7b-ec298dee348c

commit 485172deeb75ca1eb88ac24b6ab6719b8a16825b
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Oct 30 02:31:48 2006 +0000

    display final ratefactor in abr when a loose vbv is applied. (still disabled in true cbr)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@598 df754926-b1dd-0310-bc7b-ec298dee348c

commit a9d754a37787daccdd88e4d08ec95f9b9ae59a8c
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Oct 30 00:09:21 2006 +0000

    fix parsing of --deblock %d,%d  (beta was ignored)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@597 df754926-b1dd-0310-bc7b-ec298dee348c

commit ccac553deccf9646fdc53728f91caa988ee09176
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Oct 29 05:48:57 2006 +0000

    compute chroma_qp only once per mb
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@596 df754926-b1dd-0310-bc7b-ec298dee348c

commit 94a4aede9033614fa810ec88ca92dcd39822b544
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Oct 29 01:17:33 2006 +0000

    rd refinement of intra chroma direction (enabled in --subme 7)
    patch by Alex Wright.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@595 df754926-b1dd-0310-bc7b-ec298dee348c

commit e7a4aba997a82cfd5c1d5217d413513d52b6af3e
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Oct 18 04:06:44 2006 +0000

    fix a crash in avc2avi
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@594 df754926-b1dd-0310-bc7b-ec298dee348c

commit 41b85c4fa872df880352024aa2d707b1813a4258
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Oct 15 23:39:03 2006 +0000

    skip deblocking and motion interpolation when using only I-frames
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@593 df754926-b1dd-0310-bc7b-ec298dee348c

commit 197a94a8cfff879ef3691eb178b5b617bda03ffb
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Oct 13 23:50:57 2006 +0000

    cosmetics
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@592 df754926-b1dd-0310-bc7b-ec298dee348c

commit 93b54ce1fbbbb191e69d8c6e33897037ba5bbfd1
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Oct 13 20:04:58 2006 +0000

    allow fractional values of crf
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@591 df754926-b1dd-0310-bc7b-ec298dee348c

commit 8d1ebe2eeb30a204b588502d69d361ee85187821
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Oct 10 21:26:31 2006 +0000

    prefetch pixels for motion compensation and deblocking.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@590 df754926-b1dd-0310-bc7b-ec298dee348c

commit 9fadbd7b82a1bd785e206dfef81af066c7470a2f
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Oct 10 19:16:39 2006 +0000

    fix a crash on interlace + >8 reference frames
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@589 df754926-b1dd-0310-bc7b-ec298dee348c

commit 4107178cc2998dd37cca106898e16e833a99b50e
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Oct 10 05:05:55 2006 +0000

    no more decoder. it never worked anyway, and the presence of defunct code was confusing people.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@588 df754926-b1dd-0310-bc7b-ec298dee348c

commit 9243c844dfc47d6dea825a0a92bd8a990d6c3cac
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Oct 9 23:31:45 2006 +0000

    compute pskip_mv only once per macroblock, and store it
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@587 df754926-b1dd-0310-bc7b-ec298dee348c

commit 0a453377cdac1aa50a4f21be0ddfba2a93719603
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Oct 9 20:55:54 2006 +0000

    slightly faster chroma_mc_mmx
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@586 df754926-b1dd-0310-bc7b-ec298dee348c

commit 42bb1b494e19732fb510fb42f30bf5ae0a66dd71
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Oct 9 17:44:47 2006 +0000

    missing emms in plane_copy_mmx
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@585 df754926-b1dd-0310-bc7b-ec298dee348c

commit 43e4162f3026f964d0bcf4502afe13cdaaa53f4d
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Oct 6 23:25:41 2006 +0000

    merge center_filter_mmx with horizontal_filter_mmx
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@584 df754926-b1dd-0310-bc7b-ec298dee348c

commit c485e7e75bf24036c9438467ba854bd17122e277
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Oct 6 05:43:53 2006 +0000

    1.5x faster center_filter_mmx (amd64)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@583 df754926-b1dd-0310-bc7b-ec298dee348c

commit 299d3ed4ee3c8e875a428bf872bfe791a7ccd687
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Oct 6 00:02:59 2006 +0000

    mmx/prefetch implementation of plane_copy
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@582 df754926-b1dd-0310-bc7b-ec298dee348c

commit 9f05a7fdfc08e0279a825dc851b61c61063564b3
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Oct 5 08:15:55 2006 +0000

    no more vfw
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@581 df754926-b1dd-0310-bc7b-ec298dee348c

commit aabb91c80b714e9a8e2bbdca8beaf5655e9e9540
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Oct 5 07:44:22 2006 +0000

    gtk fixes:
    in Makefile
    - fix datadir for mingw users
    - remove the shared lib during the clean rule
    - use $(ENCODE_BIN) instead of x264_gtk_encode
    - add some $(DESTDIR) and create some directories when necessary
    - remove -lintl
    statfile_length -> statsfile_length
    fix the "sensitivity" of the widget of update_statfile
    the logo is now handled correctly on windows
    added: beginning of multipass support
    patch by Vincent Torri.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@580 df754926-b1dd-0310-bc7b-ec298dee348c

commit 90a9219545cf073847160933d1c7d3e9b761e909
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Oct 5 01:57:00 2006 +0000

    accept mencoder's option names as synonyms (api only, not in x264cli)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@579 df754926-b1dd-0310-bc7b-ec298dee348c

commit cb8b5dad7dc99c13e591aaf74b84b406ea80b69e
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Oct 3 01:39:38 2006 +0000

    simplify satd_sse2
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@578 df754926-b1dd-0310-bc7b-ec298dee348c

commit 04834f596bb9bec1e8afd7ab7b1eee74ad13df0a
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Oct 2 08:31:48 2006 +0000

    better error checking in x264_param_parse.
    add synonyms for a few options.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@577 df754926-b1dd-0310-bc7b-ec298dee348c

commit 0cbf0fc27bd391509d788ebb2e06b930bf840925
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Oct 2 02:46:23 2006 +0000

    fix some strides that weren't a multiple of 16.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@576 df754926-b1dd-0310-bc7b-ec298dee348c

commit 58e12b0e792596ae4eac95df4ae358ca664a6c20
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Oct 1 13:08:42 2006 +0000

    tweak motion compensation amd64 asm. 0.3% overall speedup.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@575 df754926-b1dd-0310-bc7b-ec298dee348c

commit 6de50f51151c29331040f8c24bf3697c063fe0dd
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Oct 1 08:06:22 2006 +0000

    strip local symbols from asm .o files, since they confuse oprofile
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@574 df754926-b1dd-0310-bc7b-ec298dee348c

commit f9cc941183c0b190d09e030a30c537259c3e4088
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Oct 1 07:25:01 2006 +0000

    add an option to control direct_8x8_inference_flag, default to enabled.
    slightly faster encoding and decoding of p4x4 + B-frames,
    and is needed for strict Levels compliance.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@573 df754926-b1dd-0310-bc7b-ec298dee348c

commit 8f0864a9f5755a02158cbb96c215afee95846639
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Oct 1 03:05:15 2006 +0000

    allow custom deadzones for non-trellis quantization.
    patch by Alex Wright.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@572 df754926-b1dd-0310-bc7b-ec298dee348c

commit a7cd9cf8ba99e4703805d34eef494d47850f9b99
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Oct 1 02:44:36 2006 +0000

    move zigzag scan functions to dsp function pointers.
    mmx implementation of interlaced zigzag.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@571 df754926-b1dd-0310-bc7b-ec298dee348c

commit faec300a71cdb64e1bd27d393de51d2e3d1f5992
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Oct 1 02:41:22 2006 +0000

    support interlace. uses MBAFF syntax, but is not adaptive yet.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@570 df754926-b1dd-0310-bc7b-ec298dee348c

commit 3b7857057005ebecc9852ef56c9f725d26b94bc4
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Sep 27 06:37:19 2006 +0000

    allow --zones in cqp encodes
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@569 df754926-b1dd-0310-bc7b-ec298dee348c

commit 7960eaf2451a445078a3c55b1ade5efc1948e02f
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Sep 26 19:27:07 2006 +0000

    cli: fix some typos in vui parameters from r542.
    patch by Foxy Shadis.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@568 df754926-b1dd-0310-bc7b-ec298dee348c

commit 1b93c2a5cccb6ad7aedfd2746c671dcfffe60795
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Sep 25 10:25:55 2006 +0000

      * Add an "all" rule to the Makefile. Ideally "default" should be renamed,
        but I don't want to break existing scripts.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@567 df754926-b1dd-0310-bc7b-ec298dee348c

commit 52b8a0530721abb276c286d95a7827da3529baa4
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Sep 24 21:35:56 2006 +0000

    workaround: on some systems, alloca() isn't aligned
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@566 df754926-b1dd-0310-bc7b-ec298dee348c

commit 7bfc7360d713aa651b71691a9fb85f34104573e4
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Sep 22 16:39:05 2006 +0000

    missing picpop
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@565 df754926-b1dd-0310-bc7b-ec298dee348c

commit 460699ffdfaf263faaebd720c82475d1fb949279
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Sep 13 19:24:13 2006 +0000

    fix a buffer overread from r540
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@564 df754926-b1dd-0310-bc7b-ec298dee348c

commit 55c208edb7e3a3ad54c1c1412577003b1eb13a69
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Sep 12 23:32:21 2006 +0000

    cosmetics (spelling)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@563 df754926-b1dd-0310-bc7b-ec298dee348c

commit 8850b6faaf55b83ed3aa86ff9fcb5e35c439b236
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Sep 12 22:21:23 2006 +0000

    faster ESA
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@562 df754926-b1dd-0310-bc7b-ec298dee348c

commit f8652aab3dda281aa446ead0674d7e1f1c6d6e74
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Sep 12 22:18:29 2006 +0000

    faster ESA
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@561 df754926-b1dd-0310-bc7b-ec298dee348c

commit a020d6ec4933d9f431be5bad429289b87efabe17
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Sep 10 17:37:13 2006 +0000

      * Use the autotool's config.guess script instead of uname to check the
        system and CPU types, to avoid issues when using for instance a 32-bit
        userland on top of a 64-bit kernel.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@560 df754926-b1dd-0310-bc7b-ec298dee348c

commit 477c5bfb641d0c662a98a3474c6a2a441476b5a1
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Sep 10 17:16:21 2006 +0000

      * Add the autotool's config.guess script so that we can use it instead
        of uname in the configure script.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@559 df754926-b1dd-0310-bc7b-ec298dee348c

commit 4a5a03bbba8a8100d84bf5c30709eec133dda282
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Aug 22 07:43:14 2006 +0000

    10l in r553
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@558 df754926-b1dd-0310-bc7b-ec298dee348c

commit 73657d88d1e1371d684eea805fb88c008e44e96b
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Aug 21 00:46:20 2006 +0000

    ssim broke on amd64 w/ pic.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@557 df754926-b1dd-0310-bc7b-ec298dee348c

commit 1808700e26023fccfabec9e65ee7e4fb18ae57f2
Author: Steve Lhomme <robux@videolan.org>
Date:   Fri Aug 18 20:50:10 2006 +0000

    MSVC compatibility fix from Haali
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@556 df754926-b1dd-0310-bc7b-ec298dee348c

commit f78c224c21e991b55deb637d35b30b06a78d78da
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Aug 17 22:49:45 2006 +0000

    support changing some more parameters in x264_encoder_reconfig()
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@555 df754926-b1dd-0310-bc7b-ec298dee348c

commit 7760f1b2e78360542e31eb55db81e84dcb4f95ac
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Aug 17 21:57:59 2006 +0000

    SSIM computation. (default on, disable by --no-ssim)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@554 df754926-b1dd-0310-bc7b-ec298dee348c

commit 127e2fbf0a338549b00f6a3022ce1d2bab1d2acb
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Aug 16 20:13:06 2006 +0000

    configure: --enable-debug reduces optimization to -O1
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@553 df754926-b1dd-0310-bc7b-ec298dee348c

commit dc5d530e13e0aa38218feb7c6c1fc4b75c0b7261
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Aug 16 19:57:08 2006 +0000

    cosmetics
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@552 df754926-b1dd-0310-bc7b-ec298dee348c

commit 12bd065367f7aa0a4efc550dd595142d783a9525
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Aug 4 03:12:43 2006 +0000

    gcc -fprofile-generate isn't threadsafe
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@551 df754926-b1dd-0310-bc7b-ec298dee348c

commit b3f15918ac03a0fc3b6fe1a8311fabedf5fa6b53
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Aug 3 19:49:17 2006 +0000

    cli: move some options from --help to --longhelp
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@550 df754926-b1dd-0310-bc7b-ec298dee348c

commit 64a8b781013148bd351c2a45fdcb6a9aaf26ff4a
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Aug 3 18:22:08 2006 +0000

    cli: don't try to get resolution from filename unless input is rawyuv
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@549 df754926-b1dd-0310-bc7b-ec298dee348c

commit de41ef2605bf1d5ded851888438a55a6bf66c42a
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Aug 3 18:13:56 2006 +0000

    r542 broke --visualize
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@548 df754926-b1dd-0310-bc7b-ec298dee348c

commit 1ff80a23db8912967238d1d9d4df2aebeeafbd1a
Author: Eric Petit <titer@videolan.org>
Date:   Wed Aug 2 18:11:21 2006 +0000

    Nicer OS X x264_cpu_num_processors (thanks David)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@547 df754926-b1dd-0310-bc7b-ec298dee348c

commit 3493a54ddfd504fdd993c98a321916f98b96b09d
Author: Eric Petit <titer@videolan.org>
Date:   Tue Aug 1 15:20:35 2006 +0000

    Support OS X and BeOS in x264_cpu_num_processors
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@546 df754926-b1dd-0310-bc7b-ec298dee348c

commit 86ec16c126168adbb6f615159e26065b4b0000a7
Author: Eric Petit <titer@videolan.org>
Date:   Tue Aug 1 15:18:31 2006 +0000

    Fixes contexts allocation with threads=auto
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@545 df754926-b1dd-0310-bc7b-ec298dee348c

commit eeebca20ad854271fab898f306f1657887ca6588
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Aug 1 02:22:36 2006 +0000

    select initial qp for abr and cbr baased on satd and bitrate, rather than cq24.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@544 df754926-b1dd-0310-bc7b-ec298dee348c

commit 9e9a869aa7dc3c39a883a5a5886c0bbd82e8b95c
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Aug 1 00:17:18 2006 +0000

    --threads=auto to detect number of cpus
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@543 df754926-b1dd-0310-bc7b-ec298dee348c

commit 0b07708cdab6c2f54673930c10d2908c53e19120
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Jul 31 21:59:04 2006 +0000

    api addition: x264_param_parse() to set options by name
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@542 df754926-b1dd-0310-bc7b-ec298dee348c

commit 99b8471e5032bfab1f81cb04fb350ee6fa878561
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Jul 31 06:34:53 2006 +0000

    fix a rare NaN in ratecontrol
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@541 df754926-b1dd-0310-bc7b-ec298dee348c

commit adc4b4f85e3682bd4868df21babcea725c919bef
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Jul 30 02:39:05 2006 +0000

    move quant_mf[] from x264_t to the heap, and merge duplicate entries
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@540 df754926-b1dd-0310-bc7b-ec298dee348c

commit 75d6edb847722b1058914a2effcc6d47c5b7971a
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Jul 28 21:39:07 2006 +0000

    GTK update. patch by Vincent Torri.
      fixed:
    cleaning of Makefile
    time elapsed seems broken ('total time' label replaced by 'time remaining')
    text entries of the status window are now not editable
      added:
    compilation from x264/ (add --enable-gtk option to configure)
    shared lib creation if --enable-shared is passed to configure
    x264gtk.pc
    --b-rdo, --no-dct-decimate
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@539 df754926-b1dd-0310-bc7b-ec298dee348c

commit 4b2556f688c482e2cbda025a5468bb4853810f89
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Jul 23 19:19:40 2006 +0000

    new option: --qpfile forces frames types and QPs.
    (intended for ratecontrol experiments, not for real encodes)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@538 df754926-b1dd-0310-bc7b-ec298dee348c

commit b8692db2efa98c719332979f6dc8fc39af8f1eff
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Jul 18 01:10:54 2006 +0000

    api change: select ratecontrol method with an enum (param.rc.i_rc_method) instead of a bunch of booleans.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@537 df754926-b1dd-0310-bc7b-ec298dee348c

commit 4e7bd4a1f038aeb538bfd07fc2d5ac67c041a0e9
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Jul 16 18:28:39 2006 +0000

    slightly faster mmx dct
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@536 df754926-b1dd-0310-bc7b-ec298dee348c

commit 637470c0dbbadf4b0d8b01c6c2179a4305f2b203
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Jul 16 18:25:38 2006 +0000

    OpenBSD build fixes.
    patch by Vizeli Pascal (pvizeli at yahoo dot de)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@535 df754926-b1dd-0310-bc7b-ec298dee348c

commit c6213d2fbb3b9a1a23c7cbe023080e98ee8e35a6
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Jul 8 17:56:22 2006 +0000

    mc_chroma width2 mmx
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@534 df754926-b1dd-0310-bc7b-ec298dee348c

commit eff6a5e204a9d9789b44d1ebf3de510f0f6d4334
Author: Måns Rullgård <mru@mru.ath.cx>
Date:   Wed Jun 28 21:58:58 2006 +0000

    make libx264.so symlink relative
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@533 df754926-b1dd-0310-bc7b-ec298dee348c

commit 360853117fccdd082a6654c34c2c7dc2577f10cd
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Jun 12 08:22:09 2006 +0000

    GTK update. patch by Vincent Torri.
      added:
    direct=auto
    no-fast-pskip
    vbv
    cqm
    tooltips (without descriptions yet)
    translations
    `make clean` for .exe
    when file exists, ask for override
      fixes:
    debug level bug
    bitrate slider bug
    mixed-refs can be set only if ref>1
    i8x8 can be set only if 8x8 transform is enabled
    # of threads capped at 4
    fourcc can't be removed
    cosmetics
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@532 df754926-b1dd-0310-bc7b-ec298dee348c

commit 918c7ef4540f8741ecc23d74f227abd594986fba
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed May 31 23:55:35 2006 +0000

    vfw installer: tweak nsis compression.
    patch by Francesco Corriga.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@531 df754926-b1dd-0310-bc7b-ec298dee348c

commit b5d08311537cf047b1720243f866264abc5150d3
Author: Eric Petit <titer@videolan.org>
Date:   Tue May 30 10:05:56 2006 +0000

    Fixed typo that caused x264_encoder_open to always fail
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@530 df754926-b1dd-0310-bc7b-ec298dee348c

commit 91bbfb98c003715a0a44c31053c6e361b5262995
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue May 30 07:07:55 2006 +0000

    check some mallocs' return value
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@529 df754926-b1dd-0310-bc7b-ec298dee348c

commit 0ac281dc97ac8c0b85165062d5f25227c9e0142f
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun May 28 21:14:24 2006 +0000

    make -> $(MAKE)
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@528 df754926-b1dd-0310-bc7b-ec298dee348c

commit c9155d3e9fbe646e2504c09b5b751f7279900522
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed May 24 03:59:19 2006 +0000

    convert non-fatal errors to message level "warning".
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@527 df754926-b1dd-0310-bc7b-ec298dee348c

commit ae4b97a2530da93b750ac6b525941d408294a216
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon May 22 23:07:58 2006 +0000

    fix a memory alignment. (no effect on x86, but might be needed for other simd)
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@526 df754926-b1dd-0310-bc7b-ec298dee348c

commit c832ac1af21e82f7418077c6e61d13819420fd61
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri May 19 20:10:41 2006 +0000

    when using DEBUG_DUMP_FRAME, write decoded pictures in display order.
    patch by Loic Le Loarer.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@525 df754926-b1dd-0310-bc7b-ec298dee348c

commit 361b283acbcc2d4b1ff8171ac2945449936e5b93
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri May 19 19:14:29 2006 +0000

    non-referenced B-frames should have the same frame_num as the following ref frame, not the previous.
    patch by Loic Le Loarer.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@524 df754926-b1dd-0310-bc7b-ec298dee348c

commit 1ca108eb75a947ad86dc4ab88ecf6e69bd22d358
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri May 12 08:17:53 2006 +0000

    set the SPS constraint_set[01]_flag based on the profile in use, just in case some decoder cares
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@523 df754926-b1dd-0310-bc7b-ec298dee348c

commit de1af4c2e5528fae5918ddf00d6ae09a68ea2222
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed May 10 16:47:05 2006 +0000

    msvc doesn't like C99 named array initializers
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@522 df754926-b1dd-0310-bc7b-ec298dee348c

commit 7022fe85d84db4a5a95a7b4ac699423277638881
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed May 10 16:42:07 2006 +0000

    allow sar=1/1.
    patch by Loic Le Loarer.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@521 df754926-b1dd-0310-bc7b-ec298dee348c

commit 0d88274d5d833030ee3f54dfd09ef039f341da01
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed May 10 06:09:48 2006 +0000

    faster intra search: filter i8x8 edges only once, and reuse for multiple predictions.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@520 df754926-b1dd-0310-bc7b-ec298dee348c

commit 3de28cd5878a8be64e1db80ff2453e79acb0040d
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue May 9 06:11:42 2006 +0000

    faster intra search: some prediction modes don't have to compute a full hadamard transform.
    x86 and amd64 asm.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@519 df754926-b1dd-0310-bc7b-ec298dee348c

commit e63f25b44ed1bfd2ccd0ff1e7f1f453c6ba08179
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat May 6 17:12:23 2006 +0000

    --sps-id, to allow concatenating streams with different settings.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@518 df754926-b1dd-0310-bc7b-ec298dee348c

commit 609deaf54ad74816ba061c7022172986694049c9
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed May 3 17:59:23 2006 +0000

    typo in expand_border_mod16
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@517 df754926-b1dd-0310-bc7b-ec298dee348c

commit f5bdc82806070eb101f3c6ab9a5370c4788d7597
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Apr 30 01:21:49 2006 +0000

    typo impaired 2pass bitrate prediction.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@516 df754926-b1dd-0310-bc7b-ec298dee348c

commit f51297f19065e4ab34179e6e1d785b28fb3ad6be
Author: Eric Petit <titer@videolan.org>
Date:   Sat Apr 29 11:13:04 2006 +0000

     Let the user choose the compiler with "CC=xxx ./configure"
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@515 df754926-b1dd-0310-bc7b-ec298dee348c

commit e7141289a2f8d07168d19fc751bb302a9c32a79e
Author: Eric Petit <titer@videolan.org>
Date:   Sat Apr 29 11:12:16 2006 +0000

     More vector types fixes for gcc 3.3
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@514 df754926-b1dd-0310-bc7b-ec298dee348c

commit f3323f8478176852ff8e974217cb59227bbb693e
Author: Eric Petit <titer@videolan.org>
Date:   Fri Apr 28 17:13:37 2006 +0000

    More vector casts to try and make compilers happier
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@513 df754926-b1dd-0310-bc7b-ec298dee348c

commit c1f64a50b7563b737c8938ed796f46d3bad354a4
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Apr 25 04:08:21 2006 +0000

    Use sa8d instead of satd for i8x8 search.
    +.01 dB, -.5% speed
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@512 df754926-b1dd-0310-bc7b-ec298dee348c

commit 8aa294381e5e7725a9ae01ce84d1a8f4ac86a8eb
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Apr 24 19:34:06 2006 +0000

    Before evaluating the RD score of any mode, check satd and abort if it's much worse than some other mode.
    Also apply more early termination to intra search.
    speed at -m1:+1%, -m4:+3%, -m6:+8%, -m7:+20%
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@511 df754926-b1dd-0310-bc7b-ec298dee348c

commit eb3d83c0a32636674f59bbd7f8fedd430f1e4c2c
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Apr 24 19:01:10 2006 +0000

      * common/ppc/pixel.c: fixed illegal implicit casts of vector types.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@510 df754926-b1dd-0310-bc7b-ec298dee348c

commit 17b90bf3c3f6a2c5711b68be39df784204b425b8
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Apr 24 18:49:50 2006 +0000

      * Added %$#@#$! support for #@%$!#@ armv4l CPU.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@509 df754926-b1dd-0310-bc7b-ec298dee348c

commit 35a5a4f121667717bfd783d3dcbb6e79fc7c8668
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Apr 24 08:27:26 2006 +0000

    When evaluating predictors to start fullpel motion search, use subpel positions instead of rounding to fullpel.
    about +.02 dB, -1.6% speed at subme>=3
    patch by Alex Wright.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@508 df754926-b1dd-0310-bc7b-ec298dee348c

commit 6b577361fbab9d785787eba3e16a63a23d84be28
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Apr 24 03:52:55 2006 +0000

    mmx implementation of x264_pixel_sa8d
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@507 df754926-b1dd-0310-bc7b-ec298dee348c

commit af751ac37f6397567696ba7eb2479f72ea2c2004
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Apr 20 23:48:46 2006 +0000

    10l in r463 (q0 i16x16 dc was permuted)
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@506 df754926-b1dd-0310-bc7b-ec298dee348c

commit 2735ae7056413fb6d4461618269b971e8ae45915
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Apr 20 20:33:25 2006 +0000

    typo in r504
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@505 df754926-b1dd-0310-bc7b-ec298dee348c

commit 656b0698c90b7c3b3365416391b6d3706d1afb0d
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Apr 20 04:38:45 2006 +0000

    update msvc project files.
    patch by anonymous.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@504 df754926-b1dd-0310-bc7b-ec298dee348c

commit 2f95856be50ec7c744ad4d65408846d3dce75491
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Apr 19 09:02:19 2006 +0000

    Before, we eliminated dct blocks containing only a small single coefficient. Now that behavior is optional, by --no-dct-decimate.
    based on a patch by Alex Wright.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@503 df754926-b1dd-0310-bc7b-ec298dee348c

commit 9a6815d3cb06e48888bdd1d804ae9eb72adf71bb
Author: Eric Petit <titer@videolan.org>
Date:   Mon Apr 17 11:08:58 2006 +0000

    Enables more agressive optimizations (-fastf -mcpu=G4) on OS X.
    Adds AltiVec interleaved SAD and SSD16x16.
    Overall speedup up to 20%.
    
    Patch by anonymous
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@502 df754926-b1dd-0310-bc7b-ec298dee348c

commit 97ab2190599297ab0edaa62b8a7027117ca74ed5
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Apr 17 01:19:47 2006 +0000

    faster cabac_encode_bypass
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@501 df754926-b1dd-0310-bc7b-ec298dee348c

commit 1927b27504ebee226b5eb1a51461b35e72a6d542
Author: Eric Petit <titer@videolan.org>
Date:   Sun Apr 16 18:24:38 2006 +0000

    restored AltiVec dct
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@500 df754926-b1dd-0310-bc7b-ec298dee348c

commit d0a556549b9ae59c3a30b6c1b0280e6857350da3
Author: Eric Petit <titer@videolan.org>
Date:   Sun Apr 16 16:38:16 2006 +0000

    more AltiVec mc, ~4.5% overall speedup
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@499 df754926-b1dd-0310-bc7b-ec298dee348c

commit 71f11146131d1804311d86535a6aa7d0ff777501
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Apr 12 21:21:59 2006 +0000

    slightly faster loopfilter
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@498 df754926-b1dd-0310-bc7b-ec298dee348c

commit d2ab724f262f831a320ba75b81092bc182bca695
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Apr 12 06:28:52 2006 +0000

    3% faster satd_mmx
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@497 df754926-b1dd-0310-bc7b-ec298dee348c

commit a23a3678b474450876ac297c979bb2ad27afe6f4
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Apr 12 00:45:07 2006 +0000

    cosmetics in sad/ssd/satd mmx
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@496 df754926-b1dd-0310-bc7b-ec298dee348c

commit b3ad52d4860127a9b7348923671b595b98cb4d09
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Apr 11 21:16:44 2006 +0000

    store quoted configure options. needed e.g. for multiple args under --extra-cflags.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@495 df754926-b1dd-0310-bc7b-ec298dee348c

commit c293b80b3b57789bbac663f0eac0ee26c1bd8eec
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Apr 11 10:45:00 2006 +0000

    fix a yasm-incompatible syntax in x86 asm
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@494 df754926-b1dd-0310-bc7b-ec298dee348c

commit ae82d2423aa1d54eb367ca292262bc6bd3dec134
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Apr 11 02:41:43 2006 +0000

    yasm noexec stack
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@493 df754926-b1dd-0310-bc7b-ec298dee348c

commit 283d57ed95a22f104e4f22a6119e2aaeeca39833
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Apr 10 18:46:54 2006 +0000

    more interleaved SAD.
    25% faster halfpel.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@492 df754926-b1dd-0310-bc7b-ec298dee348c

commit 0f4c0eb836912fcbd2376c920a9dd7bf438f4e43
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Apr 10 17:56:02 2006 +0000

    more interleaved SAD.
    1% faster umh, 6% faster esa.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@491 df754926-b1dd-0310-bc7b-ec298dee348c

commit 8947b51f35151f821c3718b01c1e93d517d814b5
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Apr 10 03:03:13 2006 +0000

    interleave multiple calls to SAD.
    15% faster fullpel motion estimation.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@490 df754926-b1dd-0310-bc7b-ec298dee348c

commit bddf5f03ff621a8fdbcc9925453573600984b27d
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Apr 9 13:20:17 2006 +0000

      * Added support for ppc64. I'm really fucking tired of having to do this.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@489 df754926-b1dd-0310-bc7b-ec298dee348c

commit ac4249d20d47f75ca9aebb04c4b329c2d497100c
Author: Måns Rullgård <mru@mru.ath.cx>
Date:   Sat Apr 8 01:33:13 2006 +0000

    use LDFLAGS when linking shared lib
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@488 df754926-b1dd-0310-bc7b-ec298dee348c

commit 85ab23ceca033df09e17d650647cba3d4995f9e8
Author: Felix Paul Kühne <fkuehne@videolan.org>
Date:   Wed Mar 29 06:37:55 2006 +0000

    * compilation fix for mingw, darwin (off_t was undefined)
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@487 df754926-b1dd-0310-bc7b-ec298dee348c

commit 540ed9aafdf7577cf51914676dfc010952c76052
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Mar 27 08:11:37 2006 +0000

    GTK: support yuv4mpeg input.
    patch by Vincent Torri.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@486 df754926-b1dd-0310-bc7b-ec298dee348c

commit 5fe3e77f3d9f20286feb1432a63d2d6652dc8777
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Mar 26 20:54:33 2006 +0000

    GTK: fix avs input
    patch by Vincent Torri.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@485 df754926-b1dd-0310-bc7b-ec298dee348c

commit a84899e0b4fd16d49cb7085a275cd7bb1ce9f67c
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Mar 26 20:40:20 2006 +0000

    cli: support yuv4mpeg input.
    patch by anonymous.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@484 df754926-b1dd-0310-bc7b-ec298dee348c

commit e510c09889d83c5d7e85eca83036af36f1284b87
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Mar 26 01:09:09 2006 +0000

    GTK: compilation fixes
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@483 df754926-b1dd-0310-bc7b-ec298dee348c

commit 845feff6507dc682944a8c733f8ee1c8a4da6f09
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Mar 25 23:26:07 2006 +0000

    GTK: compilation fixes on mingw,
    add avs input for the app (if avalaible),
    add filters for the filechooser,
    add icon for the main window.
    patch by Vincent Torri.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@482 df754926-b1dd-0310-bc7b-ec298dee348c

commit fc34d38657b89418cb68576889c647a4aa5e8108
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Mar 25 10:13:12 2006 +0000

    GTK-based graphical frontend.
    patch by Vincent Torri.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@481 df754926-b1dd-0310-bc7b-ec298dee348c

commit 50aadebc2de139f2003314bfbeea7d7ce1680901
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Mar 25 10:06:15 2006 +0000

    silence some gcc warnings
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@480 df754926-b1dd-0310-bc7b-ec298dee348c

commit 5b6c5effb4c1864b692213cafef9c85e3623573c
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Mar 24 21:45:39 2006 +0000

    use FDEC_STRIDE instead of a parameter in mmx dct
    .5% speedup
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@479 df754926-b1dd-0310-bc7b-ec298dee348c

commit da9158b3ec035e8261e6fe2c5fd77e073425ed08
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Mar 22 14:21:53 2006 +0000

      * configure: support for 64 bits MIPS.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@478 df754926-b1dd-0310-bc7b-ec298dee348c

commit 7c013538206535c3abd70eb56a00bed0dccb43c5
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Mar 20 23:32:43 2006 +0000

    10l in r473 and stdin
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@477 df754926-b1dd-0310-bc7b-ec298dee348c

commit 3b66f690bd8a7d1417cedf98aec0df2702338bb2
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Mar 20 23:00:52 2006 +0000

    RD subpel motion estimation (--subme 7)
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@476 df754926-b1dd-0310-bc7b-ec298dee348c

commit 48633d2afd50d9f15b83e6639024c382dd958c76
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Mar 20 22:46:38 2006 +0000

    cosmetics in cabac_mb_cbf
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@475 df754926-b1dd-0310-bc7b-ec298dee348c

commit 50f40fd2a3b63ef89e8f94085ef2ed971a408468
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Mar 19 11:00:02 2006 +0000

    separate --thread-input from --threads
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@474 df754926-b1dd-0310-bc7b-ec298dee348c

commit 36c25b664e28e4e15ce49242af6ac306eb6f7cca
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Mar 18 09:20:06 2006 +0000

    if --threads > 1, then read the input stream in its own thread.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@473 df754926-b1dd-0310-bc7b-ec298dee348c

commit c20906a56b2f17a89b7ba4afc87e78202447e7fb
Author: Måns Rullgård <mru@mru.ath.cx>
Date:   Fri Mar 17 22:27:31 2006 +0000

    FreeBSD uses ELF
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@472 df754926-b1dd-0310-bc7b-ec298dee348c

commit 9c61b0cbd68304b8f2860dc2d7df401ad6839b81
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Mar 17 22:10:34 2006 +0000

    10l in r470 on x86_64
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@471 df754926-b1dd-0310-bc7b-ec298dee348c

commit fdb64099b4da93ffa70af98aad85cc7c6fc564d0
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Mar 17 21:36:27 2006 +0000

    some mmxext functions really only required mmx.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@470 df754926-b1dd-0310-bc7b-ec298dee348c

commit abffd18fe30bcc0daa344a7dcedab30ddc3e97f6
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Mar 17 07:36:06 2006 +0000

    simplify get_ref and mc_luma
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@469 df754926-b1dd-0310-bc7b-ec298dee348c

commit 9eaa83d4c97cfceaeb6491ae8e7a74c0bd6f397b
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Mar 15 04:38:57 2006 +0000

    b16x16 wpred analysis used wrong weight
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@468 df754926-b1dd-0310-bc7b-ec298dee348c

commit 926212b3f0ff67ffc8ea2e3a7b299c016a00404c
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Mar 11 03:32:37 2006 +0000

    configure: --enable-shared for libx264.so
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@467 df754926-b1dd-0310-bc7b-ec298dee348c

commit 8f79dcc217245ebdc4aba8be505526c7277c6d3c
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Mar 10 18:58:29 2006 +0000

    wrong modulus when delta_qp = +26
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@466 df754926-b1dd-0310-bc7b-ec298dee348c

commit 78f414d5646e018254339a9a5db08bdf69de6551
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Mar 9 16:56:33 2006 +0000

    10l in vbv + 2pass
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@465 df754926-b1dd-0310-bc7b-ec298dee348c

commit d8e790ca7c0a524ea0aa01bf0d9020530e3dba9a
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Mar 9 15:59:08 2006 +0000

    macroblock-level ratecontrol: improved vbv strictness, and improved quality when using vbv.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@464 df754926-b1dd-0310-bc7b-ec298dee348c

commit 79389771d6bc84a886b754bba995e7d9ac8b48d4
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Mar 9 05:30:08 2006 +0000

    keep transposed dct coefs. ~1% overall speedup.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@463 df754926-b1dd-0310-bc7b-ec298dee348c

commit ce9b3336d66cff23019d43656baf425491702727
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Mar 9 05:24:02 2006 +0000

    tweak rounding of 8x8dct
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@462 df754926-b1dd-0310-bc7b-ec298dee348c

commit 9331f05948dfcd42461a8aa8b6f0994e594dc74a
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Mar 8 19:58:30 2006 +0000

    cosmetics in makefile
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@461 df754926-b1dd-0310-bc7b-ec298dee348c

commit 058c3be5405df19bb0f029956c54251d626ca0f0
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Mar 8 16:03:30 2006 +0000

    cosmetics: muxers -> muxers.c
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@460 df754926-b1dd-0310-bc7b-ec298dee348c

commit a34eec24d5caed8b43f2d1ecf7a0f36b9fe60189
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Mar 6 18:38:44 2006 +0000

    no --nr in intra blocks. intra prediction doesn't work well enough for the residual to be indicative of noise.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@459 df754926-b1dd-0310-bc7b-ec298dee348c

commit afbbaf9b0229751fe545e1ac8b8f1ca68228d56a
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Mar 6 03:21:38 2006 +0000

    10l in direct auto + multiref + 1pass
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@458 df754926-b1dd-0310-bc7b-ec298dee348c

commit 9773268370492490235dee06d46e091f563626d7
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Mar 5 07:01:58 2006 +0000

    --direct auto
    selects direct mode per frame. works best in 2pass (enable in both passes).
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@457 df754926-b1dd-0310-bc7b-ec298dee348c

commit 126ccb3360e4c9b92ced4c995e618e4129be97a2
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Mar 5 06:59:06 2006 +0000

    change default direct mode to spatial
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@456 df754926-b1dd-0310-bc7b-ec298dee348c

commit 39c6d0824e23a3e6e769812968082026a9df61f8
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Mar 5 06:28:40 2006 +0000

    remove TODO. most of it is done, and the rest is out of date.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@455 df754926-b1dd-0310-bc7b-ec298dee348c

commit 918a791bb4ed544368cd7389147ab9e18fb6f8d4
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Mar 5 02:26:32 2006 +0000

    more amd64 mmx intra prediction
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@454 df754926-b1dd-0310-bc7b-ec298dee348c

commit 469b4e5032b8183dd04c8cb6f22e9724146bb2f5
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Mar 5 02:16:19 2006 +0000

    for i8x8 neighbors, don't assume a new slice starts at the edge of the frame
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@453 df754926-b1dd-0310-bc7b-ec298dee348c

commit 4fe3aff6fd991a72b8a80b2157092678b13db433
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Mar 4 02:49:44 2006 +0000

      * common/i386/i386inc.asm: got PIC to work for real on OS X x86.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@452 df754926-b1dd-0310-bc7b-ec298dee348c

commit 4139febfe8acad10fb759b9d5a8992ed8cad6234
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Mar 2 20:48:08 2006 +0000

      * common/i386/*.asm: don't use the "GLOBAL" reserved word, some versions
        NASM complain about it. Replaced it with "GOT_ebx".
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@451 df754926-b1dd-0310-bc7b-ec298dee348c

commit 059410eda5d125c166b5ba050e3ca8152e84a2c7
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Mar 2 20:46:54 2006 +0000

      * configure: activate minor nasm optimisations, such as assembling
        "add eax, 8" as "add eax, byte 8".
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@450 df754926-b1dd-0310-bc7b-ec298dee348c

commit b5fda5741bf36e3f03cf0ebac90ddd9dce4f6420
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Mar 1 22:21:47 2006 +0000

      * common/i386: factored the .rodata section declaration into i386inc.asm.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@449 df754926-b1dd-0310-bc7b-ec298dee348c

commit 17683d75b1dae07e8dfc901883231b41e73fe8cd
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Mar 1 22:16:16 2006 +0000

      * configure common/i386/i386inc.asm: got rid of -DFORMAT_* nasm flags
        and use built-in preprocessor tests instead.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@448 df754926-b1dd-0310-bc7b-ec298dee348c

commit 3723deea1601ba0dbda44ce09f77d6e1019226ac
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Mar 1 22:12:22 2006 +0000

      * common/i386/i386inc.asm: tell the ELF linker about our stack properties
        so that it does not assume the stack has to be executable.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@447 df754926-b1dd-0310-bc7b-ec298dee348c

commit 70c140345c62ecb13ffa1af412f1e8f9f10567d2
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Feb 28 19:49:00 2006 +0000

    10l in r443 (p4x4 chroma)
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@446 df754926-b1dd-0310-bc7b-ec298dee348c

commit 3bd4ade21dcbf30287f3a350c25bda26ea667d22
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Feb 27 07:31:36 2006 +0000

    copy current macroblock to a smaller buffer, to improve cache coherency and reduce stride computations.
    part 3: asm
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@445 df754926-b1dd-0310-bc7b-ec298dee348c

commit 4ecb5f8ed11073fd4e6a4673a1275c430478aefc
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Feb 27 07:29:24 2006 +0000

    copy current macroblock to a smaller buffer, to improve cache coherency and reduce stride computations.
    part 2: intra prediction
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@444 df754926-b1dd-0310-bc7b-ec298dee348c

commit 8f05dffc4574c40557a5a161b18c4e6037aeec48
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Feb 27 07:28:20 2006 +0000

    copy current macroblock to a smaller buffer, to improve cache coherency and reduce stride computations.
    part 1: memory arrangement.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@443 df754926-b1dd-0310-bc7b-ec298dee348c

commit 388658234c05e9b282569be052a5977d6cc9e812
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Feb 27 07:18:23 2006 +0000

    h->mc.copy()
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@442 df754926-b1dd-0310-bc7b-ec298dee348c

commit 34cbb9170c3b9daeae91ef4aa2a48c2ec9bdfbc8
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Feb 27 06:32:43 2006 +0000

    lowres intra used wrong neighboring pixels
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@441 df754926-b1dd-0310-bc7b-ec298dee348c

commit bca81cae09973cd349382d8612ad6aaf412444b4
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Feb 23 22:46:21 2006 +0000

    trellis=2 slightly affected intra analysis even without subme=6
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@440 df754926-b1dd-0310-bc7b-ec298dee348c

commit e5ed306c33a9b03d083660bb521758c76bdf36bd
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Feb 16 22:00:46 2006 +0000

      * encoder/ratecontrol.c: OS X support for exp2f and sqrtf.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@439 df754926-b1dd-0310-bc7b-ec298dee348c

commit 14b26394bd35f6ab03c6d4b7424ddea893a5bfa1
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Feb 16 01:32:56 2006 +0000

    allow delta_qp > 26
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@438 df754926-b1dd-0310-bc7b-ec298dee348c

commit 5fbca87deb6e3a79b9d3b6b31ea85fc79e49534f
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Feb 14 01:21:43 2006 +0000

    ratecontrol didn't always account for header bits, causing an undersize in multipass with --ratetol inf.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@437 df754926-b1dd-0310-bc7b-ec298dee348c

commit 12b778b8f4e8501cf06ba3513fc0e824d4a87ac1
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Feb 13 17:36:22 2006 +0000

    -q0 --b-rdo wasn't lossless
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@436 df754926-b1dd-0310-bc7b-ec298dee348c

commit 14f3cc06834e207b37222d93b7c6aea47b17524d
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Feb 13 04:34:15 2006 +0000

    cosmetics
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@435 df754926-b1dd-0310-bc7b-ec298dee348c

commit 476a0f93c9aa42a39c3518f891e024ef41b1056e
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Feb 12 06:50:19 2006 +0000

    allow ',' separator for --filter
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@434 df754926-b1dd-0310-bc7b-ec298dee348c

commit 8dfd87aeef4c1523d60684ca6c1368007a24aad4
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Feb 12 06:28:22 2006 +0000

    VfW: 10l in bime and refs
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@433 df754926-b1dd-0310-bc7b-ec298dee348c

commit d53108a30cd1b1284c59eb9e8bdfac157a3ddb37
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Feb 12 01:36:21 2006 +0000

    more lowres mv clipping fixes
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@432 df754926-b1dd-0310-bc7b-ec298dee348c

commit eb32d28463ab8433fba16851d4796d041b8de39f
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Feb 11 22:04:57 2006 +0000

    VfW: cosmetics
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@431 df754926-b1dd-0310-bc7b-ec298dee348c

commit 60e848749dbcb8a44709675ea391f5c28a8a8c1f
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Feb 11 20:11:05 2006 +0000

    VfW: support trellis, brdo, nr, bime.
    patch by Dan Nelson (dnelson at allantgroup dot com).
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@430 df754926-b1dd-0310-bc7b-ec298dee348c

commit 681b394485671f977a1a19d2279ace4c22eb0177
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Feb 10 21:58:43 2006 +0000

    amd64 mmx for some intra pred functions
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@429 df754926-b1dd-0310-bc7b-ec298dee348c

commit e1d852d2947dfaac201dfb7149070ed341caa64f
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Feb 10 20:52:48 2006 +0000

    dequant_mmx made incorrect assumptions about extreme inputs. now uses 32bit in more cases.
    patch by Christian Heine.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@428 df754926-b1dd-0310-bc7b-ec298dee348c

commit fed2847ca9c4b9f8240be78145681d12ea85e1e9
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Feb 10 01:16:40 2006 +0000

    lowres can reuse the normal mv cost table
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@427 df754926-b1dd-0310-bc7b-ec298dee348c

commit f959a749aec65753e77a0b5566adb18d6a9af87f
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Feb 9 04:51:55 2006 +0000

    r422 broke x264_center_filter_mmxext
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@426 df754926-b1dd-0310-bc7b-ec298dee348c

commit 7125f9174c8d32f66bf9264c2b986dd1c03f4a27
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Feb 8 12:45:21 2006 +0000

      * configure: define FORMAT_ELF under Linux and FORMAT_AOUTB under *BSD.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@425 df754926-b1dd-0310-bc7b-ec298dee348c

commit 5d5c5cc213fb25a1fd151af80ab0a4fb614dd32c
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Feb 8 11:07:06 2006 +0000

      * common/i386/i386inc.asm: support for ELF, a.out and Mach-O objects.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@424 df754926-b1dd-0310-bc7b-ec298dee348c

commit 78d31c22dcc1c42d6b2009b52ba758958dd1bff4
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Feb 8 09:32:03 2006 +0000

      * configure: added a --enable-pic flag.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@423 df754926-b1dd-0310-bc7b-ec298dee348c

commit dc454eab263d463d2eeecf627aae31a10a5d080c
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Feb 8 09:26:56 2006 +0000

      * Additional fixes to the PIC versions of assembly routines. They now pass
        all checkasm tests and output streams are bit-by-bit identical, which
        sounds good.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@422 df754926-b1dd-0310-bc7b-ec298dee348c

commit ac9da5dbb4447c64bf9b82e849f4ae233c4413d3
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Feb 8 09:03:28 2006 +0000

      * tools/checkasm.c: print the random seed used for the test, to allow for
        replays. It looks like dequant_4x4 fails 1 time out of 600, with the
        following seeds for instance: 1423 1957 2149 2455 3385 3403 3724 4095.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@421 df754926-b1dd-0310-bc7b-ec298dee348c

commit bb21f3a920ffefe84a77933c060775b2089a9c6c
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Feb 8 00:53:35 2006 +0000

    cosmetics in mc_chroma
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@420 df754926-b1dd-0310-bc7b-ec298dee348c

commit 80b669bbc73e92944954cadc612650ba08b80358
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Feb 7 19:05:47 2006 +0000

      * Oh, so what I thought was unused code was in fact used. This fixes my
        breakage but makes the code rather slow in PIC mode. I will fix it later.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@419 df754926-b1dd-0310-bc7b-ec298dee348c

commit eea893893af7ae49cd9cab333279f0323302db81
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Feb 7 17:40:56 2006 +0000

      * Support for x86 position-independent code (PIC), needed for dynamic libs
        on Mac OS X Intel. I tried to make this as little intrusive as possible.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@418 df754926-b1dd-0310-bc7b-ec298dee348c

commit 97f05071bb3aed659785ec10ccd6824020dfaef8
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Feb 6 21:34:52 2006 +0000

    msvc: #define isfinite()
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@417 df754926-b1dd-0310-bc7b-ec298dee348c

commit 19d07afabccda339852d7d49d3d5b11d538181f3
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Feb 6 06:14:04 2006 +0000

    x86 mmx for some intra pred functions
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@416 df754926-b1dd-0310-bc7b-ec298dee348c

commit d2dada763c6114b6245c6b468dfc2287123d12c5
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Feb 6 05:53:44 2006 +0000

    cosmetics: reorganize intra prediction dsp
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@415 df754926-b1dd-0310-bc7b-ec298dee348c

commit 791495e3d82b982ffa086593956bb96da45973e2
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Feb 6 03:49:38 2006 +0000

    too many systems don't have off_t; use uint64_t instead.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@414 df754926-b1dd-0310-bc7b-ec298dee348c

commit ce237ab663525259ce64423341ce6893309cee88
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Feb 4 05:39:02 2006 +0000

    fix order of frame evaluation in pre-me
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@413 df754926-b1dd-0310-bc7b-ec298dee348c

commit f116707e12e1ba980c8cf6a091f3290ba4d75af4
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Feb 3 18:23:26 2006 +0000

    update AUTHORS
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@412 df754926-b1dd-0310-bc7b-ec298dee348c

commit 8b498e443950c642fd5f6c1406636f4ab5def27e
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Feb 2 04:37:05 2006 +0000

    fix a check for NaN in ratecontrol
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@411 df754926-b1dd-0310-bc7b-ec298dee348c

commit e3b1f110b9eb2286e481febf29a015256a48c576
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Jan 29 08:46:20 2006 +0000

    fix mv predictors in pre-me for b-adapt.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@410 df754926-b1dd-0310-bc7b-ec298dee348c

commit 6da9fc956cdafd6dde4c334568c18bd7bef292c1
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Jan 23 02:02:50 2006 +0000

    print --nr in sei params. tweak ratecontrol param checking.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@409 df754926-b1dd-0310-bc7b-ec298dee348c

commit be6cce52d13fc6424e6244bfce03f67894c15d1e
Author: Måns Rullgård <mru@mru.ath.cx>
Date:   Thu Jan 19 00:05:42 2006 +0000

    I've moved
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@408 df754926-b1dd-0310-bc7b-ec298dee348c

commit 273dc626b8b4f7cfe166be728038d9d3e9fd1fb7
Author: Måns Rullgård <mru@mru.ath.cx>
Date:   Thu Jan 19 00:05:05 2006 +0000

    write correct VUI timing info
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@407 df754926-b1dd-0310-bc7b-ec298dee348c

commit d125e4373da6f5e50d2e4ab73aab2d97732212c5
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Jan 18 07:42:29 2006 +0000

    early termination in UMH search
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@406 df754926-b1dd-0310-bc7b-ec298dee348c

commit a373f2aef22a54c8d597156429ff7f0ad41f1c9e
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Jan 18 07:08:01 2006 +0000

    split mv_range enforcement from edge-of-frame clipping. fixes an occasional artifact with long mvs.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@405 df754926-b1dd-0310-bc7b-ec298dee348c

commit 61b57afb7b614ab09a0508c4c53ca411f4f675f8
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Jan 18 04:29:18 2006 +0000

    cosmetics: suppress warning on unused variables
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@404 df754926-b1dd-0310-bc7b-ec298dee348c

commit 271c1947a599ccdc3a509260da2d5cd6699148d7
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Jan 17 21:16:28 2006 +0000

    cosmetics: simplify #includes
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@403 df754926-b1dd-0310-bc7b-ec298dee348c

commit 7fb7e61b6247d9571fe7244f03231adbcc1d7e75
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Jan 16 12:23:35 2006 +0000

      * configure: NSLU2 platform support (why oh why)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@402 df754926-b1dd-0310-bc7b-ec298dee348c

commit 1d82beb4c26d82d068e84265344e078854907c1e
Author: Eric Petit <titer@videolan.org>
Date:   Sun Jan 15 22:29:15 2006 +0000

     Re-enabled x86 optims on MacIntel, assume Nasm CVS is installed and
      -f macho -DPREFIX just seems to do the job
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@401 df754926-b1dd-0310-bc7b-ec298dee348c

commit 096c4eb70a5b3cc5aebda44e62b4d3dd83edbc9c
Author: Eric Petit <titer@videolan.org>
Date:   Sat Jan 14 16:11:48 2006 +0000

     Quick compile fix for OS X / Intel
     Optimizations are disabled at the moment. In order to get them to
     work, we'd need either nasm to be able to output Mach-O object files,
     or we should convert the assembly code to something OS X can handle,
     like gas.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@400 df754926-b1dd-0310-bc7b-ec298dee348c

commit 743ad5971608e491bd1d70a31e9bfdc496301eef
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Jan 13 06:54:10 2006 +0000

    cli: large file support
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@399 df754926-b1dd-0310-bc7b-ec298dee348c

commit 0abf15d29e904339fb9f606e83e01c9265e54b15
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Jan 10 07:31:29 2006 +0000

    dct-domain noise reduction (ported from lavc)
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@398 df754926-b1dd-0310-bc7b-ec298dee348c

commit 6bf39eaa780ef0877b7d6fe8497df9a38d4baa3d
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Jan 9 06:18:39 2006 +0000

    early termination within large SADs. ~1% faster UMH, ~4% faster ESA.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@397 df754926-b1dd-0310-bc7b-ec298dee348c

commit 73a45ef20dec4dc709e029f175eb20ae8eb099b9
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Jan 5 19:11:38 2006 +0000

    mkv: increase nalu size size to 4 bytes.
    patch by Haali.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@396 df754926-b1dd-0310-bc7b-ec298dee348c

commit d3c2f10353e8409932f05be20c11f4eae09974c1
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Jan 4 03:43:15 2006 +0000

    less 64bit math: 12% faster trellis
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@395 df754926-b1dd-0310-bc7b-ec298dee348c

commit 28c0f2419db96278a14d126de3859a67d31d0a84
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Jan 1 10:14:17 2006 +0000

    more error checking of input parameters
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@394 df754926-b1dd-0310-bc7b-ec298dee348c

commit bf1e4d1faba2eff0f54029ccf4d98ce9ef09a757
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Jan 1 09:39:29 2006 +0000

    always write sps.vui
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@393 df754926-b1dd-0310-bc7b-ec298dee348c

commit 7091b47e853fb45ae2d9432ea7ffe085efa31936
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Dec 31 14:16:02 2005 +0000

    use some extra packing modes for CQM headers.
    fix typo in --cqm4p[yc].
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@392 df754926-b1dd-0310-bc7b-ec298dee348c

commit a977f764240cb9139c2152448bb85dd89260639f
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Dec 30 08:26:42 2005 +0000

    MSVC compatibility fixes
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@391 df754926-b1dd-0310-bc7b-ec298dee348c

commit 2fa8f84b6e108222735c2895b6419ed8c29ef031
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Dec 30 04:56:49 2005 +0000

    joint bidirectional motion refinement (--bime)
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@390 df754926-b1dd-0310-bc7b-ec298dee348c

commit 684d2d58a5e60bec5bd45834e1c87b4b150c4244
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Dec 24 20:59:13 2005 +0000

    fix some overflows in mp4 timestamps.
    patch by Francesco Corriga.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@389 df754926-b1dd-0310-bc7b-ec298dee348c

commit 25b40141a3d6569bfdc58a94d3004a89211029d6
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Dec 20 02:57:52 2005 +0000

    Successive elimination motion search: same as exhaustive search, but 2-3x faster.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@388 df754926-b1dd-0310-bc7b-ec298dee348c

commit a9607af8a776bb00aa463fa926fb4e4661eff1e4
Author: Eric Petit <titer@videolan.org>
Date:   Tue Dec 13 16:32:39 2005 +0000

     Fixed cc_check on OS X (gcc -o /dev/null always fails)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@387 df754926-b1dd-0310-bc7b-ec298dee348c

commit b914f8081539c243a7a3f5a15a11145e06466da9
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Dec 13 11:24:02 2005 +0000

    postpone pskip decision until after p16x16ref0 motion search.
    reduces the number of erroneous pskips in low-detail regions.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@386 df754926-b1dd-0310-bc7b-ec298dee348c

commit cc3308878925bf33c0e2707c9177dd345ed238a5
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Dec 7 17:29:20 2005 +0000

    configure: autodetect gpac, avis, pthread, vfw
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@385 df754926-b1dd-0310-bc7b-ec298dee348c

commit 38fcbfbeb53d402f9431f18709aee37987dcf318
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Dec 5 12:46:46 2005 +0000

    --no-fast-pskip
    patch by Alex Wright.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@384 df754926-b1dd-0310-bc7b-ec298dee348c

commit 5ce628fa0413b7d87e87619a65a9e1cabe5cd5be
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Dec 5 12:38:46 2005 +0000

    cosmetics: config.h is now modified only by configure. make now calls configure if you haven't.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@383 df754926-b1dd-0310-bc7b-ec298dee348c

commit f03dbfd42d110e982323f78aac131024e0687590
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Dec 4 21:19:17 2005 +0000

    MP4: set "track enabled" flag.
    patch by Robert Swain.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@382 df754926-b1dd-0310-bc7b-ec298dee348c

commit 8443f260777556ebd6132f6448d406c769194e23
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Dec 3 01:50:52 2005 +0000

    faster subpel motion search.
    patch by Alex Wright.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@381 df754926-b1dd-0310-bc7b-ec298dee348c

commit 8f0d66cc0973cfb8360fad55b22248fe620def34
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Nov 28 07:43:22 2005 +0000

    don't use gnu extensions to grep and sed.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@380 df754926-b1dd-0310-bc7b-ec298dee348c

commit 6826cf2faf2692b0bb37780148a89b0e58826f6b
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Nov 28 02:03:12 2005 +0000

    pkg-config: major.minor.patch version
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@379 df754926-b1dd-0310-bc7b-ec298dee348c

commit 8e44d938b225c0a4dabad257b471335fdd0fe18d
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Nov 28 00:29:10 2005 +0000

    `make fprofiled` to automate gcc -fprofile-generate/use
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@378 df754926-b1dd-0310-bc7b-ec298dee348c

commit 71b75efe735e76d8d6ec4b51cd09b477dc0908cc
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Nov 27 23:24:43 2005 +0000

    10l
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@377 df754926-b1dd-0310-bc7b-ec298dee348c

commit bdddcf97476ae25a8bd80339090c399b59b8c2f3
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Nov 27 23:23:49 2005 +0000

    param.b_repeat_headers (not yet used)
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@376 df754926-b1dd-0310-bc7b-ec298dee348c

commit 8c7611c14281f5d597262aa66771f0b9b50366a8
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Nov 22 19:27:54 2005 +0000

    support pkg-config.
    patch by Caro.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@375 df754926-b1dd-0310-bc7b-ec298dee348c

commit 78d2f605d0293484d50d58b74489700b65cc0472
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Nov 22 06:59:48 2005 +0000

    write encoding options to the userdata SEI and to the 2pass statsfile.
    check for incompatible options in the 2nd pass.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@374 df754926-b1dd-0310-bc7b-ec298dee348c

commit c010ba1dde8fb861417e30c0d4316c6cb33064dd
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Nov 22 05:02:33 2005 +0000

    change default level to "5.1"
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@373 df754926-b1dd-0310-bc7b-ec298dee348c

commit 05e6cf0516ff5646c841fa66d96be5e0264b0daa
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Nov 22 02:53:53 2005 +0000

    skip dequant+idct of decimated blocks.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@372 df754926-b1dd-0310-bc7b-ec298dee348c

commit bc478923aefe1e4aa5e0201b2214f1ed8ad8f719
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Nov 22 02:48:39 2005 +0000

    after a 1pass ABR, print the value of --crf which would result in the same bitrate.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@371 df754926-b1dd-0310-bc7b-ec298dee348c

commit 528cbd1f16cd20b3ee8bbfd5b5edf6634a7f4634
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Nov 22 02:43:11 2005 +0000

    subpel search: always check mvp.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@370 df754926-b1dd-0310-bc7b-ec298dee348c

commit 429e0603017630feb239e22de3eb279ee02932c9
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Nov 22 02:36:29 2005 +0000

    faster b-rdo (skip RD of modes with bad SATD).
    patch by Alex Wright.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@369 df754926-b1dd-0310-bc7b-ec298dee348c

commit 6fe92323b2e007e3a31714fb5b090b732fc24e62
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Nov 18 11:20:07 2005 +0000

    RD mode decision for B-frames (--b-rdo)
    patch by Alex Wright.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@368 df754926-b1dd-0310-bc7b-ec298dee348c

commit 322c42ad8ca9ac3d4755e62fadb29c3ef7a4ecf5
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Nov 11 23:57:18 2005 +0000

      * common/amd64/quant-a.asm: added missing GLOBAL flags that prevented PIC
        builds, thanks to Anssi Hannula.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@367 df754926-b1dd-0310-bc7b-ec298dee348c

commit ffd008ebdd6ebbf6f83dbf08315f3765a072261a
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Nov 11 17:46:24 2005 +0000

      * configure: added the Alpha platform.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@366 df754926-b1dd-0310-bc7b-ec298dee348c

commit 9187a8f84ba24b2825487971ce94db404303393d
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Nov 7 07:53:42 2005 +0000

    use array_non_zero() when we don't need a full array_non_zero_count()
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@365 df754926-b1dd-0310-bc7b-ec298dee348c

commit d18bbd3b2e28958b9e153b62033a7f66f6fea0ec
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Nov 6 07:07:30 2005 +0000

    mmx dequant. up to 3% speedup w/ RD.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@364 df754926-b1dd-0310-bc7b-ec298dee348c

commit d447c2d3db71e0b422ed9330ac26410ba9f90622
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Nov 6 00:26:43 2005 +0000

    allow --level to understand names in addition to idc
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@363 df754926-b1dd-0310-bc7b-ec298dee348c

commit 87e5994706c76bd628c7e23f0dca95f05e922a7c
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Nov 4 11:39:58 2005 +0000

    check (most of) the levels constaints.
    set default max_mv_range based on level_idc.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@362 df754926-b1dd-0310-bc7b-ec298dee348c

commit 1e80b69b3717e019f6cbab071582f9812b85fa4d
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Nov 3 22:57:52 2005 +0000

    if p16x16 RD decides to code a MB as p_skip, then don't check smaller partitions.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@361 df754926-b1dd-0310-bc7b-ec298dee348c

commit 5c43fb3b66b5ccf4ae0c4bd63599bf3f64d4557e
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Nov 3 22:20:47 2005 +0000

    Trellis RD quantization.
    around +.2 dB
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@360 df754926-b1dd-0310-bc7b-ec298dee348c

commit 3f1ed7cee623b64fd66fc60db62275df23177966
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Nov 3 20:16:56 2005 +0000

    cosmetics: XCHG macro
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@359 df754926-b1dd-0310-bc7b-ec298dee348c

commit 662e56b59eee5ddc15e5fb8c53c7cd49bcc39eeb
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Nov 3 11:27:24 2005 +0000

    skip a few duplicate candidates in qpel search.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@358 df754926-b1dd-0310-bc7b-ec298dee348c

commit 2107a4f7204f0a764830b562e86d50f2b979a0b8
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Nov 3 11:26:17 2005 +0000

    skip a few duplicate candidates in fullpel hex&umh search.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@357 df754926-b1dd-0310-bc7b-ec298dee348c

commit 01c05a79022c2349ddba2f3e101f8a1d26500906
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Nov 3 06:53:59 2005 +0000

    cli: arithmetic overflow in bitrate printing
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@356 df754926-b1dd-0310-bc7b-ec298dee348c

commit db67b818250aa75680df5ff15ff58418e850d321
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Nov 3 06:47:19 2005 +0000

    cosmetics in x264_cabac_mb_type
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@355 df754926-b1dd-0310-bc7b-ec298dee348c

commit 89d2c6a13fc2c864191af2ad86d07dee69a6c75b
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Nov 3 06:40:46 2005 +0000

    X264_ABS => abs
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@354 df754926-b1dd-0310-bc7b-ec298dee348c

commit d13a18680572b8ae1075f9a2d53bf57b51eab6ec
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Nov 3 02:42:48 2005 +0000

    amd64 sse2 8x8dct. 1.45x faster than mmx.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@353 df754926-b1dd-0310-bc7b-ec298dee348c

commit 08e19ed8f28e5bb1fdd951eb2bab04c0248f9af1
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Nov 1 03:34:48 2005 +0000

    allow 1pass ratecontrol with keyint=1
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@352 df754926-b1dd-0310-bc7b-ec298dee348c

commit 9617e25c2ea08d029decb106fa7cf51a13a03706
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Oct 31 04:02:15 2005 +0000

    cli: print estimated time left in --progress
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@351 df754926-b1dd-0310-bc7b-ec298dee348c

commit d484bce60eb3405b2d1bc666a61120dea6bbe294
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Oct 31 02:52:33 2005 +0000

    doc/ratecontrol.txt
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@350 df754926-b1dd-0310-bc7b-ec298dee348c

commit 5aced82614a4be3106eec04ba983d122e9e7f668
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Oct 31 02:50:36 2005 +0000

    rm doc/dct.txt
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@349 df754926-b1dd-0310-bc7b-ec298dee348c

commit b179e4740f7624ea1be4db0682a658fe6822a9e8
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Oct 30 23:42:24 2005 +0000

    in constant QP mode, write that QP in the PPS to save a few bits in each slice header.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@348 df754926-b1dd-0310-bc7b-ec298dee348c

commit 108f197cb62a9f29b0b671e2eceafd8ccc4ded21
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Oct 30 06:22:29 2005 +0000

    faster decimation
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@347 df754926-b1dd-0310-bc7b-ec298dee348c

commit fa01979f7260543c845d0823d4a7c0774bcf5a16
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Oct 29 04:05:57 2005 +0000

    cosmetics: fix an erroneous warning from r340.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@346 df754926-b1dd-0310-bc7b-ec298dee348c

commit 8d857c5601be89dc32d995c519c096805249f77f
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Oct 29 03:00:50 2005 +0000

    cosmetics: change literal cabac_block_cat to an enum.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@345 df754926-b1dd-0310-bc7b-ec298dee348c

commit c636f90355a1855b0b2576d79d34541c063daee5
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Oct 29 02:21:39 2005 +0000

    cabac: merge i_state with i_mps. bs_write multiple bits at once.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@344 df754926-b1dd-0310-bc7b-ec298dee348c

commit 5167ebb2bcfdd525d47abc91329d3588feab0b5f
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Oct 29 01:43:29 2005 +0000

    remove unused adaptive cabac_idc code
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@343 df754926-b1dd-0310-bc7b-ec298dee348c

commit 817ef1468a80b20a76b4c12af44e3b85339880d5
Author: Eric Petit <titer@videolan.org>
Date:   Thu Oct 27 10:27:04 2005 +0000

     Fixed compilation on PPC (spotted by David Wolstencroft)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@342 df754926-b1dd-0310-bc7b-ec298dee348c

commit 109ae085288c0068e2f40bfffd41070bd25dfa8b
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Oct 26 08:38:11 2005 +0000

    mmx deblocking.
    2.5x faster deblocking functions, 1-4% overall.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@341 df754926-b1dd-0310-bc7b-ec298dee348c

commit 166601503800e00a33d88eb488da744a486ecb77
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Oct 26 07:04:59 2005 +0000

    If frame count is known at init time (cli & vfw), then abort if the 2nd pass
    exceeds the length of the 1st pass.
    If it's not known (mencoder), then report a non-fatal error when we run off the
    end of the 1st pass stats, and switch to constant QP.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@340 df754926-b1dd-0310-bc7b-ec298dee348c

commit 75832019417943ed6a68b99bd75f5ef7efe1d998
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Oct 26 06:40:51 2005 +0000

    move checkasm to tools/
    delete unused stuff in testing/
    `make clean` deletes checkasm and avc2avi
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@339 df754926-b1dd-0310-bc7b-ec298dee348c

commit 6347263823e0fce26593fe36d812ba95931ebcb0
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Oct 26 06:31:35 2005 +0000

    checkasm: check 8x8dct, mc average, quant, and SSE2.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@338 df754926-b1dd-0310-bc7b-ec298dee348c

commit 57900a1b0caa43372433b7bca25b26d764fadaff
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Oct 26 06:30:19 2005 +0000

    r336 broke amd64 x264_pixel_sad_16x16_sse2 (though it's not being used)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@337 df754926-b1dd-0310-bc7b-ec298dee348c

commit 360eb55eda428cba8d6d4e411ff87e0d5dedbf05
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Oct 25 10:57:29 2005 +0000

    Windows 64bit asm.
    patch by squid_80.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@336 df754926-b1dd-0310-bc7b-ec298dee348c

commit 6d969739baac6b9f7e9bcb44c3b7dbc21890dd1b
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Oct 24 16:15:11 2005 +0000

    delete build/cygwin because it's handled in the main configure/makefile.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@335 df754926-b1dd-0310-bc7b-ec298dee348c

commit 0ddc9d5524a48882ac804948775fd7a35b3a07da
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Oct 23 09:52:34 2005 +0000

    --crf: 1pass quality-based VBR.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@334 df754926-b1dd-0310-bc7b-ec298dee348c

commit 06f1dafd17e9ebb1cd9d271fd72eb0c04e2337bc
Author: Eric Petit <titer@videolan.org>
Date:   Sun Oct 16 09:53:05 2005 +0000

     Added --enable-gprof (patch by Johannes Reinhardt)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@333 df754926-b1dd-0310-bc7b-ec298dee348c

commit 2ac5fe040b35546a7d7bc0b463fd4a9cb268ff3b
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Oct 16 05:44:50 2005 +0000

    cosmetics: remove #if0'ed code
    patch by Robert Swain.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@332 df754926-b1dd-0310-bc7b-ec298dee348c

commit 1647e6d6e147b3e2072b4f36b1ed27df0715ff0d
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Oct 16 01:47:30 2005 +0000

    faster bs_write
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@331 df754926-b1dd-0310-bc7b-ec298dee348c

commit b659ca6f53df6f7b1b423112ef0f95e7eb166ef5
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Oct 15 04:11:06 2005 +0000

    during RDO, skip the bitstream writing and just calculate the number of bits
    that would be used. speedup: cabac +4-8%, cavlc +2-4%.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@330 df754926-b1dd-0310-bc7b-ec298dee348c

commit 48c2e935e3638a38c988b11204ff52a85bf48fc9
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Oct 15 00:27:17 2005 +0000

    Use SAD instead of SATD for halfpel motion search.
    Move multiref termination after halfpel search.
    Total: 3-7% speedup and +/-.02 dB.
    patch by Alex Wright.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@329 df754926-b1dd-0310-bc7b-ec298dee348c

commit a8ac858b06ddca09acd98c35456b1008412cbe94
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Oct 13 18:19:38 2005 +0000

    VfW: mixed refs.
    patch by celtic_druid.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@328 df754926-b1dd-0310-bc7b-ec298dee348c

commit d69837d312aa09c020416008c26f7008783d8c7f
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Oct 10 22:51:26 2005 +0000

    allow non-mod16 resolutions
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@327 df754926-b1dd-0310-bc7b-ec298dee348c

commit 67f2a4791ca35a019dd645818c2c95f2b88c936e
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Oct 10 01:29:17 2005 +0000

    VfW: prevent duplicate free() in compress_end()
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@326 df754926-b1dd-0310-bc7b-ec298dee348c

commit 0bde6ae12b9eda914fa51da95bef8beae09ea8f0
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Oct 10 00:32:45 2005 +0000

    cosmetics: remove declarations of nonexistent asm functions
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@325 df754926-b1dd-0310-bc7b-ec298dee348c

commit 015ac5865c81ee94125493aca28d0ccbc0f639b4
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Oct 9 21:55:53 2005 +0000

    cosmetics (whitespace) in VfW
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@324 df754926-b1dd-0310-bc7b-ec298dee348c

commit 54d413b9ad22244599489a0c50e99fafa07b89a1
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Oct 9 21:37:56 2005 +0000

    VfW: some reorganization
    patch by Francesco Corriga.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@323 df754926-b1dd-0310-bc7b-ec298dee348c

commit a75462ead66beb222aae1efe1958848c26dc4be6
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Oct 9 06:10:03 2005 +0000

    cosmetics: merge some duplicate tables
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@322 df754926-b1dd-0310-bc7b-ec298dee348c

commit 1c6ccbf543ac7725e46f94bdb24fa6784d315962
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Oct 9 03:32:56 2005 +0000

    remove cabac byte-stuffing code, because it just wastes bits in lossless, and does nothing at all at sane bitrates.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@321 df754926-b1dd-0310-bc7b-ec298dee348c

commit acee2d5168a39f301b7cda1d4effe943e321e1f8
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Oct 9 00:14:30 2005 +0000

    don't allocate lowres planes if they won't be used (i.e. in the 2nd pass).
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@320 df754926-b1dd-0310-bc7b-ec298dee348c

commit 938c52d2a7285c5872eea2f5d165a1b26699b349
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Oct 8 21:17:44 2005 +0000

    cosmetics: move some stuff from macroblock_encode to cache_save
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@319 df754926-b1dd-0310-bc7b-ec298dee348c

commit a0012bf38d366b1b97e571fe27c665139f3c631c
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Oct 8 06:49:29 2005 +0000

    new option: --mixed-refs
    Allows each 8x8 or 16x8 partition to independently select a reference frame, as opposed to only one ref per macroblock.
    patch mostly by Alex Wright (alexw0885 at hotmail dot com).
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@318 df754926-b1dd-0310-bc7b-ec298dee348c

commit 68592115c77b8fcd091b32f2d39d8e129a95bbef
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Oct 8 04:45:51 2005 +0000

    cosmetics in option parsing
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@317 df754926-b1dd-0310-bc7b-ec298dee348c

commit 4b925a1cfbdd6613449b70283cd6f80adbeb1f27
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Oct 8 03:52:10 2005 +0000

    expose the rest of the VUI flags.
    patch by Christian Heine.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@316 df754926-b1dd-0310-bc7b-ec298dee348c

commit aebad793a69d175b139da28aafff6dbfec81d7c1
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Oct 4 12:08:33 2005 +0000

      * common/amd64/mc-a.asm: use RIP-relative addressing in PIC mode.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@315 df754926-b1dd-0310-bc7b-ec298dee348c

commit db80497dd2e8bb0cd02c45d73ca74294b0671b61
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Oct 4 07:12:21 2005 +0000

    temporal predictors for 16x16 motion search.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@314 df754926-b1dd-0310-bc7b-ec298dee348c

commit 7e165477fb69bc107e3fcfdac3e2cb53541870f6
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Oct 2 22:07:12 2005 +0000

    slightly faster/cleaner block_residual_write_cabac
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@313 df754926-b1dd-0310-bc7b-ec298dee348c

commit 4c8ccfe6de4a44cd46bcaf1fc17ae90bfe34d958
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Oct 2 20:12:46 2005 +0000

    cosmetics
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@312 df754926-b1dd-0310-bc7b-ec298dee348c

commit ce3a422466b4df055f5b67116483eee20676939c
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Oct 2 05:50:35 2005 +0000

    cli: fix a crash on piped input.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@311 df754926-b1dd-0310-bc7b-ec298dee348c

commit cb88eb7bf7756e25123cdfffdbdc49abc169ef33
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Oct 2 05:01:39 2005 +0000

    stats summary: separately report all 5 partition sizes, and add ref usages
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@310 df754926-b1dd-0310-bc7b-ec298dee348c

commit bab1d61dd306199747dd8f949bde2a49b20c6f70
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Oct 2 04:03:06 2005 +0000

    disposable frames shouldn't get their own coded_frame_num.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@309 df754926-b1dd-0310-bc7b-ec298dee348c

commit 31a36aa8621c7bd0264b87421e8d0a490d7c45f5
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Oct 1 19:33:26 2005 +0000

    typo in ia32 x264_pixel_avg_weight_w8_mmxext
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@308 df754926-b1dd-0310-bc7b-ec298dee348c

commit 458e63cadb0c6295273fd85def3aca0098a309e3
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Oct 1 06:48:13 2005 +0000

    mmx avg (already existed by not used for bipred)
    mmx biweighted avg (3x faster than C)
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@307 df754926-b1dd-0310-bc7b-ec298dee348c

commit 3112619429c0cf781817867f0d124c882740d66f
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Oct 1 04:43:31 2005 +0000

    cosmetics: move avg function ptrs from pixf to mc.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@306 df754926-b1dd-0310-bc7b-ec298dee348c

commit 82d5e6faa6aa8ca8888481019513782ef9701240
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Sep 27 19:59:09 2005 +0000

    with B-pyramid, forget old refs in POC order instead of coded order.
    (before, b_skip was unavailable with pyramid and ref=1)
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@305 df754926-b1dd-0310-bc7b-ec298dee348c

commit 4223e3874f7268d9ea36f32a2150c3a123881f4b
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Sep 26 03:00:10 2005 +0000

    typo in r296.
    patch by lurui.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@304 df754926-b1dd-0310-bc7b-ec298dee348c

commit 2a3417b0fe4a806480e49a6dd13ab8d625b03466
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Sep 25 22:12:56 2005 +0000

      * common/amd64/*.asm: use RIP-related addressing in PIC mode.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@303 df754926-b1dd-0310-bc7b-ec298dee348c

commit 77997bffd6fdb3727c31f787767aafa11bc62266
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Sep 25 19:52:57 2005 +0000

      * common/amd64/mc-a.asm: removed useless global variables
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@302 df754926-b1dd-0310-bc7b-ec298dee348c

commit b2e9af98bf5f44363f3877baf7bfa6cce4d64805
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Sep 25 13:52:58 2005 +0000

      * configure: support extra $(ASFLAGS) through --extra-asflags.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@301 df754926-b1dd-0310-bc7b-ec298dee348c

commit 1b16298a215393dc741fabb0e7212c0b0ee53846
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Sep 24 19:41:50 2005 +0000

    reorganized VfW UI.
    patch by Antony Boucher, graphic by Jarod.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@300 df754926-b1dd-0310-bc7b-ec298dee348c

commit 35f641710900a39ea208860befc9cfe35043f7cd
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Sep 24 18:54:49 2005 +0000

    MP4 output: update to GPAC 0.4 API.
    patch mostly by Robert Swain.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@299 df754926-b1dd-0310-bc7b-ec298dee348c

commit cfebeac1a475f4a2ee57e5dd3cd1ff0c560f38db
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Sep 24 18:22:02 2005 +0000

    faster mmx quant 15bit, and add 16bit version. total speedup: ~0.3%
    patch by Christian Heine.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@298 df754926-b1dd-0310-bc7b-ec298dee348c

commit 49ac5e2f921ef940701e31ca7e6246e44480783b
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Sep 24 17:04:21 2005 +0000

    faster mmx satd. *x16: 20%, *x8: 10%, total: 2-4%.
    ia32 patch by Christian Heine, amd64 port by me.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@297 df754926-b1dd-0310-bc7b-ec298dee348c

commit 76192dcb1cc7720a1e633ba6b0fbdb2fbacbe9bb
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Sep 24 16:58:36 2005 +0000

    allow i4x4 and i8x8 down-left prediction with emulated top-right samples.
    based on a patch by Johannes Reinhardt (Johannes dot Reinhardt at uni-konstanz dot de)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@296 df754926-b1dd-0310-bc7b-ec298dee348c

commit 690a02b1c9132bfecc88068de757e6b0e5ef7b84
Author: Steve Lhomme <robux@videolan.org>
Date:   Tue Sep 20 16:18:23 2005 +0000

    fps patch by Haali
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@295 df754926-b1dd-0310-bc7b-ec298dee348c

commit 8a5de70e926c334bcf422d21e8995b7be6ecf496
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Sep 20 15:50:41 2005 +0000

      * configure: added support for ia64, mips/mipsel, m68k, arm, s390 and hppa
        platforms, as well as linux sparc.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@294 df754926-b1dd-0310-bc7b-ec298dee348c

commit c4ffed4986fe4706c0c5c2b514ce95668f0b8393
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Sep 14 17:20:17 2005 +0000

    MMX quantization functions, and optimization of the C versions.
    about 3x faster quant_8x8, quant_4x4, quant_4x4_dc, and quant_2x2_dc. total speedup: 4-10%.
    patch by Alexander Izvorski and Christian Heine.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@293 df754926-b1dd-0310-bc7b-ec298dee348c

commit 16f423a00ee91f692d441a31fa99394543995582
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Sep 10 11:23:09 2005 +0000

    SSE2 pixel comparison functions
    P4: SAD 16x*, SSD 16x*, SATD 16x*: 30% faster, SATD 8x8: 15% faster, total: 2-4% faster
    K8: SSD 16x*: 6% faster, total: not much
    patch by Alexander Izvorski.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@292 df754926-b1dd-0310-bc7b-ec298dee348c

commit 6db6362c9d558d0acea9be1975344d217f453ab9
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Aug 30 17:11:35 2005 +0000

    10l in rev290: duplicate declaration of x264_pixel_sub_8x8_mmx.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@291 df754926-b1dd-0310-bc7b-ec298dee348c

commit 2d05702f88d1058b2ecd3945cd01269eb86829bb
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Aug 29 20:37:31 2005 +0000

    mmx 8x8 dct.
    On a K8: sub16x16_dct8 3806->1461, add16x16_idct8 4852->1297 cycles. total speedup: 1-3%.
    patch by Christian Heine (sennindemokrit at gmx dot net)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@290 df754926-b1dd-0310-bc7b-ec298dee348c

commit 2e5b0b93384f8d48e32b26beb6badb8a3236c29b
Author: Eric Petit <titer@videolan.org>
Date:   Mon Aug 29 13:20:45 2005 +0000

     VC++ fix (thx fenrir)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@289 df754926-b1dd-0310-bc7b-ec298dee348c

commit 2a6e7a685391f4ae465c79111583c91fb26cb5a8
Author: Eric Petit <titer@videolan.org>
Date:   Mon Aug 29 11:20:23 2005 +0000

     x264.h: issue an explicit warning when neither stdint.h nor inttypes.h
     has be included before x264.h
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@288 df754926-b1dd-0310-bc7b-ec298dee348c

commit 0403fed87a9cea867afa55d45500f6396c326659
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Aug 17 15:18:42 2005 +0000

    VfW: SAR wording. patch by Sharktooth.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@287 df754926-b1dd-0310-bc7b-ec298dee348c

commit 48af1d03ed42e14b51f5e9c6986bd910aaab5b7a
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Aug 16 15:09:41 2005 +0000

    cli: workaround to allow "--ratetol inf" on win32.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@286 df754926-b1dd-0310-bc7b-ec298dee348c

commit 796da8ed7e5ab52eb64d232c89e7e38bfa77215c
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Aug 9 18:48:57 2005 +0000

    fix spatial direct mv prediction with B-pyramid. copied from libavcodec.
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@285 df754926-b1dd-0310-bc7b-ec298dee348c

commit 1459ac0dbca3f1f31557d9d8bb8911cb980aad6b
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Tue Aug 9 07:20:26 2005 +0000

     * all: Patch by Mike Matsnev :
    
    "The following things were fixed:
     * AR calculation was broken on previous import
     * Wrong conditional in write_nalu_mkv() was fixed
     * Error checking was added in all places"
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@284 df754926-b1dd-0310-bc7b-ec298dee348c

commit 47673d940a290207345bb13f08c371aa435e92a2
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Tue Aug 9 07:17:26 2005 +0000

     xyuv: bug fixes + autodetect of video size.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@283 df754926-b1dd-0310-bc7b-ec298dee348c

commit d9218cb35688033a78f936e963a4ca3572cfdb29
Author: Eric Petit <titer@videolan.org>
Date:   Sun Aug 7 17:17:05 2005 +0000

     Run ranlib after make install (OS X needs that)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@282 df754926-b1dd-0310-bc7b-ec298dee348c

commit 205910672b5686174b7d6f0a1960d53cd4bd9f9b
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Jul 26 16:07:17 2005 +0000

    update i_mb_b16x8_cost_table[] for I8x8 mb type (r278 only fixed a symptom).
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@281 df754926-b1dd-0310-bc7b-ec298dee348c

commit d945b153baa4a81cb40a92e4c09b0e2f16081408
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Fri Jul 22 15:51:10 2005 +0000

     * all: Added matroska writing. Patch by Mike Matsnev.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@280 df754926-b1dd-0310-bc7b-ec298dee348c

commit 5552052c55d550b48cb43d33cb3655ea53e4a273
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Fri Jul 22 15:48:18 2005 +0000

     * pixel.*:
    
    "I have completed additonal SAD implementations (8x16, 16x8 and 16x16)
     using Sparc VIS.  Overall speedup is roughly 90% from straight C.  I'm
     doing development and testing on a Sun Fire V220, with 2 * 1.5ghz
     UltraSPARC-III CPUs.
    
     I've hand-unrolled each of the loops.  Sun's assembler does not appear
     to have macro functionality built-in and I didn't want to establish an
     external dependancy on m4.  Please let me know if you run into any
     trouble with the patch."
    
     Patch by Phil Jensen.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@279 df754926-b1dd-0310-bc7b-ec298dee348c

commit d2715116f9ef8d96d78e81010eda7fdee83cc212
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Fri Jul 22 15:43:16 2005 +0000

     analyse: "It correct the size of array i_mb_b16x8_cost_table
       from 16 to 17,otherwise,it can result a mismatch of b16x8
       mb type cost and can result memory read overflow on it." Patch by lurui.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@278 df754926-b1dd-0310-bc7b-ec298dee348c

commit f52a280836003583a11b93883e68ac23881355ac
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Wed Jul 20 15:39:44 2005 +0000

     * x264 compilation on NetBSD. Patch by Mike Matsnev.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@277 df754926-b1dd-0310-bc7b-ec298dee348c

commit 300e93ef08f5b389da3942474da8ec6fb9c62fda
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Wed Jul 20 15:27:18 2005 +0000

     * all: "8x8 SAD written in Sparc Assembly using VIS." Patch by Phil Jensen.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@276 df754926-b1dd-0310-bc7b-ec298dee348c

commit 1a0920f5c5c482d18dcbc775a542cb1529d019d0
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Jul 15 16:21:58 2005 +0000

    10l: rd score for sub-8x8 partitions used wrong mvs.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@275 df754926-b1dd-0310-bc7b-ec298dee348c

commit 0f34713af75421dcf3db067511d26d08ebe36134
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Jul 13 15:52:59 2005 +0000

    faster SAD_INC_2x16P for amd64.
    patch by Josef Zlomek.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@274 df754926-b1dd-0310-bc7b-ec298dee348c

commit 86a01ef552f00fcc3225776bd41d7ebfb6507d0b
Author: Eric Petit <titer@videolan.org>
Date:   Sun Jul 10 12:51:21 2005 +0000

     Fixed win32 handle leakage (thanks Trax)
     Default enabled support of threads on BeOS
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@273 df754926-b1dd-0310-bc7b-ec298dee348c

commit da60272bf0c4b65128d673daef4d4d7c09c13ae3
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Thu Jul 7 07:48:36 2005 +0000

     * Add support for UltraSparc (uname -m: sun4u) with Solaris.
     Patch by Tuukka Toivonen.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@272 df754926-b1dd-0310-bc7b-ec298dee348c

commit 95c407157830f714c4914ceaeb850bebd198d14b
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Thu Jul 7 07:37:54 2005 +0000

     * Faster SAD_INC_2x16P. Patch by Alexander Izvorski.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@271 df754926-b1dd-0310-bc7b-ec298dee348c

commit 90793358d78f5ad79aef3cc09ea80d5ea81bb53b
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Jun 21 14:49:27 2005 +0000

    example quant matrix file
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@270 df754926-b1dd-0310-bc7b-ec298dee348c

commit 7b1b45e8a6fc3e36447b7626617978dd7c9d5958
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Jun 21 08:16:01 2005 +0000

    --cqmfile reads quant matrices in a JM-compatible format.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@269 df754926-b1dd-0310-bc7b-ec298dee348c

commit 7a77a1e7295b99a418c4fad2a5ab91f0dc896115
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Jun 21 04:45:49 2005 +0000

    adjust coded buffer size based on input resolution and QP (old default wasn't enough for HD lossless)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@268 df754926-b1dd-0310-bc7b-ec298dee348c

commit ca8ead2eb1ac51d9784af6fe7a6a3df1fbf10ada
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Jun 20 00:36:05 2005 +0000

    update avc2avi for high profile
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@267 df754926-b1dd-0310-bc7b-ec298dee348c

commit 1ab01bbc01bc482e9891fe843e1ddd14b7625540
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Jun 20 00:08:28 2005 +0000

    custom quant matrices
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@266 df754926-b1dd-0310-bc7b-ec298dee348c

commit 2c4b31daae223b688feb4a6fdef36fce3b1bc6f0
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Jun 17 08:32:56 2005 +0000

    VfW: workaround a windows unicode bug.
    patch by Leowai.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@265 df754926-b1dd-0310-bc7b-ec298dee348c

commit 396133936510d57bc2054dd1c1d3d92fa0eb5495
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Jun 17 08:21:48 2005 +0000

    lossless mode enabled at qp=0
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@264 df754926-b1dd-0310-bc7b-ec298dee348c

commit 2f9a70c0a5b257eb1413601df191556547f307d5
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Jun 14 19:49:16 2005 +0000

    VfW: enable RDO. some option dependencies.
    patch by Francesco Corriga.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@263 df754926-b1dd-0310-bc7b-ec298dee348c

commit 15ecd54fc67e75ccd380a7e36720f1a0c2514f94
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Jun 14 19:19:52 2005 +0000

    rate-distortion optimized MB types in I- and P-frames (--subme 6)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@262 df754926-b1dd-0310-bc7b-ec298dee348c

commit 41c37d9e05416a71c2499f788ea268032da0a6c4
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Jun 12 23:17:12 2005 +0000

    more VfW options.
    patch mostly by celtic_druid.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@261 df754926-b1dd-0310-bc7b-ec298dee348c

commit a296ffcc5aa892d5281a9e6b2b4e863dd94e0b69
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Jun 11 21:17:30 2005 +0000

    VFW: 8x8 transform, SAR.
    patch by celtic_druid.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@260 df754926-b1dd-0310-bc7b-ec298dee348c

commit 7832f017704235b31c7a33b54a06ab196c1dcc4a
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Jun 11 20:32:22 2005 +0000

    threads option in vfw.
    patch by celtic_druid.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@259 df754926-b1dd-0310-bc7b-ec298dee348c

commit 8c6e66479e66da8a9a79eacfec9fc2ff39a24464
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Jun 11 19:27:02 2005 +0000

    win32 threads enabled by default
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@258 df754926-b1dd-0310-bc7b-ec298dee348c

commit 96813e36dc54e1e9866dad24a8c0cc7a748f0d4a
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Jun 11 19:15:35 2005 +0000

    vfw installer nsis script.
    patch by Francesco Corriga.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@257 df754926-b1dd-0310-bc7b-ec298dee348c

commit 8025723ee4a1c99e3e833ce963d05e5eb8c74606
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Jun 11 05:52:38 2005 +0000

    print 8x8 transform usage % in stats summary.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@256 df754926-b1dd-0310-bc7b-ec298dee348c

commit 26aa962acdc90204f7c915be91ead00ebcc5f30d
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Jun 8 17:16:20 2005 +0000

    revert 216, another try at max_dec_frame_buffering.
    disable adaptive cabac_idc by default; 0 is always best anyway.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@255 df754926-b1dd-0310-bc7b-ec298dee348c

commit c4f5de5230b584189c57db18f68d73f19d653d00
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Jun 8 00:38:03 2005 +0000

    typo in cabac tables
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@254 df754926-b1dd-0310-bc7b-ec298dee348c

commit 2b5a6b2bd914a9d3ff9c304062c93f28c58ff532
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Jun 5 20:39:58 2005 +0000

    cosmetics
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@253 df754926-b1dd-0310-bc7b-ec298dee348c

commit 916136c96d49961ff944b6ef2feeedfc7a90af98
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Jun 5 18:39:21 2005 +0000

    fix i8x8 decision with chroma_me
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@252 df754926-b1dd-0310-bc7b-ec298dee348c

commit 8614594835ce25879c0d01ca88625ea444d577f2
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Jun 5 11:07:28 2005 +0000

    SATD-based decision for 8x8 transform in inter-MBs.
    Enable 8x8 intra.
    CLI options: --8x8dct, --analyse i8x8.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@251 df754926-b1dd-0310-bc7b-ec298dee348c

commit 6bf1398b824c013184548277eb8f2dbccd4d6fc5
Author: Eric Petit <titer@videolan.org>
Date:   Sun Jun 5 10:17:10 2005 +0000

     Use win32 native threads (you still have to --enable-pthread to use
     them, though)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@250 df754926-b1dd-0310-bc7b-ec298dee348c

commit 46a487299946e8a2130c3629bfaac1252ff068c4
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Jun 5 01:09:38 2005 +0000

    slightly faster 8x8 dct
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@249 df754926-b1dd-0310-bc7b-ec298dee348c

commit 398a6bf064d7ce46b0cb0edc66323473009d5e06
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Jun 4 06:23:56 2005 +0000

    remove unused tables from SPS/PPS. reduces overhead when syncing threads.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@248 df754926-b1dd-0310-bc7b-ec298dee348c

commit 1729616639eada4977171af3611f3040113f1f01
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Jun 3 09:58:25 2005 +0000

    10l (debug stuff in 246)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@247 df754926-b1dd-0310-bc7b-ec298dee348c

commit 1ab45c8f7411f7b4453ddff66919910e823ed33b
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Jun 3 05:33:15 2005 +0000

    8x8 transform and 8x8 intra prediction.
    (backend only, not yet used by mb analysis)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@246 df754926-b1dd-0310-bc7b-ec298dee348c

commit e46db68534f54a52c9df7595d8bd8fd4c8b21b53
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Jun 1 06:49:00 2005 +0000

    cosmetics
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@245 df754926-b1dd-0310-bc7b-ec298dee348c

commit 7f988086c20dc28cafdec793af7900fcb477a25a
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Jun 1 05:31:39 2005 +0000

    fix a bug with cabac + B-frames + mref + slices.
    call visualization per frame instead of per slice.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@244 df754926-b1dd-0310-bc7b-ec298dee348c

commit b1f4d5b12789e6d608288b71ebefa59acf4fba86
Author: Måns Rullgård <mru@mru.ath.cx>
Date:   Mon May 30 19:47:02 2005 +0000

    accept the standard --prefix etc. options
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@243 df754926-b1dd-0310-bc7b-ec298dee348c

commit c77e709785fab74313a6c443c4f2f00fb9a86b70
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon May 30 01:52:00 2005 +0000

    tweak cflags
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@242 df754926-b1dd-0310-bc7b-ec298dee348c

commit e85db920bb31a699b38c057f51a3eb68bb1b719d
Author: Eric Petit <titer@videolan.org>
Date:   Sun May 29 20:27:09 2005 +0000

     Fixed multithreading on BeOS (pthread emulation required)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@241 df754926-b1dd-0310-bc7b-ec298dee348c

commit 10851d0e11e90e814c37695aa244f113b21415f2
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun May 29 18:28:49 2005 +0000

    multithreading (via slices)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@240 df754926-b1dd-0310-bc7b-ec298dee348c

commit 36f6321d4dd1b87331bec691ba1bdd3c6ec19b22
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue May 24 05:10:38 2005 +0000

    move zones parsing to ratecontrol.c; allows passing in zones as a string.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@239 df754926-b1dd-0310-bc7b-ec298dee348c

commit 470e1b284f31e294119c7bc457a762488b34dd60
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue May 24 04:16:54 2005 +0000

    UMHex motion seach (but no early termination yet)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@238 df754926-b1dd-0310-bc7b-ec298dee348c

commit c8b1a477d2d145698b065d7c20cd10be2f75e94d
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue May 24 01:34:57 2005 +0000

    Zoned ratecontrol.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@237 df754926-b1dd-0310-bc7b-ec298dee348c

commit 0072b802fb9205be3606f45ec9cc6f5111c3ec3e
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon May 23 08:57:02 2005 +0000

    fix rounding of intra dequant when qp<=3
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@236 df754926-b1dd-0310-bc7b-ec298dee348c

commit 7c02f091422b68fa01d48645eb2f04bbf409fb79
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat May 21 20:49:06 2005 +0000

    API: x264_encoder_reconfig(). (not yet used by any frontend)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@235 df754926-b1dd-0310-bc7b-ec298dee348c

commit 7fef6efa884a0fdad75181564a916ac94f81e3b3
Author: Eric Petit <titer@videolan.org>
Date:   Thu May 19 15:42:48 2005 +0000

     Makefile: in target "install", first create the directories if they
     don't already exist
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@234 df754926-b1dd-0310-bc7b-ec298dee348c

commit 809c516abe16bf051beb9d053d673a26906aa43c
Author: Eric Petit <titer@videolan.org>
Date:   Sun May 15 20:19:22 2005 +0000

     Optimized subXxX_dct
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@233 df754926-b1dd-0310-bc7b-ec298dee348c

commit f025abc9c0006c0a67d112afc6daff78c4fa7aad
Author: Eric Petit <titer@videolan.org>
Date:   Sat May 14 15:49:36 2005 +0000

     s/==/=/
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@232 df754926-b1dd-0310-bc7b-ec298dee348c

commit 04ded39b9ba4e8f0b983efcc056292f25d544b9f
Author: Eric Petit <titer@videolan.org>
Date:   Sat May 14 07:08:08 2005 +0000

     ppc/: compile fixes for Linux/PPC (courtesy of Rasmus Rohde) and
           for gcc < 4
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@231 df754926-b1dd-0310-bc7b-ec298dee348c

commit 94829ef6e277315e635df05d669848b5216f00d3
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri May 13 16:54:03 2005 +0000

    visualize reference pic numbers. misc cleanups in visualization.
    patch by Tuukka Toivonen.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@230 df754926-b1dd-0310-bc7b-ec298dee348c

commit 4d5c7a033fbe7e7b168381a9fa15e8c2eb1a6a2f
Author: Eric Petit <titer@videolan.org>
Date:   Fri May 13 15:30:18 2005 +0000

     ppc/*: more tuning on satd (+5%)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@229 df754926-b1dd-0310-bc7b-ec298dee348c

commit e0bd8066395df74d5f2edc851c048512a0fed4ba
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri May 13 08:03:42 2005 +0000

    CLI option: --seek
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@228 df754926-b1dd-0310-bc7b-ec298dee348c

commit 036494a60f7850c1613c5084fe9a11c7821cb5a7
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu May 12 23:03:49 2005 +0000

    CLI option: --visualize
    Displays the encoded video along with MB types and motion vectors.
    patch by Tuukka Toivonen.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@227 df754926-b1dd-0310-bc7b-ec298dee348c

commit 31c91bd71f1cc7fd0988892657a3574dc534f628
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu May 12 19:48:10 2005 +0000

    fix an uninitialized value in slicetype_analyse
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@226 df754926-b1dd-0310-bc7b-ec298dee348c

commit 92ea0c5c30a74408e931227765009ef8aaee1542
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed May 11 17:58:00 2005 +0000

    port recent MC asm changes to amd64.
    patch by Josef Zlomek.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@225 df754926-b1dd-0310-bc7b-ec298dee348c

commit d926e41d04312639d762d79af3867d61ce340591
Author: Eric Petit <titer@videolan.org>
Date:   Wed May 11 16:22:18 2005 +0000

     ppc/*:
      + Removed unused code
      + Optimized mc chroma 4xH and satd 8x4 and 4x8
      + Won a bunch of cycles by not trusting gcc about inlining and
        unrolling properly
     (about 17% faster globally)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@224 df754926-b1dd-0310-bc7b-ec298dee348c

commit aecc6ab057616f32eb0643b36db2d5b04d7a07ea
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed May 11 15:57:43 2005 +0000

    New ratecontrol options:
    1pass ABR. VBV constraint for ABR and 2pass.
    There is no longer a dedicated CBR mode: use ABR+VBV.
    VfW now uses ABR instead of CQP for 1st of multipass.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@223 df754926-b1dd-0310-bc7b-ec298dee348c

commit 540fba7a1404909074eb08e76b98d7f9d36fd5e9
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed May 11 00:15:34 2005 +0000

    use a predicted mv as starting point for subpel refinement.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@222 df754926-b1dd-0310-bc7b-ec298dee348c

commit dcb0aebebeb197c75fc5f0f49185f6afb6fd90ec
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue May 10 08:21:36 2005 +0000

    slight speedup in halfpel interpolation.
    patch by Mathieu Monnier.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@221 df754926-b1dd-0310-bc7b-ec298dee348c

commit 22a567bbe57fec9cf4beacca7517cc6d9139e091
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri May 6 19:38:40 2005 +0000

    Cleaner allocation of tmp space in halfpel interpolation; fixes some valgrind/nasm warnings.
    patch by Mathieu Monnier.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@220 df754926-b1dd-0310-bc7b-ec298dee348c

commit ca4a34dfe0e6d93ce7598dd18c3c6af8c611d7e5
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue May 3 08:25:31 2005 +0000

    "2pass failed to converge" is no longer considered fatal.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@219 df754926-b1dd-0310-bc7b-ec298dee348c

commit ab2cdf4b804f9e97a112fa4be96c1306522746e4
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Apr 30 01:20:50 2005 +0000

    Updated MSVC project files.
    thanks to Bonzi.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@218 df754926-b1dd-0310-bc7b-ec298dee348c

commit e0a640413f484d1db034a9ecbd0fa472204f273a
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Apr 25 18:39:32 2005 +0000

    cosmetics.
    silence some gcc warnings.
    amd64 doesn't need a separate copy of the c/h files, only the asm.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@217 df754926-b1dd-0310-bc7b-ec298dee348c

commit d2ad6a20941a4f25b69c88d136e7450d10b035be
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Apr 22 04:05:35 2005 +0000

    10l (214 wrote wrong DPB size in SPS -> B-pyramid broke)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@216 df754926-b1dd-0310-bc7b-ec298dee348c

commit 7229a11c2fe117e0511cd76fa264baf25be92a5f
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Apr 21 09:20:43 2005 +0000

    CLI (mp4): return to 'capture' output mode, remove useless SetCtsPackMode() (fixed in gpac).
    Note: requires gpac cvs-20050419 or later.
    patch by bobo.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@215 df754926-b1dd-0310-bc7b-ec298dee348c

commit 9b44391701779bfb0d291592d1d81c70bcf6c116
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Apr 19 23:09:29 2005 +0000

    combined L0 & L1 reference lists are limited to a total of 16 pics.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@214 df754926-b1dd-0310-bc7b-ec298dee348c

commit 41f9b8134c332599555bb44c3d0b8e94af44ebf9
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Apr 19 18:44:42 2005 +0000

    amd64 asm patch, part2.
    by Josef Zlomek ( josef dot zlomek at xeris dot cz )
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@213 df754926-b1dd-0310-bc7b-ec298dee348c

commit 413d8fa90917044e0ffaffb7009ccbc8059c61b0
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Apr 19 18:35:45 2005 +0000

    amd64 asm patch, part1.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@212 df754926-b1dd-0310-bc7b-ec298dee348c

commit 7d35ba6bf080610d8f144f4270e961c69ba14f1c
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Apr 19 08:45:36 2005 +0000

    Allow manual selection of fullpel ME method. New method: Exhaustive search.
    based on a patch by Tuukka Toivonen.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@211 df754926-b1dd-0310-bc7b-ec298dee348c

commit 0c641421898f5c3087d52abcfd35ab617d101010
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Apr 19 01:42:12 2005 +0000

    misc makefile changes.
    propogate --extra-cflags to vfw.
    'make clean' removes x264.exe and vfw.
    tweak dependencies.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@210 df754926-b1dd-0310-bc7b-ec298dee348c

commit 1519835f0fa218993ed031a2247ec88eb5906dd7
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Apr 18 02:00:58 2005 +0000

    10l (CLI: fflush after progress update)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@209 df754926-b1dd-0310-bc7b-ec298dee348c

commit da4c0384503bd7b2fa7752ef2045e5060e5df0cd
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Apr 17 18:43:17 2005 +0000

    CLI: progress indicator
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@208 df754926-b1dd-0310-bc7b-ec298dee348c

commit a61378bea90edd13a0e9b907917f7645e9266750
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Apr 16 20:21:06 2005 +0000

    VfW: build from main makefile
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@207 df754926-b1dd-0310-bc7b-ec298dee348c

commit c6f3d17ffa67ad27f126bf579a08a443023ad0d3
Author: Eric Petit <titer@videolan.org>
Date:   Fri Apr 15 17:26:09 2005 +0000

     [mp4] ftyp & moov boxes at the begining of the file, (thanks to jeanlf
     for comments)
    
     patch by bobololo
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@206 df754926-b1dd-0310-bc7b-ec298dee348c

commit 74eecd32358de0799a1b9bad041ebb6550002769
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Apr 14 23:04:48 2005 +0000

    CLI: --fps had side-effects. fixed.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@205 df754926-b1dd-0310-bc7b-ec298dee348c

commit 78ca42c56ec53e153fef1b2a1a612191c840d797
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Apr 14 21:59:00 2005 +0000

    CLI: cosmetics
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@204 df754926-b1dd-0310-bc7b-ec298dee348c

commit e06dfd4ac1cd0c80525f2dfbacbce28c543770fc
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Apr 14 19:45:08 2005 +0000

    Makefile: strip x264cli.
    tweak stats summary.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@203 df754926-b1dd-0310-bc7b-ec298dee348c

commit 29facf8bf218a7c7c47ca48c8b7abb6672d6544e
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Wed Apr 13 14:25:32 2005 +0000

     * x264.c: Fix ctts box creation. Patch by bobololo from Ateme.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@202 df754926-b1dd-0310-bc7b-ec298dee348c

commit 1014aa4e4fa0097e98754afbcf68245a14480710
Author: Eric Petit <titer@videolan.org>
Date:   Wed Apr 13 03:43:07 2005 +0000

     common/ppc: more cleaning, optimized a bit
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@201 df754926-b1dd-0310-bc7b-ec298dee348c

commit 77404162c8588abc9b720b88e20fac34dfe31139
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Apr 12 20:38:40 2005 +0000

    CLI: require output file (don't default to stdout). warn if trying to use mp4 or avis when not supported. misc cleanup.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@200 df754926-b1dd-0310-bc7b-ec298dee348c

commit fe905276b25c8aa202379d0b5c0115d7b5b631c8
Author: Eric Petit <titer@videolan.org>
Date:   Tue Apr 12 18:45:24 2005 +0000

     configure:   use -falign-loops=16 on OS X
     common/ppc/: added AltiVecized mc_chroma + cleaning
     checkasm.c:  really fixed MC tests
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@199 df754926-b1dd-0310-bc7b-ec298dee348c

commit a1b9531707b835e6934cadfb78249149f6351d7e
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Apr 12 17:33:10 2005 +0000

    Configure tweaks. Allow avis-input in mingw. Turn off debug by default.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@198 df754926-b1dd-0310-bc7b-ec298dee348c

commit 35d85ca65d77f4013cfc37b2dd76b9ef87db144d
Author: Eric Petit <titer@videolan.org>
Date:   Tue Apr 12 16:34:48 2005 +0000

     checkasm.c: fixed MC tests
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@197 df754926-b1dd-0310-bc7b-ec298dee348c

commit c0abfd39627fcb3e2f6c9aed7ebbed7dfda9230e
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Apr 12 03:34:25 2005 +0000

    CLI: MP4 muxing.
    patch by bobo from Ateme.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@196 df754926-b1dd-0310-bc7b-ec298dee348c

commit e1b747ff05b28ee786425d48be53376c620a1cdc
Author: Eric Petit <titer@videolan.org>
Date:   Mon Apr 11 21:21:05 2005 +0000

     Cygwin fixes
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@195 df754926-b1dd-0310-bc7b-ec298dee348c

commit b7c3b444753d5ddce3b87249c96a207c85301075
Author: Eric Petit <titer@videolan.org>
Date:   Mon Apr 11 20:52:31 2005 +0000

     configure: ooops, restored -g
     ratecontrol.c: OS X has exp2f in -lmx
     checkasm: quick compile fix
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@194 df754926-b1dd-0310-bc7b-ec298dee348c

commit ecbf942b1e46e1a4df0e8fd87db538342d968059
Author: Måns Rullgård <mru@mru.ath.cx>
Date:   Mon Apr 11 20:00:49 2005 +0000

    add x86_64 to configure
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@193 df754926-b1dd-0310-bc7b-ec298dee348c

commit 7d9ac7c215bc0b77c538d100c92498e847e1cfa8
Author: Eric Petit <titer@videolan.org>
Date:   Mon Apr 11 19:41:28 2005 +0000

     set svn:ignore
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@192 df754926-b1dd-0310-bc7b-ec298dee348c

commit 6490f4398d9e28e65d7517849e729e14eede8c5b
Author: Eric Petit <titer@videolan.org>
Date:   Mon Apr 11 19:28:03 2005 +0000

      Added a configure to detect the platform/system/etc so people don't
     have to edit the Makefile (will work for Linux/OS X/BeOS/FreeBSD, feel
     free to modify for others), and we can now remove the Jamfile which
     was broken most of the time anyway.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@191 df754926-b1dd-0310-bc7b-ec298dee348c

commit b12cb05a8fee91c50dc3d1d3c2569a801cc1a5e3
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Apr 10 23:35:01 2005 +0000

    Makefiles: better dependencies for SEI version number
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@190 df754926-b1dd-0310-bc7b-ec298dee348c

commit 90a6fd3e4e8685f990c7f9fe05c8718e77c0e080
Author: Måns Rullgård <mru@mru.ath.cx>
Date:   Thu Apr 7 23:26:51 2005 +0000

    Forgot rbsp_trailing_bits in AUD NAL
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@189 df754926-b1dd-0310-bc7b-ec298dee348c

commit e103917aa0cbb702ba09c2507565398d7f129c2e
Author: Måns Rullgård <mru@mru.ath.cx>
Date:   Thu Apr 7 23:11:06 2005 +0000

    Optionally use access unit delimiter NAL units.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@188 df754926-b1dd-0310-bc7b-ec298dee348c

commit d4663a41a4bb0c67eb861046ed2917111257883f
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Apr 5 21:32:52 2005 +0000

    VfW: cleaner install on win98.
    patch by Riccardo Stievano.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@187 df754926-b1dd-0310-bc7b-ec298dee348c

commit 990e58b646629a2937e76794b97892d7806a932e
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Apr 5 20:50:13 2005 +0000

    new util: countquant for 2pass statsfiles
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@186 df754926-b1dd-0310-bc7b-ec298dee348c

commit b780e711dd0a1e97535c690f84e9726eefa95c2c
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Apr 5 20:39:47 2005 +0000

    print svn version number in SEI info and in CLI/VfW.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@185 df754926-b1dd-0310-bc7b-ec298dee348c

commit ea9308c6b3bfc891a2dcebe1dc89e0c301c57066
Author: Måns Rullgård <mru@mru.ath.cx>
Date:   Thu Mar 31 21:20:41 2005 +0000

    Make reconstructed frame available to caller.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@184 df754926-b1dd-0310-bc7b-ec298dee348c

commit 6dcb0e4b6d827b9c79f402ff91049b2830b8a743
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Mar 31 06:03:22 2005 +0000

    make install
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@183 df754926-b1dd-0310-bc7b-ec298dee348c

commit 11de51977d28b9ff242aa137f9c270b0f1b3f465
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Mar 31 05:59:11 2005 +0000

    free() -> x264_free()
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@182 df754926-b1dd-0310-bc7b-ec298dee348c

commit de97a12a8b976acad6afdbeda54e4bfbdd9bf8b5
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Mar 28 05:08:43 2005 +0000

    CLI: flush B-frames at the end of the encode
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@181 df754926-b1dd-0310-bc7b-ec298dee348c

commit 0df24cf995faf3169fe15d808e4fff00c18ad7dc
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Mar 27 20:49:59 2005 +0000

    convert mc's inline asm to nasm (slight speedup and msvc compatibility).
    patch by Mathieu Monnier.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@180 df754926-b1dd-0310-bc7b-ec298dee348c

commit 48c34d0bffd57ba7c73f20bd6c892b4b06131140
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Mar 27 06:58:35 2005 +0000

    buffer overruns in slicetype_decision.
    patch by Mathieu Monnier.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@179 df754926-b1dd-0310-bc7b-ec298dee348c

commit a1c2c04693de8fe2d7712249c06c7a6406d0b422
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Mar 17 17:35:11 2005 +0000

    tweak usage message
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@178 df754926-b1dd-0310-bc7b-ec298dee348c

commit ac93ce1bb01701ddc0faa79eeb1079288b6e3543
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Mar 16 22:02:02 2005 +0000

    Simplify inter analysis option names. (psub16x16 -> p8x8)
    patch by Robert Swain.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@177 df754926-b1dd-0310-bc7b-ec298dee348c

commit 04557605de60718c172ce6d1fc26b30d6fd2ee8b
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Mar 16 21:52:59 2005 +0000

    173 broke .depend when debugging was enabled
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@176 df754926-b1dd-0310-bc7b-ec298dee348c

commit bf7f679c793a2db2580e00f87eb3bed45b47a805
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Mar 16 20:50:19 2005 +0000

    early termination for intra4x4 analysis
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@175 df754926-b1dd-0310-bc7b-ec298dee348c

commit ee5b2be9406eb8b9b11180f406febc944fd8845d
Author: Måns Rullgård <mru@mru.ath.cx>
Date:   Tue Mar 15 12:09:00 2005 +0000

    Check/fix range of x264_param_t.rc.i_qp_constant.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@174 df754926-b1dd-0310-bc7b-ec298dee348c

commit 94086b8bb5885f76093e74b5a5b0f4d4db287c95
Author: Eric Petit <titer@videolan.org>
Date:   Tue Mar 15 07:21:18 2005 +0000

     Cleaned up and fixed Makefile for OS X and BeOS (hopefully FreeBSD too)
     It defaults for x86/linux, others: uncomment the lines for your
     platform & OS at the beginning of the Makefile
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@173 df754926-b1dd-0310-bc7b-ec298dee348c

commit cb6a40f00d1f5f14b9c14974309b43955a0b83ed
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Mar 15 02:30:16 2005 +0000

    macroblock_analyse: simplify cost comparisons. (cosmetic)
    CLI: enable cabac by default.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@172 df754926-b1dd-0310-bc7b-ec298dee348c

commit 79fa69451ad4552c2dd84fcd3c5e75da136af17f
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Mar 14 22:47:19 2005 +0000

    Chroma ME (P-frames only).
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@171 df754926-b1dd-0310-bc7b-ec298dee348c

commit abbd6c56da04a9e10d10a4bd158104826e8fc81a
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Mar 14 13:05:57 2005 +0000

    SSE optimized chroma MC.
    patch by Radek Czyz.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@170 df754926-b1dd-0310-bc7b-ec298dee348c

commit 553b8295bac6b6fd9d91e591bca1299923f0fc96
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Mar 13 23:36:42 2005 +0000

    167 broke psnr calculation for non-mod-32 inputs
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@169 df754926-b1dd-0310-bc7b-ec298dee348c

commit 70da43b22cd394160c4358a33330446bc104c78e
Author: Eric Petit <titer@videolan.org>
Date:   Sun Mar 13 18:49:51 2005 +0000

     sqrtf requires -lmx on Mac OS X
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@168 df754926-b1dd-0310-bc7b-ec298dee348c

commit e72f431c685731663d2824aa768218927490e704
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Mar 13 10:25:11 2005 +0000

    use mmx ssd for psnr calculation.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@167 df754926-b1dd-0310-bc7b-ec298dee348c

commit be2f0e088810860ab760d8d362a9450aaf917a29
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Mar 13 08:26:52 2005 +0000

    revert 164. blame Spyder.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@166 df754926-b1dd-0310-bc7b-ec298dee348c

commit 73522c84014f240abe7ee70c6e98657b08f97b44
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Mar 13 07:04:16 2005 +0000

    SSD comparison function (not yet used).
    Cosmetics in mmx SAD.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@165 df754926-b1dd-0310-bc7b-ec298dee348c

commit c68f34e555e22f4687d985ade6d81ea87cc73f29
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Mar 12 00:23:50 2005 +0000

    VfW: reject YUY2 and RGB input formats
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@164 df754926-b1dd-0310-bc7b-ec298dee348c

commit fd527e3760074a19637c503d0f828d97b7c079fd
Author: Måns Rullgård <mru@mru.ath.cx>
Date:   Fri Mar 11 18:10:35 2005 +0000

    Really fix QP override.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@163 df754926-b1dd-0310-bc7b-ec298dee348c

commit a2245645c8b3948de32f2c27f8cb0acb86e4d2d4
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Mar 11 02:15:25 2005 +0000

    write VUI bitstream restrictions
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@162 df754926-b1dd-0310-bc7b-ec298dee348c

commit 29dee22af6b6174f54bb621f1038c0604a42d21e
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Mar 10 23:03:55 2005 +0000

    AVI & Avisynth input (win32 only).
    patch by bobo from Ateme.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@161 df754926-b1dd-0310-bc7b-ec298dee348c

commit 79ebb19964a115ab8de21fe1e90162ff9954b283
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Mar 10 21:42:24 2005 +0000

    expose option "chroma qp offset"
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@160 df754926-b1dd-0310-bc7b-ec298dee348c

commit 2fc52995de23f963e67ac408dc247ee3bf68c952
Author: Måns Rullgård <mru@mru.ath.cx>
Date:   Thu Mar 10 19:42:05 2005 +0000

    Fix per-frame QP override broken in rev 137.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@159 df754926-b1dd-0310-bc7b-ec298dee348c

commit 99b10e79b55520264a29ae4b82d67cd60005faab
Author: Måns Rullgård <mru@mru.ath.cx>
Date:   Tue Mar 8 01:08:40 2005 +0000

    Don't include x264.o in the library.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@158 df754926-b1dd-0310-bc7b-ec298dee348c

commit 9f97e90ef5f3df22a560c10ad49a658041c88629
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Mar 6 21:07:10 2005 +0000

    VfW: expose B pyramid and weighted B prediction.
    patch by Riccardo Stievano.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@157 df754926-b1dd-0310-bc7b-ec298dee348c

commit 4fbdc5c1ee77497e6455cd72a895383fb99a77fe
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Mar 6 11:39:08 2005 +0000

    10l
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@156 df754926-b1dd-0310-bc7b-ec298dee348c

commit 1f735a32c9626b86b608c9604170b3f4c4549159
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Mar 6 09:50:17 2005 +0000

    buffer overrun when bframes == X264_BFRAME_MAX
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@155 df754926-b1dd-0310-bc7b-ec298dee348c

commit c90534d6c85664c7a161cbe70a7928cb65f19e18
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Mar 6 05:12:25 2005 +0000

    Adaptive B skipped some POC numbers (slightly reducing b_direct efficiency).
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@154 df754926-b1dd-0310-bc7b-ec298dee348c

commit d0bd44f769543e81280a5a97bbe985c6dfd86cf1
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Mar 5 09:34:53 2005 +0000

    avc2avi:
    Use POC to determine frame boundaries (frame_num couldn't distinguish consecutive B-frames).
    Fix keyframe flag to mark IDR only, not all I slices.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@153 df754926-b1dd-0310-bc7b-ec298dee348c

commit f01e3d5f2bffe3a033ecbaa608be6b4f3aca9c60
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Mar 5 04:16:05 2005 +0000

    allow 16 refs (instead of 15)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@152 df754926-b1dd-0310-bc7b-ec298dee348c

commit c47bb1ffbe630609fda9bd7c9488bae7f0078a4e
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Mar 5 00:37:25 2005 +0000

    report version number in decimal instead of hex
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@151 df754926-b1dd-0310-bc7b-ec298dee348c

commit 91536acdb42ec9615a50f5b9f3af34b6c6408049
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Mar 4 12:52:35 2005 +0000

    New option: "B-frame pyramid" keeps the middle of 2+ consecutive B-frames as a reference, and reorders frame appropriately.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@150 df754926-b1dd-0310-bc7b-ec298dee348c

commit 9591b0383829c707791b7797a68a79008349e198
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Mar 3 04:36:46 2005 +0000

    smarter parsing of resolution from commandline
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@149 df754926-b1dd-0310-bc7b-ec298dee348c

commit 4337ee8de793cb5c6f0dee3b0a851041466fec7e
Author: Eric Petit <titer@videolan.org>
Date:   Thu Mar 3 03:02:27 2005 +0000

     ratecontrol.c: fixed exp2f on BeOS so rate control works properly
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@148 df754926-b1dd-0310-bc7b-ec298dee348c

commit 4b2ba852564a05a651f9312651cc402043089648
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Mar 2 22:44:31 2005 +0000

    Fix a buffer overrun with very long MVs.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@147 df754926-b1dd-0310-bc7b-ec298dee348c

commit ccf61cef868c38bb71d746fcc03f583d93fd3e4c
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Feb 28 19:01:58 2005 +0000

    wrong stride in lowres image
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@146 df754926-b1dd-0310-bc7b-ec298dee348c

commit b04a2601088a855361169a3eb5236e8b998f7e70
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Feb 28 18:50:55 2005 +0000

    10l (fast1stpass was slower than non-fast)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@145 df754926-b1dd-0310-bc7b-ec298dee348c

commit d05adbc7f35e461879f1559a095b82b7253d78cd
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Feb 25 03:10:04 2005 +0000

    Disable deblocking filter in frames of sufficiently low QP that it would have no effect. (Saves a little CPU time in the decoder.)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@144 df754926-b1dd-0310-bc7b-ec298dee348c

commit d836d8f9b7ae3962ac0f5a325f43ca9d6a87a7ff
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Feb 25 00:46:56 2005 +0000

    Simplify x264_frame_expand_border.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@143 df754926-b1dd-0310-bc7b-ec298dee348c

commit 067f22c153eaf19e1ba5ec35deef96a8fb3eae4e
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Feb 24 13:09:55 2005 +0000

    Altivec functions for MC using the cached halfpel planes.
    Patch by Fredrik Pettersson <fredrik_pettersson at yahoo dot se>.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@142 df754926-b1dd-0310-bc7b-ec298dee348c

commit 323b54ffa0bbcfe82b02cb0d204e9ba5121264fd
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Feb 24 13:01:21 2005 +0000

    Don't use uninitialize MVs in x264_mb_predict_mv_ref16x16.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@141 df754926-b1dd-0310-bc7b-ec298dee348c

commit 92f6f36f1d58fd9809263aba16ddeb78ec2ee47d
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Feb 24 13:00:34 2005 +0000

    Implicit weights in B16x16 analysis were swapped.
    patch by Radek Czyz.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@140 df754926-b1dd-0310-bc7b-ec298dee348c

commit c2b0c8a0e11ef079e82789f79d54c30c9b2364ae
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Feb 24 08:31:12 2005 +0000

    Cosmetics: Some renaming. Move the rest of slice type decision from encoder.c to slicetype_decision.c
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@139 df754926-b1dd-0310-bc7b-ec298dee348c

commit 24a6672ecaa6bccc65c4043248c1787e3161062c
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Feb 24 08:17:31 2005 +0000

    Take into account keyint_max in B-frame decision.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@138 df754926-b1dd-0310-bc7b-ec298dee348c

commit 68c13530b5ffc28325aee408f4cd19ab7da06715
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Feb 23 19:58:02 2005 +0000

    Preliminary adaptive B-frame decision (not yet tuned).
    Fix flushing of delayed frames when the encode finishes.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@137 df754926-b1dd-0310-bc7b-ec298dee348c

commit e2efb4b7d5885112a32b5b710958fe9fa5458bbf
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Feb 22 22:08:07 2005 +0000

    Write x264's version in a SEI message.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@136 df754926-b1dd-0310-bc7b-ec298dee348c

commit 3ada9c0514d0d785dec7de1f5d092fbda7a629cb
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Feb 22 10:46:28 2005 +0000

    VfW: Enable weighted B prediction when max B-frames > 1. Enforce max reference frames <= 15.
    patch by Riccardo Stievano.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@135 df754926-b1dd-0310-bc7b-ec298dee348c

commit 834eac288ff5e8d40a1a751d61a59d77d67c0537
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Feb 22 05:19:02 2005 +0000

    Add: implicit weighted prediction for B-frames.
    Slightly optimize x264_mb_mc_01xywh.
    Fix an error in B16x8 cost.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@134 df754926-b1dd-0310-bc7b-ec298dee348c

commit 47706e75fdf80b0c0011e2d697e5e181060a08fe
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Feb 20 01:52:12 2005 +0000

    Oops, increment API number.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@133 df754926-b1dd-0310-bc7b-ec298dee348c

commit d7443f67331e392b580564f815a34c5762f71f03
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Feb 20 01:26:03 2005 +0000

    Configurable level. Levels are still not enforced; it's up to the user to select a level compatible with the rest of the encoding options.
    Patch by Jeff Clagg <snacky at ikaruga dot co dot uk>.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@132 df754926-b1dd-0310-bc7b-ec298dee348c

commit 15450dbe916e971793989dc44762e1bda23ca153
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Feb 19 06:18:22 2005 +0000

    Always use the tempfile and rename method for multipass stats, so that VfW knows whether the previous pass completed.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@131 df754926-b1dd-0310-bc7b-ec298dee348c

commit b1f47ea51c7057ebc0d8938a224662cc6fe23c80
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Feb 18 07:47:35 2005 +0000

    More tweaks to bitrate prediction.
    Change error messages when 2pass fails to converge.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@130 df754926-b1dd-0310-bc7b-ec298dee348c

commit 0606b3ac325a3cb3fd1fe648d9a6468ab731f7d5
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Feb 17 19:31:15 2005 +0000

    Improved 2pass bitrate predictor. No real change most of the time, but allows correct ratecontrol on some pathological videos that used to diverge completely. Also improves prediction when 2nd pass bitrate is very different from 1st pass.
    The new qscale2bits() has no simple inverse, so I also had to change rc_eq to output qscale instead of bits.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@129 df754926-b1dd-0310-bc7b-ec298dee348c

commit 3b2116cdd0aceff59036a17c6f9aa32592de4851
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Feb 16 04:59:21 2005 +0000

    Some defines needed by MSVC, and convert the DSP files to DOS-style newlines.
    Patch by Radek Czyz.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@128 df754926-b1dd-0310-bc7b-ec298dee348c

commit d688918e861714e23f8fa7bdaaa6bf47ffec0395
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Feb 14 23:32:38 2005 +0000

    Precalculate lambda*bits for all allowed mvs. 1-2% speedup.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@127 df754926-b1dd-0310-bc7b-ec298dee348c

commit ac411e297aaaec200b33b6dab082e12c55c3b7ef
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Feb 14 11:08:00 2005 +0000

    Deblock B-frames. (Not yet used, since B-frames aren't kept as references.)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@126 df754926-b1dd-0310-bc7b-ec298dee348c

commit 50a924885b78abc24dba59bb6717095bcde15d1b
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Feb 14 05:58:50 2005 +0000

    Simplify x264_mb_mc_01xywh()
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@125 df754926-b1dd-0310-bc7b-ec298dee348c

commit b2d78b5c7a423a75f0cb555173d92011b4accc44
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Feb 14 04:10:15 2005 +0000

    Save some memcopies in halfpel ME.
    Patch by Radek Czyz.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@124 df754926-b1dd-0310-bc7b-ec298dee348c

commit 46141bf206dc672c3ab2b50850df702305ecb8ff
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Feb 13 09:49:42 2005 +0000

    Cache half-pixel interpolated reference frames, to avoid duplicate motion compensation.
    30-50% speedup at subq=5.
    Patch by Radek Czyz.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@123 df754926-b1dd-0310-bc7b-ec298dee348c

commit d81fa19a0af848bd97b2250e1405b5fac54820b1
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Feb 12 12:26:52 2005 +0000

    In N-pass mode if stat_in and stat_out are the same file, instead save to a temp file and overwrite stat_in only when the encode finishes.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@122 df754926-b1dd-0310-bc7b-ec298dee348c

commit dc270b76915975ab1ea6e16992aa79e96e6801f7
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Feb 11 19:04:44 2005 +0000

    VfW: x264_log now creates a window for error messages
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@121 df754926-b1dd-0310-bc7b-ec298dee348c

commit ef4d1fa4a99a23420708083c66e882d7cfd21d9f
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Feb 10 22:11:39 2005 +0000

    cosmetics
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@120 df754926-b1dd-0310-bc7b-ec298dee348c

commit 6f298b9d889536c5dc14fc08faa95447a322a1cd
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Feb 10 21:54:40 2005 +0000

    bs_align_1() didn't actually write all ones. (so encoded streams with cabac were technically invalid, though no decoder cares.)
    Patch by Tuukka Toivonen.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@119 df754926-b1dd-0310-bc7b-ec298dee348c

commit ca4ae5219a95e05e80e707ce6828b79276e1f795
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Feb 8 23:30:33 2005 +0000

    VfW: tweak option names
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@118 df754926-b1dd-0310-bc7b-ec298dee348c

commit 85c92e1be46a3fa90e81121a03bfb8479e87a2da
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Feb 6 06:47:42 2005 +0000

    VfW: use separate stats files for each pass of an N-pass encode.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@117 df754926-b1dd-0310-bc7b-ec298dee348c

commit 70ce7a4be261f638a614918ed0e822b7f60d8269
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Feb 5 22:55:48 2005 +0000

    VfW: Enable multipass by default, increase the configurable range of I and B quant ratios.
    core: Tweak error messages.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@116 df754926-b1dd-0310-bc7b-ec298dee348c

commit 2796ba0138a59efa32357f9dc708eefe01c55882
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Feb 4 01:20:55 2005 +0000

    r114 didn't completely fix the problem, trying again.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@115 df754926-b1dd-0310-bc7b-ec298dee348c

commit 33140d0984c7415ed0441858022e777794934550
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Feb 3 11:03:17 2005 +0000

    Another MV clipping fix.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@114 df754926-b1dd-0310-bc7b-ec298dee348c

commit 917924591931e63df4458eb90d5d8bce4bff035d
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Feb 1 10:13:51 2005 +0000

    Simplify x264_cabac_mb_type.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@113 df754926-b1dd-0310-bc7b-ec298dee348c

commit 7927c9ec8c4991040728d64893490c8ecb3d9b44
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Jan 31 12:20:23 2005 +0000

    More accurate clipping rectangle for motion search. (slight compression improvement for high-motion scenes)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@112 df754926-b1dd-0310-bc7b-ec298dee348c

commit 5b750c35db61a4d26e8801c175da422d11748aad
Author: Eric Petit <titer@videolan.org>
Date:   Fri Jan 28 15:17:51 2005 +0000

     encoder/encoder.c: gcc < 3 compile fix
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@111 df754926-b1dd-0310-bc7b-ec298dee348c

commit 3f098e9644a31f17490f05d0ecea08e6443aa110
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Jan 28 13:47:14 2005 +0000

    Change default level from 2.1 to 4.0 until I get around to calculating actual levels.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@110 df754926-b1dd-0310-bc7b-ec298dee348c

commit bccb009f9fa67797da6cd3da742ad9a27266b12b
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Jan 28 02:51:21 2005 +0000

    Clipping mvs to within picture + emulated border when running motion compensation.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@109 df754926-b1dd-0310-bc7b-ec298dee348c

commit c16119a2ccf2dff2328628dd9ded4681f5502c38
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Jan 27 11:33:14 2005 +0000

    Fix clipping of mvs in probe_pskip. (Previously it mixed up fullpel with qpel.) This should eliminate the black blocks that sometimes appeared in high motion, low detail scenes.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@108 df754926-b1dd-0310-bc7b-ec298dee348c

commit 6558c8322f175e3970c8a2f351dd7f8f66e130d2
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Jan 25 22:25:05 2005 +0000

    Fix length of strings stored in the registry.
    Patch by Riccardo Stievano.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@107 df754926-b1dd-0310-bc7b-ec298dee348c

commit 084175d95978011c837e4363616f5cac5794bc07
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Jan 24 22:55:48 2005 +0000

    registry values for min/max keyint were mixed up
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@106 df754926-b1dd-0310-bc7b-ec298dee348c

commit 79f73aa2f5a5a6d16dadbc10c7ae9647fae76a29
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sun Jan 23 09:38:42 2005 +0000

    VfW: expose option "Nth pass" (i.e. simultaneously read and update the multipass stats file).
    Patch by Riccardo Stievano.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@105 df754926-b1dd-0310-bc7b-ec298dee348c

commit 0292410a8da029c45625c9f8670c9bf16c828c12
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Jan 21 08:22:47 2005 +0000

    add "make NDEBUG=1" to strip library
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@104 df754926-b1dd-0310-bc7b-ec298dee348c

commit 66ee02bdb20e5fe43f3dabbaa10e61d49a945a03
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Jan 18 21:32:20 2005 +0000

    finish subpixel motion refinement for B-frames (up to 6% reduced size of B-frames at subq <= 3)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@103 df754926-b1dd-0310-bc7b-ec298dee348c

commit 37c0a244e49e607855a55a06b4b911eaadbc4604
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Jan 18 12:19:39 2005 +0000

    VfW: expose the 2pass ratecontrol option: qcomp ("bitrate variability").
    Some rearranging of the advanced configuration dialogue.
    Patch by Riccardo Stievano <walkunafraid at tin dot it>.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@102 df754926-b1dd-0310-bc7b-ec298dee348c

commit c80d310f2af65750dafc3decdab6c1df2cbbc5e3
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Jan 17 04:29:24 2005 +0000

    VfW: Support ip_factor and pb_factor, some cleanups.
    patch by Riccardo Stievano <walkunafraid at tin dot it>
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@101 df754926-b1dd-0310-bc7b-ec298dee348c

commit 19ed02568e95f69e2dd33f9b8d8cd1ff900f268b
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Jan 15 11:28:44 2005 +0000

    Use floats instead of int64 in log messages, since win32 (incl. mingw) doesn't understand %lld.
    Also display MB statistics in percent instead of number.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@100 df754926-b1dd-0310-bc7b-ec298dee348c

commit 4394c4d549caac00dedfeacffa14857839365f04
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Jan 15 10:28:51 2005 +0000

    finished printf -> x264_log conversion.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@99 df754926-b1dd-0310-bc7b-ec298dee348c

commit 04bb83346e4c7ba29c4f6b0c5e376ebde81a899b
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Jan 14 21:38:13 2005 +0000

    Don't apply keyframe boost to I-frames that are followed by another I.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@98 df754926-b1dd-0310-bc7b-ec298dee348c

commit 7b46f42d142f790ecf053f952ce024b467eac762
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Jan 14 01:04:28 2005 +0000

    New VfW option: "fast 1st pass" automatically disables some partitions and reduces ME quality and number of reference frames.
    Removed option direct_pred=none, since it provides no benefits.
    Patch by Riccardo Stievano <walkunafraid at tin dot it>.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@97 df754926-b1dd-0310-bc7b-ec298dee348c

commit 177e211333d91a06ec2df3ac87c12336812d32e6
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Jan 13 19:47:51 2005 +0000

    vfw: tweak wording and defaults
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@96 df754926-b1dd-0310-bc7b-ec298dee348c

commit b80ed7030d5979bfa2da92a2584078c7f844f28f
Author: Måns Rullgård <mru@mru.ath.cx>
Date:   Thu Jan 13 18:18:05 2005 +0000

    From Riccardo Stievano <walkunafraid at tin dot it>:
    
    here's a patch that fixes the VfW frontend after the changes made in
    revision 93 (GOP size management). Default values for i_keyint_max
    and i_keyint_min have been set to 250 and 10, respectively.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@95 df754926-b1dd-0310-bc7b-ec298dee348c

commit 0a7090477d28a3f708a7b1edb89845e10b71191d
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Jan 13 06:11:22 2005 +0000

    My last change of IDR decision broke in 2pass mode. fixed by remembering which frames are IDR.
    Disable benchmarking, as it was very slow for some people, and we already know that all the time is spent in macroblock analysis.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@94 df754926-b1dd-0310-bc7b-ec298dee348c

commit 648328088b1c4bfb3afcbc92b6711cb7b7b5e068
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Jan 12 09:50:38 2005 +0000

    Changes the mechanics of max keyframe interval:
    Now enforces min and max GOP sizes, and allows variable numbers of
    non-IDR I-frames within a GOP.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@93 df754926-b1dd-0310-bc7b-ec298dee348c

commit 5b13c839df14fdd8b94724230ec2e92cba3164a1
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Jan 12 05:23:16 2005 +0000

    MinGW compatible resource.rc by Radek Czyz
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@92 df754926-b1dd-0310-bc7b-ec298dee348c

commit 8379464a55722872e63cb6b2120e81ed5ac80781
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Jan 12 04:45:10 2005 +0000

    strict QP offset for B-frame vs following P-frame
    strict QP offset for I-frame vs GOP average
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@91 df754926-b1dd-0310-bc7b-ec298dee348c

commit 0af83ad2ddca90ba0a4066d67513a32798395ce6
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Jan 11 06:20:37 2005 +0000

    r72 broke B-frames without intra4x4. fixed.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@90 df754926-b1dd-0310-bc7b-ec298dee348c

commit 5ccb93c1a78a8dfeb1953426b89494f6f5d36fec
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Jan 10 09:29:31 2005 +0000

    updated VfW interface by Radek Czyz
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@89 df754926-b1dd-0310-bc7b-ec298dee348c

commit fc2e7ba68bfcb5b22f510839b6f0b3da333671fd
Author: Loren Merritt <pengvado@videolan.org>
Date:   Sat Jan 8 02:51:24 2005 +0000

    improved mv prediction: 1-3% better compression of B-frames
    early termination for B-frame ref search: up to 20% faster with lots of refs.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@88 df754926-b1dd-0310-bc7b-ec298dee348c

commit 7fc5f99d43b5c2498b368e6f5c1620f591bd2a45
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Jan 7 18:45:11 2005 +0000

    allow constant qp on Nth pass (e.g. for forcing frame types)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@87 df754926-b1dd-0310-bc7b-ec298dee348c

commit 094266b31789338c7a6b91f96aa2fc8c1bd72f94
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Jan 7 11:08:55 2005 +0000

    disable subme=0 (the huge bitrate penalty wasn't worth the speed)
    renumber direct_pred
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@86 df754926-b1dd-0310-bc7b-ec298dee348c

commit 3a11b25d31f7eac4ccc4252b5525a6554c6d22ba
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Jan 5 09:15:35 2005 +0000

    oops, last patch had some debug statements
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@85 df754926-b1dd-0310-bc7b-ec298dee348c

commit 0ad06e691819f2a2a05f673b50afe8b676d48f44
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Jan 5 07:08:40 2005 +0000

    fix: "x264 -A all" didn't include b8x8 types.
    add: "make NDEBUG=1" to strip library
    update TODO with B-frame status
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@84 df754926-b1dd-0310-bc7b-ec298dee348c

commit 53295729673187df0ab1143c08fae578b5447376
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Jan 5 06:59:29 2005 +0000

    Reorganize frame type selection: No longer produces consecutive I-frames when B-frames are enabled. Not thoroughly tested, but works for me.
    Fix scenecut detection when B-frames are present: Can now produce IDR, but is slower since it re-encodes more frames. This might reduce compression ratio in the presence of quick fade-ins.
    2pass ratecontrol deals more gracefully with completely skipped frames.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@83 df754926-b1dd-0310-bc7b-ec298dee348c

commit b1d946cd95c7b4d3ab618b9bbb0191949a49ad4c
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Jan 3 03:47:49 2005 +0000

    remove Makefile.cygwin because build/cygwin/Makefile is more up to date.
    put correct object file names in .depend
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@82 df754926-b1dd-0310-bc7b-ec298dee348c

commit 456e8fdc5d5a20ad14a41e83db21b9aa5529c476
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Jan 3 02:32:44 2005 +0000

    reduce default verbosity, add option -v
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@81 df754926-b1dd-0310-bc7b-ec298dee348c

commit 007c6f71c2b0d2868dfc46edaf24a5c27eceab47
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Dec 31 02:33:21 2004 +0000

    remove relative include paths, to avoid conflicts with libtool
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@80 df754926-b1dd-0310-bc7b-ec298dee348c

commit b42bd7463a00b65f1e2d5e2c10ff374531e997f6
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Dec 31 01:56:26 2004 +0000

    rename *.asm to avoid conflicts with libtool
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@79 df754926-b1dd-0310-bc7b-ec298dee348c

commit dabd095c2a59ec95f83428555a329049e4ab165f
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Dec 30 23:58:06 2004 +0000

    list default settings in --help
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@78 df754926-b1dd-0310-bc7b-ec298dee348c

commit fc1380db831cab2d90a8a116848d9263bd83b871
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Dec 30 04:01:58 2004 +0000

    replace EPZS diamond with a hexagon search pattern.
    early termination for multiple reference frame search (up to 1.5x faster).
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@77 df754926-b1dd-0310-bc7b-ec298dee348c

commit ab0c769d9813d82f9d7d6f82cce289ae2e466db8
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Dec 29 21:18:14 2004 +0000

    sps->i_num_ref_frames was set higher than necessary
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@76 df754926-b1dd-0310-bc7b-ec298dee348c

commit e33ed4c9fc447b7e4bc057e85f9ee83b07b714e1
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Dec 29 12:08:50 2004 +0000

    new option: --fps
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@75 df754926-b1dd-0310-bc7b-ec298dee348c

commit d5322b4e055d3710ea48a1d3cb336b5264a9621e
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Dec 29 10:53:03 2004 +0000

    various cleanups in macroblock caching.
    store motion data for each reference frame (but not yet used).
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@74 df754926-b1dd-0310-bc7b-ec298dee348c

commit 9df283c3b29afdcb20387997b09893e450075976
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Dec 28 10:14:19 2004 +0000

    more accurate cost for psub8x8 modes.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@73 df754926-b1dd-0310-bc7b-ec298dee348c

commit 4e5e3770a6b2366676232fe5f335f572f6cdefcb
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Dec 23 04:33:36 2004 +0000

    implement macroblock types B_16x8, B_8x16
    tweak thresholds for comparing B mb types
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@72 df754926-b1dd-0310-bc7b-ec298dee348c

commit efbf4ad58c26c6a609a43a2b636ce50e1272f101
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Dec 22 21:09:45 2004 +0000

    simplify x264_mb_predict_mv_direct16x16_temporal
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@71 df754926-b1dd-0310-bc7b-ec298dee348c

commit 457eaa93110fa95c393794d85bde7943b2d325bd
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Dec 22 20:52:13 2004 +0000

    option '--frames' limits number of frames to encode.
    patch by Tuukka Toivonen <tuukkat at ee.oulu.fi>
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@70 df754926-b1dd-0310-bc7b-ec298dee348c

commit dfbbcec847ddb9b9bbc4549671c6ce7533a7c098
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Dec 22 20:29:19 2004 +0000

    simplify calvc mb type
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@69 df754926-b1dd-0310-bc7b-ec298dee348c

commit 199ff7406b76dc1c10b756053398bf8a834bcf5c
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Dec 17 10:57:02 2004 +0000

    implement macroblock types B_SKIP, B_DIRECT, B_8x8
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@68 df754926-b1dd-0310-bc7b-ec298dee348c

commit b6954ba2bba2f4fc002e8be4f57d7f3b43871c33
Author: Loren Merritt <pengvado@videolan.org>
Date:   Tue Dec 14 02:04:02 2004 +0000

    rename 'core/' to 'common/', which avoids conflicts with libtool
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@67 df754926-b1dd-0310-bc7b-ec298dee348c

commit da49faec0719a3e774177356c66a4b41ddd0b10c
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Dec 8 05:01:57 2004 +0000

    cleanup stats reporting
    report B macroblock types
    report average QP
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@66 df754926-b1dd-0310-bc7b-ec298dee348c

commit bc0a1e9b79d725680418be2bf7cf584a739ca47b
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Dec 8 02:28:58 2004 +0000

    apply ip_factor and pb_factor in constant quantiser encodes.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@65 df754926-b1dd-0310-bc7b-ec298dee348c

commit 25b542c01b85c6da7bea789fc60f1f22d7281488
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Dec 1 21:23:06 2004 +0000

    save a little bit of memory
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@64 df754926-b1dd-0310-bc7b-ec298dee348c

commit 0f65f519a8539602e08fd87d9c21b0b3f34a80d8
Author: Loren Merritt <pengvado@videolan.org>
Date:   Mon Nov 22 07:34:17 2004 +0000

    multiple hypothesis mv prediction:
    1-3% improved compression, and .5-1% faster
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@63 df754926-b1dd-0310-bc7b-ec298dee348c

commit 2489b6a66d960d46db325a15314ac82fc9f3ed1a
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Thu Nov 18 12:30:27 2004 +0000

    * analyse: we can do 4x4 Horizontal Up mode when LEFT is avaible.
      Thanks Stephen Henry for the report.
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@62 df754926-b1dd-0310-bc7b-ec298dee348c

commit 71f820d76b4a38b4ed73a12a8aeb93589b18527a
Author: Loren Merritt <pengvado@videolan.org>
Date:   Wed Nov 17 18:40:26 2004 +0000

    improved 2pass ratecontrol:
    ensures that I-frames have comparable quantizer to the following P-frames,
    and produces more consistent quality in areas of fluctuating complexity.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@61 df754926-b1dd-0310-bc7b-ec298dee348c

commit 7972ae1f284b1130abb6cc4f3fe963dcb0ee48c8
Author: Loren Merritt <pengvado@videolan.org>
Date:   Fri Nov 12 07:14:24 2004 +0000

    more informative error message when 2pass fails to converge
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@60 df754926-b1dd-0310-bc7b-ec298dee348c

commit 30c6a09063e499f47077edab206fd79992914ef7
Author: Måns Rullgård <mru@mru.ath.cx>
Date:   Thu Nov 11 12:37:24 2004 +0000

    #include <stdarg.h>
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@59 df754926-b1dd-0310-bc7b-ec298dee348c

commit a0b32b7cc24d59826f311dcd2e64945a80803dc2
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Nov 4 09:19:34 2004 +0000

    cleanup spacing of frame stats with verbose logging.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@58 df754926-b1dd-0310-bc7b-ec298dee348c

commit bdf9b10610bf0141ede5812a70d889f7b557560d
Author: Loren Merritt <pengvado@videolan.org>
Date:   Thu Oct 28 20:10:53 2004 +0000

    typo in x264_cabac_mb_sub_b_partition
    (see ITU-T H.264 clause 9.3.3.1.2)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@57 df754926-b1dd-0310-bc7b-ec298dee348c

commit e917887b2e16e5d00d67fa8da7cd828a456fd75d
Author: Eric Petit <titer@videolan.org>
Date:   Wed Oct 27 19:14:24 2004 +0000

     Typo
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@56 df754926-b1dd-0310-bc7b-ec298dee348c

commit 851989ac7c839ee2bf42c74a6fd90b5eb78f0a69
Author: Eric Petit <titer@videolan.org>
Date:   Wed Oct 27 19:06:47 2004 +0000

     + No need to emulate memalign on OS X
     + Fixed Makefile for OS X
    
     (Original patch by Peter Handel)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@55 df754926-b1dd-0310-bc7b-ec298dee348c

commit 57554925f4075d00708be958853d5b2e9a9f6487
Author: Måns Rullgård <mru@mru.ath.cx>
Date:   Wed Oct 27 15:43:15 2004 +0000

    Conditionally inits 1pass rc, only if it's enabled.
    This prevents a couple of irrelevant warnings from appearing in
    constant QP mode. (Loren Merritt <lorenm at u dot washington dot edu>)
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@54 df754926-b1dd-0310-bc7b-ec298dee348c

commit c9a501a467f06277ed72ba5e222ba00b018364eb
Author: Måns Rullgård <mru@mru.ath.cx>
Date:   Mon Oct 25 09:40:23 2004 +0000

    Oops, changing those types messed up some vprintf's. fixed.
    (Loren Merrit <lorenm at u dot washington dot edu>)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@53 df754926-b1dd-0310-bc7b-ec298dee348c

commit 46d0385cdd96b8d0753016bb255108a3adb3ba86
Author: Måns Rullgård <mru@mru.ath.cx>
Date:   Tue Oct 19 21:35:18 2004 +0000

    filesize (bits) in a 32 bit int will overflow after 250MB, screwing up
    2pass ratecontrol.
    (patch by Loren Merritt <lorenm at u dot washington dot edu>)
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@52 df754926-b1dd-0310-bc7b-ec298dee348c

commit 3f7206dc5bfb84ff4e1fb494d9ecf09e98baa937
Author: Måns Rullgård <mru@mru.ath.cx>
Date:   Mon Oct 11 10:13:05 2004 +0000

    fix compilation on FreeBSD (from Loren Merritt (thanks to Igla))
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@51 df754926-b1dd-0310-bc7b-ec298dee348c

commit 48937c64c13904973f83495b64afdf4223f647f5
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Wed Sep 29 16:05:24 2004 +0000

     * ratecontrol: Patch by Loren Merritt :
    
    " This patch
    * calculates average QP as a float, providing slightly improved
    ratecontrol if the first pass was CBR.
    * fixes the reported QP if you set both b_stat_read and b_stat_write,
    allowing 3 pass encoding (or just examination of the 2nd pass's stats)."
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@50 df754926-b1dd-0310-bc7b-ec298dee348c

commit e3ae8a7d1a3953c0f261cba6e1b161cfc7f1b0d6
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Wed Sep 29 16:02:18 2004 +0000

     * all: Patch by Loren Merritt.
    
    " This patch makes scene-cut detection based on the relative cost of I-frame
    vs P-frame, rather than just on the number of I-blocks used.
    It also makes the scene-cut threshold configurable.
    
    This doesn't have a very large effect: Most scene cuts are obvious to
    either algorithm. But I think this way is better in some less clear cut
    cases, and sometimes finds a better spot for an I-frame than just waiting
    for the max I-frame interval."
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@49 df754926-b1dd-0310-bc7b-ec298dee348c

commit 79a2bb78b970e55e92bb4a74ff5f88dc6d0a6851
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Wed Sep 22 07:37:43 2004 +0000

     * ratecontrol: added 'b' flag to fopen.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@48 df754926-b1dd-0310-bc7b-ec298dee348c

commit 48e288644ed493a77b5935e90010973a4e15faf6
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Wed Sep 22 07:07:48 2004 +0000

     * all: Patches by Loren Merritt:
    "Improved patch. Now supports subpel ME on all candidate MB types,
    not just on the winner.
    
    subpel_refine: (completely different scale from before)
    0 => halfpel only
    1 => 1 iteration of qpel on the winner (same as x264 r46)
    2 => 2 iterations of qpel (about the same as my earlier patch, but faster
    3 => halfpel on all MB types, qpel on the winner
    4 => qpel on all
    5 => more iterations
    
    benchmarks:
    mencoder dvd://1 -ovc x264 -x264encopts
    qp_constant=19:fullinter:cabac:iframe=200:psnr
    
    subpel_refine=1:  PSNR Global:46.82 kb/s:1048.1 fps:17.335
    subpel_refine=2:  PSNR Global:46.83 kb/s:1034.4 fps:16.970
    subpel_refine=3:  PSNR Global:46.84 kb/s:1023.3 fps:14.770
    subpel_refine=4:  PSNR Global:46.87 kb/s:1010.8 fps:11.598
    subpel_refine=5:  PSNR Global:46.88 kb/s:1006.9 fps:10.824"
    
     And
    
    "The current code for calculating the cost of encoding which reference
    frame a MB is predicted from, introduces a bias towards ref0 and
    against P16x16.
    Removing this bias produces an improvement of .4% - 2% bitrate,
    depending on content and number of reference frames."
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@47 df754926-b1dd-0310-bc7b-ec298dee348c

commit f9bd35a32d8de87c67749c1628ea7693a2b83460
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sun Aug 29 12:02:50 2004 +0000

     * x264: added --ipratio --pbratio in help section.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@46 df754926-b1dd-0310-bc7b-ec298dee348c

commit 8c6f6fa0db394e65fa9b4272deec859c9cb67aac
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sun Aug 29 11:32:34 2004 +0000

     * ratecontrol: path by Loren Merritt.
    
     "Use average qp instead of last qp in the frame for 2pass rc.
     (Improves quality and rate accuracy if the first pass was cbr.)"
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@45 df754926-b1dd-0310-bc7b-ec298dee348c

commit d46df39630925245993e3ecde07adce618d3c30a
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sat Aug 28 22:30:44 2004 +0000

     * x264: added --quiet and --no-psnr.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@44 df754926-b1dd-0310-bc7b-ec298dee348c

commit cba0cd394dfd87f82daa4b621dd9b701fca5bb9f
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sat Aug 28 22:19:47 2004 +0000

     * eval.c: lalala ;)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@43 df754926-b1dd-0310-bc7b-ec298dee348c

commit 8a5aa764ab46fd04dd60acfa3a6641742c4b0daa
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sat Aug 28 22:19:15 2004 +0000

     * added Loren Merritt.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@42 df754926-b1dd-0310-bc7b-ec298dee348c

commit 58b7012e219b64752168084fa028e76792b6f42a
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sat Aug 28 22:16:48 2004 +0000

     * all: added eval.c (I hope libx264.dsp is correct, I can't test).
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@41 df754926-b1dd-0310-bc7b-ec298dee348c

commit 9116d300befee74c92ff3ac9fe7625a57dafab48
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sat Aug 28 22:14:26 2004 +0000

     * all: 2pass patch by Loren Merritt <lorenm AT u.washington DOT edu>
    
     "Mostly borrowed from libavcodec.
     There is not much theoretical basis behind my choice of defaults for
     rc_eq, qcompress, qblur, and ip_factor."
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@40 df754926-b1dd-0310-bc7b-ec298dee348c

commit 67b673006c7b13a3435e89ccf0a83ebbdd23937c
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sat Aug 28 19:24:08 2004 +0000

     * all: first part of the 2pass patch by Loren Merritt
     (only the header/textures bits computed for now).
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@39 df754926-b1dd-0310-bc7b-ec298dee348c

commit 0a7d38ca3a65133af46a438d00ff25948a78019a
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sun Aug 22 15:01:46 2004 +0000

     * all: include stdarg.h (needed for x264_log)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@38 df754926-b1dd-0310-bc7b-ec298dee348c

commit 63e5a5c8865f76d9fb0af10ee238fdb1bea1178c
Author: Måns Rullgård <mru@mru.ath.cx>
Date:   Wed Aug 18 09:28:56 2004 +0000

    Use x264_log() in ratecontrol.c
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@37 df754926-b1dd-0310-bc7b-ec298dee348c

commit f246a87fa64a4febe10a17e983f1b656d7914625
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Tue Aug 17 21:08:23 2004 +0000

     * encoder/encoder.c: oops. (fixed compilation).
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@36 df754926-b1dd-0310-bc7b-ec298dee348c

commit dab6f065ffd7ab2ecc591ef22e0d556a3516a48f
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Tue Aug 17 20:39:03 2004 +0000

     * all: more fprintf -> x264_log.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@35 df754926-b1dd-0310-bc7b-ec298dee348c

commit f53a7ae05c5f348baf1322d6d233aba899287df0
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Tue Aug 17 20:27:05 2004 +0000

     * all: added a x264_param_t.analyse.b_psnr
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@34 df754926-b1dd-0310-bc7b-ec298dee348c

commit 72eced43c35ecce69b422c2da228ae044430c038
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Tue Aug 17 20:03:46 2004 +0000

     * encoder/encoder.c: kb/s with k=1000 (more consistant). Patch by Loren
    Merritt <lorenm AT u DOT washington DOT edu>
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@33 df754926-b1dd-0310-bc7b-ec298dee348c

commit a01315f4e71b38b63ca08f9453b3409bf4f044b8
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Tue Aug 17 19:56:36 2004 +0000

     * all: introduced a x264_log function. It's not yet used everywhere
     but we should start using it :)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@32 df754926-b1dd-0310-bc7b-ec298dee348c

commit 5ffe5a90e7553c20f40dcb1ae372579a941280cb
Author: Eric Petit <titer@videolan.org>
Date:   Mon Aug 16 08:52:05 2004 +0000

     OS X is missing exp2f()
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@31 df754926-b1dd-0310-bc7b-ec298dee348c

commit 348de7f684821ffbb5e8a3a52969986de00c89c8
Author: Eric Petit <titer@videolan.org>
Date:   Mon Aug 16 08:47:51 2004 +0000

    Fixed warnings with PPC 64
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@30 df754926-b1dd-0310-bc7b-ec298dee348c

commit 2885471d5ea17e4e84b9e2551d8c1e2049bb3d7f
Author: Måns Rullgård <mru@mru.ath.cx>
Date:   Fri Aug 13 13:36:14 2004 +0000

    Add my svn user name.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@29 df754926-b1dd-0310-bc7b-ec298dee348c

commit ed61d8ee02dabbfc7c667ee4711e5c9cd95f2032
Author: Måns Rullgård <mru@mru.ath.cx>
Date:   Fri Aug 13 13:34:47 2004 +0000

    Bugfix.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@28 df754926-b1dd-0310-bc7b-ec298dee348c

commit 6b20e508a7f7110b4c951fbdc4a971cc5c14494d
Author: Måns Rullgård <mru@mru.ath.cx>
Date:   Thu Aug 12 20:52:24 2004 +0000

    Include timing info in VUI.
    Change frame rate from float to fraction (sorry for the inconvenience).
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@27 df754926-b1dd-0310-bc7b-ec298dee348c

commit 2b3cd6c669b64046a54b32577946bc262360d8ae
Author: Måns Rullgård <mru@mru.ath.cx>
Date:   Thu Aug 12 13:07:41 2004 +0000

    Add TAGS rule.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@26 df754926-b1dd-0310-bc7b-ec298dee348c

commit 444615252b766c95c3dcbb11327c379101929468
Author: Måns Rullgård <mru@mru.ath.cx>
Date:   Wed Aug 11 20:24:20 2004 +0000

    Fixes by Loren Merritt (lorenm at u.washington.edu).
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@25 df754926-b1dd-0310-bc7b-ec298dee348c

commit 78292e08d9e9770b1c74766368670eeeb3f02e3e
Author: Måns Rullgård <mru@mru.ath.cx>
Date:   Wed Aug 11 01:02:05 2004 +0000

    Get rid of integer overflows that caused the rate control to go
    haywire in some situations.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@24 df754926-b1dd-0310-bc7b-ec298dee348c

commit 374baca15e0ce069cadd4c32633f915b6f8294b0
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Mon Aug 9 00:05:22 2004 +0000

     * encoder: correct range for i_idr_pic_id is 0..65535
     (Not 0..65534)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@23 df754926-b1dd-0310-bc7b-ec298dee348c

commit 07a0494bd1b2c1ec05866d09bf84d0564d6e5080
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sun Aug 8 21:36:41 2004 +0000

     ratecontrol: patch by Loren Merritt <lorenm AT u DOT washington DOT edu>
    
     "The new cbr mode fails to completely disable itself when encoding in
     constant QP mode. The per-block QPs are then randomized between QP+4 and
     QP-2 based on uninitialized ratecontrol parameters."
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@22 df754926-b1dd-0310-bc7b-ec298dee348c

commit 249259d03700724183b879cd504a172d9c2d35f6
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sun Aug 8 19:15:10 2004 +0000

     * ratecontrol: patch by Måns Rullgård <mru AT mru DOT ath DOT cx>
     "This patch fixes a small bug (divide by 0 possible) in the rate control."
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@21 df754926-b1dd-0310-bc7b-ec298dee348c

commit e96703d73226f61149e2c815a03f8443a620ffff
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sun Aug 8 16:18:49 2004 +0000

     * encoder: simpler scene cut detection (seems better but do not check
    size anymore, so need more testing).
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@20 df754926-b1dd-0310-bc7b-ec298dee348c

commit 11e1b0c27fdd2213007fdb91f40d0fc2a1c11569
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sun Aug 8 14:23:50 2004 +0000

     * all: Change the way PSNR is computed (based on a patch by Loren
    Merritt <lorenmn AT u DOT washington DOT edu>
     Using SQE(DeltaSourceReconstructed) = Sum( delta^2 )
           PSNR( SQE, Size ) = -10Ln(SQE / 255^2 / Size )/Ln(10) )
           Y+U+V : Union of YUV planes.
    
     Now there is
      - Mean PSNR : Sum( PSNR( SQE(Y/U/V), Size(Y/U/V) ) / TotalFrames
      - Average PSNR: Sum( PSNR( SQE(Y+U+V), Size(Y+U+V) ) ) / TotalFrames
      - Global PSNR: PSNR( Sum( SQE(Y+U+V) ), Size(Y+U+V)*TotalFrames )
    
      Mean PSNR is used by the JM, and Average/Overall is used on Doom9 for
    example.
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@19 df754926-b1dd-0310-bc7b-ec298dee348c

commit 9168b245fb9b7e84e4c55faba839b89a4b54a48b
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sat Aug 7 16:02:20 2004 +0000

     * x264.h: increased X264_BUILD.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@18 df754926-b1dd-0310-bc7b-ec298dee348c

commit 20c19c4b3a001c9e02775fdba040725a438db795
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Fri Aug 6 18:06:09 2004 +0000

     * all: Patch from Måns Rullgård <mru AT mru DOT ath DOT cx>
    
    "Here's a patch that adds some kind of rate control.  I suppose it is
     by no means perfect, but it's much better than constant quantizer.  It
     also has a very crude scene change detection that sometimes avoids a
     buffer underflow by reencoding oversized P/B frames as I frames."
    
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@17 df754926-b1dd-0310-bc7b-ec298dee348c

commit 30a244d00365a81999c82bdd3dd8beb0d036d36a
Author: Eric Petit <titer@videolan.org>
Date:   Mon Aug 2 07:05:05 2004 +0000

     Linux PPC AltiVec fix
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@16 df754926-b1dd-0310-bc7b-ec298dee348c

commit b0495a99ee0b65b03be7d6961ddb70ef7e38dcf0
Author: Eric Petit <titer@videolan.org>
Date:   Wed Jul 28 21:39:06 2004 +0000

     BeOS fixes (no stdint.h, no libm)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@15 df754926-b1dd-0310-bc7b-ec298dee348c

commit bf06e99e9b054a3f671a6f3f0c62d9b204057b0b
Author: Eric Petit <titer@videolan.org>
Date:   Tue Jul 27 08:34:59 2004 +0000

     Attempt to fix build on Linux PPC
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@14 df754926-b1dd-0310-bc7b-ec298dee348c

commit 86ca49033ad85660dc88f82ab721263f4d29290e
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Fri Jul 23 18:14:59 2004 +0000

     * encoder.c, analyse.c, macroblock: fixed when using a qp per MB.
     (Buggy for pskip and mb with null cbp luma and chroma).
     * dct*: fixed order of idct.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@13 df754926-b1dd-0310-bc7b-ec298dee348c

commit 55eb54c7e47a8f98f4382a953e03ee414972c36f
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Fri Jul 16 18:26:19 2004 +0000

     * cpu.asm: mmh trashing ebp,esi and edi isn't a good idea I fear ;)
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@12 df754926-b1dd-0310-bc7b-ec298dee348c

commit a8703c8933f51715c25118eb83487072a548934e
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Tue Jun 29 22:41:42 2004 +0000

     * all: fixed ss2 runtime selection.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@11 df754926-b1dd-0310-bc7b-ec298dee348c

commit 02713c2401b471fb3bfa4541e8b867dfd06628cc
Author: Min Chen <chenm001@163.com>
Date:   Fri Jun 18 02:00:40 2004 +0000

    update & SSE2 support
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@10 df754926-b1dd-0310-bc7b-ec298dee348c

commit 77bce7d16d8a2fc12aff32997def2f966975617c
Author: Min Chen <chenm001@163.com>
Date:   Thu Jun 17 09:01:19 2004 +0000

    update
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@9 df754926-b1dd-0310-bc7b-ec298dee348c

commit c7631faf30ef78cc254a7ad8a7552e65824507d8
Author: Min Chen <chenm001@163.com>
Date:   Thu Jun 17 08:58:43 2004 +0000

    remove some unused code
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@8 df754926-b1dd-0310-bc7b-ec298dee348c

commit 8d3d88be0fe3a22ea39861321eed015efb454359
Author: Min Chen <chenm001@163.com>
Date:   Mon Jun 14 05:47:51 2004 +0000

    support for build checkasm.exe
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@7 df754926-b1dd-0310-bc7b-ec298dee348c

commit b2e2e34b3415cb9429475c1b828dcb2c36855308
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Thu Jun 10 18:13:38 2004 +0000

     * build fix (thx xxcd).
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@6 df754926-b1dd-0310-bc7b-ec298dee348c

commit 4fb5f9aa45f1a71fd718eaabd0992b8086887fa0
Author: VideoLAN <videolan@videolan.org>
Date:   Thu Jun 10 07:32:18 2004 +0000

     * TODO: test.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@5 df754926-b1dd-0310-bc7b-ec298dee348c

commit a511bbecc348964c9de501a954c08f1b3bd4644d
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Wed Jun 9 19:35:31 2004 +0000

     * vfw/* : oops...
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@4 df754926-b1dd-0310-bc7b-ec298dee348c

commit 166ed2dd0b3ef0a89f64371e78c70a1b8f874ddd
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Wed Jun 9 19:35:07 2004 +0000

     * mc-c.c compilation fix for gcc >= 3.3
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@3 df754926-b1dd-0310-bc7b-ec298dee348c

commit 602c87d5a3fb75cf7404bae08ecc3d5bc5ab1372
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Thu Jun 3 19:29:57 2004 +0000

     * all: re-import of CVS.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@2 df754926-b1dd-0310-bc7b-ec298dee348c

commit 5dc0aae2f900064d1f58579929a2285ab289a436
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Thu Jun 3 19:29:33 2004 +0000

     * all: re-import of the CVS.
    
    
    git-svn-id: svn://svn.videolan.org/x264/trunk@1 df754926-b1dd-0310-bc7b-ec298dee348c
