b588e1b558016714b5cb7efa4e2efe1f3c481703 8a55b120371f1cf7ca264d01557fba9bec8c7dbf Loren Merritt <pengvado@akuvian.org> 1219773410 -0600	commit (amend): tweak dct coef contexts. 0.6% lower bitrate. not bitstream compatible.
8a55b120371f1cf7ca264d01557fba9bec8c7dbf 841ecaa7296e6d1b0fb0b8ebacb3b11d7d7a3bf7 Loren Merritt <pengvado@akuvian.org> 1219773454 -0600	commit (amend): tweak dct coef contexts. 0.6% lower bitrate. not bitstream compatible.
841ecaa7296e6d1b0fb0b8ebacb3b11d7d7a3bf7 dd64add94ed1f3e036505bccd4ad4350fe9b3d49 Loren Merritt <pengvado@akuvian.org> 1219773478 -0600	commit (amend): tweak dct coef contexts. 0.6% lower bitrate. not bitstream compatible.
dd64add94ed1f3e036505bccd4ad4350fe9b3d49 1d78e4840745810d367d41d48fe87f245de952bf Loren Merritt <pengvado@akuvian.org> 1219773508 -0600	commit (amend): tweak dct coef contexts. 0.6% lower bitrate. not bitstream compatible.
1d78e4840745810d367d41d48fe87f245de952bf c1113f6c815515ea013e711e46f45dcb85b38832 Loren Merritt <pengvado@akuvian.org> 1219773530 -0600	checkout: moving from master to c1113f6c815515ea013e711e46f45dcb85b38832
c1113f6c815515ea013e711e46f45dcb85b38832 153fe992e4e667b7dcc49e8742a31bd1ec62e3a7 Loren Merritt <pengvado@akuvian.org> 1219773530 -0600	rebase -i (edit): updating HEAD
153fe992e4e667b7dcc49e8742a31bd1ec62e3a7 d83a633e0610252db4ed8ef604ccef29946b30b7 Loren Merritt <pengvado@akuvian.org> 1219773544 -0600	commit (amend): the decoder compiles too
d83a633e0610252db4ed8ef604ccef29946b30b7 bd82f907ac9dfe9ca405bc5f81b9dfa99edb9b6c Loren Merritt <pengvado@akuvian.org> 1219773544 -0600	commit: fix some crashes. decoder outputs a blank grey frame.
bd82f907ac9dfe9ca405bc5f81b9dfa99edb9b6c 69954e0b0404559deed52e8e62324128181a3617 Loren Merritt <pengvado@akuvian.org> 1219773544 -0600	commit (amend): fix some crashes. decoder outputs a blank grey frame.
69954e0b0404559deed52e8e62324128181a3617 e102f21533bccc34fa35df0f1a41e8ae3d9626a9 Loren Merritt <pengvado@akuvian.org> 1219773544 -0600	commit: residual coder+decoder now works. decoded frames still grey.
e102f21533bccc34fa35df0f1a41e8ae3d9626a9 4e1b7685beb8ecedd2670e98fdd95712352fd5bf Loren Merritt <pengvado@akuvian.org> 1219773544 -0600	commit (amend): residual coder+decoder now works. decoded frames still grey.
4e1b7685beb8ecedd2670e98fdd95712352fd5bf 299fa0bcf26ea0ed51afd8df188024965b840302 Loren Merritt <pengvado@akuvian.org> 1219773544 -0600	commit: I-frames work
299fa0bcf26ea0ed51afd8df188024965b840302 90028d9133e7ea31a2b53ad9014cf91a6a9971f6 Loren Merritt <pengvado@akuvian.org> 1219773545 -0600	commit (amend): I-frames work
90028d9133e7ea31a2b53ad9014cf91a6a9971f6 af354e2bd602d6c604b284a1e4851f638b0b08c1 Loren Merritt <pengvado@akuvian.org> 1219773545 -0600	commit: switch raw i/o format from yv12 to y8
af354e2bd602d6c604b284a1e4851f638b0b08c1 5b1f7880eaf7dd373676b612dbf9d40fdf72d2c7 Loren Merritt <pengvado@akuvian.org> 1219773545 -0600	commit (amend): switch raw i/o format from yv12 to y8
5b1f7880eaf7dd373676b612dbf9d40fdf72d2c7 c5374cacd3129e3dc2167ad95e2ccd31d7969dea Loren Merritt <pengvado@akuvian.org> 1219773545 -0600	commit: the last macroblock was written first in the bitstream.
c5374cacd3129e3dc2167ad95e2ccd31d7969dea 40ad061085076dd63c0351cad4c1f8e89974542e Loren Merritt <pengvado@akuvian.org> 1219773545 -0600	commit (amend): the last macroblock was written first in the bitstream.
40ad061085076dd63c0351cad4c1f8e89974542e 8938c8b138e32338e0a5dab3b1b9741cb517c44c Loren Merritt <pengvado@akuvian.org> 1219773545 -0600	commit: P-frames work. simple motion est, no mode decision.
8938c8b138e32338e0a5dab3b1b9741cb517c44c a63a7945744aa8a550bf6c6a44b55d6361b9b9ba Loren Merritt <pengvado@akuvian.org> 1219773545 -0600	commit (amend): P-frames work. simple motion est, no mode decision.
a63a7945744aa8a550bf6c6a44b55d6361b9b9ba fd75705ac08ac51d755c333a843a7c8cc04af500 Loren Merritt <pengvado@akuvian.org> 1219773545 -0600	commit: mixed I and P blocks work (but no heuristic yet).
fd75705ac08ac51d755c333a843a7c8cc04af500 58827a2581cf0e3b07f65ea5387b6e2f6368996a Loren Merritt <pengvado@akuvian.org> 1219773545 -0600	commit (amend): mixed I and P blocks work (but no heuristic yet).
58827a2581cf0e3b07f65ea5387b6e2f6368996a 86a4e9409847804764744863a12fd42edf3372c4 Loren Merritt <pengvado@akuvian.org> 1219773545 -0600	commit: RD MB decision, though it doesn't seem useful as it always chooses P.
86a4e9409847804764744863a12fd42edf3372c4 af7ecd895a18208618e8ea1fe759d3a415a034b4 Loren Merritt <pengvado@akuvian.org> 1219773545 -0600	commit (amend): RD MB decision, though it doesn't seem useful as it always chooses P.
af7ecd895a18208618e8ea1fe759d3a415a034b4 5658d0755d640c2d0431799b9d0c6614ea7d22fd Loren Merritt <pengvado@akuvian.org> 1219773545 -0600	commit: disable printing of MB stats until I add a decision algorithm.
5658d0755d640c2d0431799b9d0c6614ea7d22fd 8e7ea8f30aa35bf2bad87bf2576c1f568f076584 Loren Merritt <pengvado@akuvian.org> 1219773545 -0600	commit (amend): disable printing of MB stats until I add a decision algorithm.
8e7ea8f30aa35bf2bad87bf2576c1f568f076584 1babc8e20601b4dcd6c56570b76e4a5ac11bb139 Loren Merritt <pengvado@akuvian.org> 1219773545 -0600	commit: enable most of the old asm
1babc8e20601b4dcd6c56570b76e4a5ac11bb139 75938c5cc002cabccc9b550693c2055a701a1e9a Loren Merritt <pengvado@akuvian.org> 1219773545 -0600	commit (amend): enable most of the old asm
75938c5cc002cabccc9b550693c2055a701a1e9a 3f2245774b87220b1433bd4f12af43be8343bb9f Loren Merritt <pengvado@akuvian.org> 1219773545 -0600	commit: more correct rounding in quant
3f2245774b87220b1433bd4f12af43be8343bb9f 0603a054855951fb3c43f34e4a86fa0c0b6efab3 Loren Merritt <pengvado@akuvian.org> 1219773545 -0600	commit (amend): more correct rounding in quant
0603a054855951fb3c43f34e4a86fa0c0b6efab3 89289df6562389231c56544e074cfc046f35e789 Loren Merritt <pengvado@akuvian.org> 1219773545 -0600	commit: enable asm quant
89289df6562389231c56544e074cfc046f35e789 ec7bbe5d8a20c21f3f4792ca16201051c449f773 Loren Merritt <pengvado@akuvian.org> 1219773545 -0600	commit (amend): enable asm quant
ec7bbe5d8a20c21f3f4792ca16201051c449f773 0fefbf4dec0527fe7e4326d4333539754bbf077b Loren Merritt <pengvado@akuvian.org> 1219773545 -0600	commit: mmx hpel.
0fefbf4dec0527fe7e4326d4333539754bbf077b 0f58bf6ea8a125ee88d6b35a5a3491dfed70b9a0 Loren Merritt <pengvado@akuvian.org> 1219773545 -0600	commit (amend): mmx hpel.
0f58bf6ea8a125ee88d6b35a5a3491dfed70b9a0 42f7832b1eff62ab972f9b79d1ebdbcc91b1ff81 Loren Merritt <pengvado@akuvian.org> 1219773545 -0600	commit: macrofy mc_copy_mmx
42f7832b1eff62ab972f9b79d1ebdbcc91b1ff81 a7beacf420f951bac66ac74c7da2fab53fb580be Loren Merritt <pengvado@akuvian.org> 1219773545 -0600	commit (amend): macrofy mc_copy_mmx
a7beacf420f951bac66ac74c7da2fab53fb580be e749ad85c045fe3e4ddbe03740db9987096e837c Loren Merritt <pengvado@akuvian.org> 1219773545 -0600	commit: turn RD MB decision into an option
e749ad85c045fe3e4ddbe03740db9987096e837c d84d2dafe5ae9e13825c10eaf68a445c99c558a5 Loren Merritt <pengvado@akuvian.org> 1219773545 -0600	commit (amend): turn RD MB decision into an option
d84d2dafe5ae9e13825c10eaf68a445c99c558a5 b046863007aa19745a659a7944544f2386f52c61 Loren Merritt <pengvado@akuvian.org> 1219773545 -0600	commit: remove commented-out code in rangecoder
b046863007aa19745a659a7944544f2386f52c61 2816626bcd1ec1ea8e7b6dd8b9aabad766c42b7b Loren Merritt <pengvado@akuvian.org> 1219773545 -0600	commit (amend): remove commented-out code in rangecoder
2816626bcd1ec1ea8e7b6dd8b9aabad766c42b7b 3d3583715a00376fe6d41dce75d8737f0ef46115 Loren Merritt <pengvado@akuvian.org> 1219773545 -0600	commit: rangecoder: while->if
3d3583715a00376fe6d41dce75d8737f0ef46115 c9fd8bafcb69f68d6cbd73d17f882b5404ca9d8c Loren Merritt <pengvado@akuvian.org> 1219773546 -0600	commit (amend): rangecoder: while->if
c9fd8bafcb69f68d6cbd73d17f882b5404ca9d8c 8de97d1c18016ff2ccd1547ab435a0614c461728 Loren Merritt <pengvado@akuvian.org> 1219773546 -0600	commit: put/get_rac_bypass
8de97d1c18016ff2ccd1547ab435a0614c461728 1d562e9b417a6ddfda911cdb27cf26cdf76ef3ce Loren Merritt <pengvado@akuvian.org> 1219773546 -0600	commit (amend): put/get_rac_bypass
1d562e9b417a6ddfda911cdb27cf26cdf76ef3ce 373a4e5a402a25abc76c0be872efbc50bd7bd925 Loren Merritt <pengvado@akuvian.org> 1219773546 -0600	commit: decoder: clip mvs to within the frame+padding
373a4e5a402a25abc76c0be872efbc50bd7bd925 b955184dec7ab9c7db7e3915cbf21f325ced560d Loren Merritt <pengvado@akuvian.org> 1219773546 -0600	commit (amend): decoder: clip mvs to within the frame+padding
b955184dec7ab9c7db7e3915cbf21f325ced560d a8533215a65c51a257591be3ae186a19ce4e9079 Loren Merritt <pengvado@akuvian.org> 1219773546 -0600	commit: cosmetics in rangecoder
a8533215a65c51a257591be3ae186a19ce4e9079 ceb60ebb125755a2ad525e9d7dea258bb524cbbb Loren Merritt <pengvado@akuvian.org> 1219773546 -0600	commit (amend): cosmetics in rangecoder
ceb60ebb125755a2ad525e9d7dea258bb524cbbb 7f233ef1d24d5f6e1e7405360e5602cd7ce4fe1a Loren Merritt <pengvado@akuvian.org> 1219773546 -0600	commit: add GPL headers
7f233ef1d24d5f6e1e7405360e5602cd7ce4fe1a 6571d4c0ffcc5efacf7e067558cee362843a8d9b Loren Merritt <pengvado@akuvian.org> 1219773546 -0600	commit (amend): add GPL headers
6571d4c0ffcc5efacf7e067558cee362843a8d9b 96dba971e8029639925f211062e2e613d20f0350 Loren Merritt <pengvado@akuvian.org> 1219773546 -0600	commit: print distribution of bits among syntax elements
96dba971e8029639925f211062e2e613d20f0350 556876fb16809a4eb41297c481e1c7a8151f931a Loren Merritt <pengvado@akuvian.org> 1219773546 -0600	commit (amend): print distribution of bits among syntax elements
556876fb16809a4eb41297c481e1c7a8151f931a a04decd02f0a36a54566704733d0d1aa995e25ca Loren Merritt <pengvado@akuvian.org> 1219773546 -0600	commit: use multiple states for the exp part of exp-golomb in mvd and coef. 4% lower bitrate.
a04decd02f0a36a54566704733d0d1aa995e25ca 375530b464c4f21ecb1418effa8b2a6eb7ec6b55 Loren Merritt <pengvado@akuvian.org> 1219773546 -0600	commit (amend): use multiple states for the exp part of exp-golomb in mvd and coef. 4% lower bitrate.
375530b464c4f21ecb1418effa8b2a6eb7ec6b55 61326f8eedbed2f11e136c1fc26958d630d72936 Loren Merritt <pengvado@akuvian.org> 1219773546 -0600	commit: simplify residual writer. no need for 2 loops, since nnz and abs are coded in the same order.
61326f8eedbed2f11e136c1fc26958d630d72936 078242ba19ab2659ffe87f1a087a7a7867f46bdf Loren Merritt <pengvado@akuvian.org> 1219773546 -0600	commit (amend): simplify residual writer. no need for 2 loops, since nnz and abs are coded in the same order.
078242ba19ab2659ffe87f1a087a7a7867f46bdf 22b8efc9401ef045c3005e5813ac0787dd720919 Loren Merritt <pengvado@akuvian.org> 1219773546 -0600	commit: cosmetics
22b8efc9401ef045c3005e5813ac0787dd720919 b5eb6c99da08c0ad212daf6b77011102930a9ac4 Loren Merritt <pengvado@akuvian.org> 1219773546 -0600	commit (amend): cosmetics
b5eb6c99da08c0ad212daf6b77011102930a9ac4 c800cd918281ac443ce7146d8e213c3da317eaae Loren Merritt <pengvado@akuvian.org> 1219773546 -0600	commit: move rdo bitstream functions to their own file
c800cd918281ac443ce7146d8e213c3da317eaae 7928c19e099b075224cd53ff5a6115890b6fe3bb Loren Merritt <pengvado@akuvian.org> 1219773546 -0600	commit (amend): move rdo bitstream functions to their own file
7928c19e099b075224cd53ff5a6115890b6fe3bb ff4bf65dfc0b7e718a53828c4d5236a6b917d3a1 Loren Merritt <pengvado@akuvian.org> 1219773546 -0600	commit: cosmetics in rangecoder
ff4bf65dfc0b7e718a53828c4d5236a6b917d3a1 3f2cea327515c865943e3c9bc317decb54f17f88 Loren Merritt <pengvado@akuvian.org> 1219773546 -0600	commit (amend): cosmetics in rangecoder
3f2cea327515c865943e3c9bc317decb54f17f88 637162cf504574f2aa9d6eb499176fa36a36c98c Loren Merritt <pengvado@akuvian.org> 1219773546 -0600	commit: move more rdo functions to their own file
637162cf504574f2aa9d6eb499176fa36a36c98c 06e982111a35186c5a5e290a429a9e48fdc9e9d1 Loren Merritt <pengvado@akuvian.org> 1219773546 -0600	commit (amend): move more rdo functions to their own file
06e982111a35186c5a5e290a429a9e48fdc9e9d1 7c24488ba49f556f1cc9bb0651c2032b422d2041 Loren Merritt <pengvado@akuvian.org> 1219773546 -0600	commit: when using RDO, don't re-encode P-blocks
7c24488ba49f556f1cc9bb0651c2032b422d2041 f827340aa611e7185244ca06b7a6c6764c482943 Loren Merritt <pengvado@akuvian.org> 1219773546 -0600	commit (amend): when using RDO, don't re-encode P-blocks
f827340aa611e7185244ca06b7a6c6764c482943 cdbaacdd48345e6ee2588dc954c81c432e36eae9 Loren Merritt <pengvado@akuvian.org> 1219773546 -0600	commit: rename mb.type to mb.intra, so it can be unambiguously used as a boolean.
cdbaacdd48345e6ee2588dc954c81c432e36eae9 240ff67dee1d8008f18aff8a8a0dae844016d7aa Loren Merritt <pengvado@akuvian.org> 1219773546 -0600	commit (amend): rename mb.type to mb.intra, so it can be unambiguously used as a boolean.
240ff67dee1d8008f18aff8a8a0dae844016d7aa 07a7d252b4f669b3e0ddc3a306d96394224d2ab7 Loren Merritt <pengvado@akuvian.org> 1219773547 -0600	commit: --no-umv
07a7d252b4f669b3e0ddc3a306d96394224d2ab7 5cf0f9401604a12bca032520d8039cd58913a64c Loren Merritt <pengvado@akuvian.org> 1219773547 -0600	commit (amend): --no-umv
5cf0f9401604a12bca032520d8039cd58913a64c 308a2471a604704bfdad1e654a46b561772cdab1 Loren Merritt <pengvado@akuvian.org> 1219773547 -0600	commit: framework for delayed frames
308a2471a604704bfdad1e654a46b561772cdab1 5fc727cb501bf4d1aef0f845b0830f7aeed27138 Loren Merritt <pengvado@akuvian.org> 1219773547 -0600	commit (amend): framework for delayed frames
5fc727cb501bf4d1aef0f845b0830f7aeed27138 25565fb8a72c5a104802a5e6d2fc3b4b46d21790 Loren Merritt <pengvado@akuvian.org> 1219773547 -0600	commit: split encode w/ lookahead into an analyse pass and a write pass
25565fb8a72c5a104802a5e6d2fc3b4b46d21790 d015a76668e3907ce930b0ff81255c6deaf8f7f6 Loren Merritt <pengvado@akuvian.org> 1219773547 -0600	commit (amend): split encode w/ lookahead into an analyse pass and a write pass
d015a76668e3907ce930b0ff81255c6deaf8f7f6 1bc0cc8bf6142a0c87364625657b1d9bf4f5ae95 Loren Merritt <pengvado@akuvian.org> 1219773547 -0600	commit: introduce a delay in lookahead
1bc0cc8bf6142a0c87364625657b1d9bf4f5ae95 316d516044567b5681eb799e0b7b9a34f3ae4a4e Loren Merritt <pengvado@akuvian.org> 1219773547 -0600	commit (amend): introduce a delay in lookahead
316d516044567b5681eb799e0b7b9a34f3ae4a4e 2cf414f4cd4cf8792ecf01cdc5fa9988806a21f4 Loren Merritt <pengvado@akuvian.org> 1219773547 -0600	commit: oops, it hung when not using lookahead
2cf414f4cd4cf8792ecf01cdc5fa9988806a21f4 a7a454479482c3c488af4bd0f98f7190929f283c Loren Merritt <pengvado@akuvian.org> 1219773547 -0600	commit (amend): oops, it hung when not using lookahead
a7a454479482c3c488af4bd0f98f7190929f283c 0057981f442eddf96d4c81be7dd85a5cc61355db Loren Merritt <pengvado@akuvian.org> 1219773547 -0600	commit: comment
0057981f442eddf96d4c81be7dd85a5cc61355db 40342cdbe744fc0cfd3a8265d76bb2282c5b81ca Loren Merritt <pengvado@akuvian.org> 1219773547 -0600	commit (amend): comment
40342cdbe744fc0cfd3a8265d76bb2282c5b81ca 994f91b9c032ef58cb8db6a6025c10a11065dbdf Loren Merritt <pengvado@akuvian.org> 1219773547 -0600	commit: idct_tab
994f91b9c032ef58cb8db6a6025c10a11065dbdf 1e8144db38792336c4c87b2236038575688ec597 Loren Merritt <pengvado@akuvian.org> 1219773547 -0600	commit (amend): idct_tab
1e8144db38792336c4c87b2236038575688ec597 e206494f38b1ad8f62e6b4308ea50e52c24d3fea Loren Merritt <pengvado@akuvian.org> 1219773547 -0600	commit: fix a crash when the input file doesn't exist
e206494f38b1ad8f62e6b4308ea50e52c24d3fea 12ae0da94a3cd33209171cee32ba2930c0da621b Loren Merritt <pengvado@akuvian.org> 1219773547 -0600	commit (amend): fix a crash when the input file doesn't exist
12ae0da94a3cd33209171cee32ba2930c0da621b a95ccbdecaf371b70b3b7288218c83f2b39d44fc Loren Merritt <pengvado@akuvian.org> 1219773547 -0600	commit: lookahead: implement a dct in mosek. only 1 frame. no rate bias. no subpel.
a95ccbdecaf371b70b3b7288218c83f2b39d44fc f61fa3954d70311b597f46a8dc4f431dfb743037 Loren Merritt <pengvado@akuvian.org> 1219773547 -0600	commit (amend): lookahead: implement a dct in mosek. only 1 frame. no rate bias. no subpel.
f61fa3954d70311b597f46a8dc4f431dfb743037 8ead0948bcc9d54ddf7c3e8404a30a342c2dc65a Loren Merritt <pengvado@akuvian.org> 1219773547 -0600	commit: linalg.txt: some quick calculations on problem sizes
8ead0948bcc9d54ddf7c3e8404a30a342c2dc65a 4d5074d8645059f94472d04c5ac5730ba8303a68 Loren Merritt <pengvado@akuvian.org> 1219773547 -0600	commit (amend): linalg.txt: some quick calculations on problem sizes
4d5074d8645059f94472d04c5ac5730ba8303a68 4343fd6e6e2bcd3d52ebab05a6e98e78d5f1d8e6 Loren Merritt <pengvado@akuvian.org> 1219773547 -0600	commit: bits=abs(dct). --lookahead-lambda.
4343fd6e6e2bcd3d52ebab05a6e98e78d5f1d8e6 a6f2a83be36ce87ce38904c07ec1499ce76b7b9b Loren Merritt <pengvado@akuvian.org> 1219773547 -0600	commit (amend): bits=abs(dct). --lookahead-lambda.
a6f2a83be36ce87ce38904c07ec1499ce76b7b9b 6d89c8e841d90bc103cb6fe52d7d7bdebba1da69 Loren Merritt <pengvado@akuvian.org> 1219773547 -0600	commit: thread detection (not yet used)
6d89c8e841d90bc103cb6fe52d7d7bdebba1da69 2cd19e4c9cd4780b1e07885f4cf125fd85b3c250 Loren Merritt <pengvado@akuvian.org> 1219773547 -0600	commit (amend): thread detection (not yet used)
2cd19e4c9cd4780b1e07885f4cf125fd85b3c250 7df342cdc8cb81a55a592d57e037df42b69885d3 Loren Merritt <pengvado@akuvian.org> 1219773547 -0600	commit: disable presolve, enable threads.
7df342cdc8cb81a55a592d57e037df42b69885d3 91dc23d630949261890fb1092c0ee0751fe0c50e Loren Merritt <pengvado@akuvian.org> 1219773547 -0600	commit (amend): disable presolve, enable threads.
91dc23d630949261890fb1092c0ee0751fe0c50e 44fbff83e215cb8ee2eab778327a9e5703fa9075 Loren Merritt <pengvado@akuvian.org> 1219773547 -0600	commit: lookahead: multiple frames
44fbff83e215cb8ee2eab778327a9e5703fa9075 71981cf67c7ae79175daeccb0019eedbfddc1f21 Loren Merritt <pengvado@akuvian.org> 1219773547 -0600	commit (amend): lookahead: multiple frames
71981cf67c7ae79175daeccb0019eedbfddc1f21 406fcee8c279a1cd61891c35ac139a61ba88655f Loren Merritt <pengvado@akuvian.org> 1219773548 -0600	commit: tweak dct coef contexts. 0.6% lower bitrate. not bitstream compatible.
406fcee8c279a1cd61891c35ac139a61ba88655f 8e7ea8f30aa35bf2bad87bf2576c1f568f076584 Loren Merritt <pengvado@akuvian.org> 1219774096 -0600	checkout: moving from master to 8e7ea8f30aa35bf2bad87bf2576c1f568f076584
8e7ea8f30aa35bf2bad87bf2576c1f568f076584 75938c5cc002cabccc9b550693c2055a701a1e9a Loren Merritt <pengvado@akuvian.org> 1219774096 -0600	rebase -i (edit): updating HEAD
75938c5cc002cabccc9b550693c2055a701a1e9a 821687382d15ca7ab973a7317f308a37ea9f535d Loren Merritt <pengvado@akuvian.org> 1219774111 -0600	commit: .gitignore
821687382d15ca7ab973a7317f308a37ea9f535d 23b14bdc86d2319c73919ab13613cd215c48003e Loren Merritt <pengvado@akuvian.org> 1219774113 -0600	commit: more correct rounding in quant
23b14bdc86d2319c73919ab13613cd215c48003e 9a3d6f10f99329ccd461eaf59f3cea72c3b534ef Loren Merritt <pengvado@akuvian.org> 1219774113 -0600	commit: enable asm quant
9a3d6f10f99329ccd461eaf59f3cea72c3b534ef 1b6f1f9b5fcce108660bc3dbc6427bffe18ce196 Loren Merritt <pengvado@akuvian.org> 1219774113 -0600	commit: mmx hpel.
1b6f1f9b5fcce108660bc3dbc6427bffe18ce196 c5780425b787979f19254799a8e4cfd02410279b Loren Merritt <pengvado@akuvian.org> 1219774113 -0600	commit: macrofy mc_copy_mmx
c5780425b787979f19254799a8e4cfd02410279b 29e1803ce992a451d62b0291796f4e19bc974ad6 Loren Merritt <pengvado@akuvian.org> 1219774113 -0600	commit: turn RD MB decision into an option
29e1803ce992a451d62b0291796f4e19bc974ad6 9dda02de8c7203c3ff36bc42b66c0a1883d6b32c Loren Merritt <pengvado@akuvian.org> 1219774113 -0600	commit: remove commented-out code in rangecoder
9dda02de8c7203c3ff36bc42b66c0a1883d6b32c 1308e9fba7f21737bd2c03bdba73d1963efb588c Loren Merritt <pengvado@akuvian.org> 1219774113 -0600	commit: rangecoder: while->if
1308e9fba7f21737bd2c03bdba73d1963efb588c 27b8e452d9e7fd791bd7fc811837efd3e49bf2ab Loren Merritt <pengvado@akuvian.org> 1219774113 -0600	commit: put/get_rac_bypass
27b8e452d9e7fd791bd7fc811837efd3e49bf2ab 00686d595698f03cc2d30dd1cadd620f66938a40 Loren Merritt <pengvado@akuvian.org> 1219774113 -0600	commit: decoder: clip mvs to within the frame+padding
00686d595698f03cc2d30dd1cadd620f66938a40 4fccc9a22dadb37222831c7e4aedf7afedd5f278 Loren Merritt <pengvado@akuvian.org> 1219774113 -0600	commit: cosmetics in rangecoder
4fccc9a22dadb37222831c7e4aedf7afedd5f278 9a86306243e8d691ba2a8c5390b6358950dcb6cd Loren Merritt <pengvado@akuvian.org> 1219774113 -0600	commit: add GPL headers
9a86306243e8d691ba2a8c5390b6358950dcb6cd 80c597003ecb2e0e1285c398cc06eae33d1ef835 Loren Merritt <pengvado@akuvian.org> 1219774113 -0600	commit: print distribution of bits among syntax elements
80c597003ecb2e0e1285c398cc06eae33d1ef835 0e4f7c0fd8701ad4dc4e41a1720fed097e18d491 Loren Merritt <pengvado@akuvian.org> 1219774113 -0600	commit: use multiple states for the exp part of exp-golomb in mvd and coef. 4% lower bitrate.
0e4f7c0fd8701ad4dc4e41a1720fed097e18d491 59cafdc9d72099b35f0e65d0447015dab525983e Loren Merritt <pengvado@akuvian.org> 1219774114 -0600	commit: simplify residual writer. no need for 2 loops, since nnz and abs are coded in the same order.
59cafdc9d72099b35f0e65d0447015dab525983e ce41014b21ce5c5ace394e84fb45ca7f0ba76cba Loren Merritt <pengvado@akuvian.org> 1219774114 -0600	commit: cosmetics
ce41014b21ce5c5ace394e84fb45ca7f0ba76cba 67b738591f40a05f0f3639895c25f67e206e7865 Loren Merritt <pengvado@akuvian.org> 1219774114 -0600	commit: move rdo bitstream functions to their own file
67b738591f40a05f0f3639895c25f67e206e7865 10a36cae98bded182bfc614a541ef3929f1e2c18 Loren Merritt <pengvado@akuvian.org> 1219774114 -0600	commit: cosmetics in rangecoder
10a36cae98bded182bfc614a541ef3929f1e2c18 e25b94408a282eb38794fa71e8b3fd7f20203fe3 Loren Merritt <pengvado@akuvian.org> 1219774114 -0600	commit: move more rdo functions to their own file
e25b94408a282eb38794fa71e8b3fd7f20203fe3 f4e67d594da67e89f3e256e99a3e4865be7a515d Loren Merritt <pengvado@akuvian.org> 1219774114 -0600	commit: when using RDO, don't re-encode P-blocks
f4e67d594da67e89f3e256e99a3e4865be7a515d f2508cbe73be6fa75c29557704db2a35a95e9a42 Loren Merritt <pengvado@akuvian.org> 1219774114 -0600	commit: rename mb.type to mb.intra, so it can be unambiguously used as a boolean.
f2508cbe73be6fa75c29557704db2a35a95e9a42 a5a6604e0b95f71b3b0cafa7a179e0a92d7326b9 Loren Merritt <pengvado@akuvian.org> 1219774114 -0600	commit: --no-umv
a5a6604e0b95f71b3b0cafa7a179e0a92d7326b9 bbc3f9b0c2aca0ad2d00db3054b2c4162702f578 Loren Merritt <pengvado@akuvian.org> 1219774114 -0600	commit: framework for delayed frames
bbc3f9b0c2aca0ad2d00db3054b2c4162702f578 352e32a108e55796ea410ae975ad913f20666bbf Loren Merritt <pengvado@akuvian.org> 1219774114 -0600	commit: split encode w/ lookahead into an analyse pass and a write pass
352e32a108e55796ea410ae975ad913f20666bbf f14c8800d4db3cccbef59afe41c34b1e291bfc1d Loren Merritt <pengvado@akuvian.org> 1219774114 -0600	commit: introduce a delay in lookahead
f14c8800d4db3cccbef59afe41c34b1e291bfc1d 75d57993be257ed77bb89f709e59ea164c0e0e6f Loren Merritt <pengvado@akuvian.org> 1219774114 -0600	commit: oops, it hung when not using lookahead
75d57993be257ed77bb89f709e59ea164c0e0e6f 7bb364b5c6a6dff8b3aa6d0958750bb873458a75 Loren Merritt <pengvado@akuvian.org> 1219774114 -0600	commit: comment
7bb364b5c6a6dff8b3aa6d0958750bb873458a75 9dd587b20439fce25bfefe0773894566cf464449 Loren Merritt <pengvado@akuvian.org> 1219774114 -0600	commit: idct_tab
9dd587b20439fce25bfefe0773894566cf464449 34a3c70dbe900ab59f89100ee7e2d9df77f0ed42 Loren Merritt <pengvado@akuvian.org> 1219774114 -0600	commit: fix a crash when the input file doesn't exist
34a3c70dbe900ab59f89100ee7e2d9df77f0ed42 dd9544e71cac4210146c916a9d31d35bbcfe1543 Loren Merritt <pengvado@akuvian.org> 1219774114 -0600	commit: lookahead: implement a dct in mosek. only 1 frame. no rate bias. no subpel.
dd9544e71cac4210146c916a9d31d35bbcfe1543 e57c2e82466ff563d0d2080cab80f296a39ea4a5 Loren Merritt <pengvado@akuvian.org> 1219774114 -0600	commit: linalg.txt: some quick calculations on problem sizes
e57c2e82466ff563d0d2080cab80f296a39ea4a5 c6002a17f3bf078ff6a9ce64ec4e4aa98b850461 Loren Merritt <pengvado@akuvian.org> 1219774114 -0600	commit: bits=abs(dct). --lookahead-lambda.
c6002a17f3bf078ff6a9ce64ec4e4aa98b850461 a59787d925e368fb4bdcbfa4969fd049c9825b06 Loren Merritt <pengvado@akuvian.org> 1219774114 -0600	commit: thread detection (not yet used)
a59787d925e368fb4bdcbfa4969fd049c9825b06 b1c6504896e7d827d559d8e0ded2dc04a6f12678 Loren Merritt <pengvado@akuvian.org> 1219774114 -0600	commit: disable presolve, enable threads.
b1c6504896e7d827d559d8e0ded2dc04a6f12678 4e667faf22f33f74cba77decddceef95e6a6157d Loren Merritt <pengvado@akuvian.org> 1219774114 -0600	commit: lookahead: multiple frames
4e667faf22f33f74cba77decddceef95e6a6157d ef11204a8169ff311eeee85509a58893fe7dc3be Loren Merritt <pengvado@akuvian.org> 1219774114 -0600	commit: tweak dct coef contexts. 0.6% lower bitrate. not bitstream compatible.
ef11204a8169ff311eeee85509a58893fe7dc3be af7ecd895a18208618e8ea1fe759d3a415a034b4 Loren Merritt <pengvado@akuvian.org> 1219774135 -0600	checkout: moving from master to af7ecd895a18208618e8ea1fe759d3a415a034b4
af7ecd895a18208618e8ea1fe759d3a415a034b4 8e7ea8f30aa35bf2bad87bf2576c1f568f076584 Loren Merritt <pengvado@akuvian.org> 1219774135 -0600	rebase -i (pick): updating HEAD
8e7ea8f30aa35bf2bad87bf2576c1f568f076584 d66510294155ebe9b16e01b57d6bc6a356934a66 Loren Merritt <pengvado@akuvian.org> 1219774135 -0600	commit: .gitignore
d66510294155ebe9b16e01b57d6bc6a356934a66 78ca2fad2a7e6062a1b722e1c1952e373eb52a70 Loren Merritt <pengvado@akuvian.org> 1219774135 -0600	commit: enable most of the old asm
78ca2fad2a7e6062a1b722e1c1952e373eb52a70 bb845577d2df259234aa1f2c2d51f1487680e5ba Loren Merritt <pengvado@akuvian.org> 1219774135 -0600	commit: more correct rounding in quant
bb845577d2df259234aa1f2c2d51f1487680e5ba d1be2f15946dd0a05ab8b698b8aadf2f4e1458ad Loren Merritt <pengvado@akuvian.org> 1219774135 -0600	commit: enable asm quant
d1be2f15946dd0a05ab8b698b8aadf2f4e1458ad 608e3fad4831df7498a5bb4262405ff969f2c1e0 Loren Merritt <pengvado@akuvian.org> 1219774135 -0600	commit: mmx hpel.
608e3fad4831df7498a5bb4262405ff969f2c1e0 21792fd18ea1e053cb9d25388dd429143f56a860 Loren Merritt <pengvado@akuvian.org> 1219774135 -0600	commit: macrofy mc_copy_mmx
21792fd18ea1e053cb9d25388dd429143f56a860 ff1f9136871c0598235f12c9c683c1e45e7ed550 Loren Merritt <pengvado@akuvian.org> 1219774135 -0600	commit: turn RD MB decision into an option
ff1f9136871c0598235f12c9c683c1e45e7ed550 15691186ce6ba66aafd21385396daf96878f9383 Loren Merritt <pengvado@akuvian.org> 1219774135 -0600	commit: remove commented-out code in rangecoder
15691186ce6ba66aafd21385396daf96878f9383 bb5ad6fbd651fcf2e4684c7f29ae17ba548e8916 Loren Merritt <pengvado@akuvian.org> 1219774136 -0600	commit: rangecoder: while->if
bb5ad6fbd651fcf2e4684c7f29ae17ba548e8916 9e4fba81b289b5c5d3b531cc65b4b73acb5c5257 Loren Merritt <pengvado@akuvian.org> 1219774136 -0600	commit: put/get_rac_bypass
9e4fba81b289b5c5d3b531cc65b4b73acb5c5257 a2806176a50090c2d48bd40c7285894be3017d12 Loren Merritt <pengvado@akuvian.org> 1219774136 -0600	commit: decoder: clip mvs to within the frame+padding
a2806176a50090c2d48bd40c7285894be3017d12 ad16f82a81926d1eccc4da5aedcef65b40ffd7f7 Loren Merritt <pengvado@akuvian.org> 1219774136 -0600	commit: cosmetics in rangecoder
ad16f82a81926d1eccc4da5aedcef65b40ffd7f7 3c4b51012e6ba924d1cb7cb75c8c9db53c4f8203 Loren Merritt <pengvado@akuvian.org> 1219774136 -0600	commit: add GPL headers
3c4b51012e6ba924d1cb7cb75c8c9db53c4f8203 20a96fb772386ebd253fdb1ed9dd07e7ab8c90c7 Loren Merritt <pengvado@akuvian.org> 1219774136 -0600	commit: print distribution of bits among syntax elements
20a96fb772386ebd253fdb1ed9dd07e7ab8c90c7 75e8f8f79533b7b6fc61ccc96ff925f3d3d87e1c Loren Merritt <pengvado@akuvian.org> 1219774136 -0600	commit: use multiple states for the exp part of exp-golomb in mvd and coef. 4% lower bitrate.
75e8f8f79533b7b6fc61ccc96ff925f3d3d87e1c caccde9f262f59a47ca22fd29e58cd0b76a505b3 Loren Merritt <pengvado@akuvian.org> 1219774136 -0600	commit: simplify residual writer. no need for 2 loops, since nnz and abs are coded in the same order.
caccde9f262f59a47ca22fd29e58cd0b76a505b3 016566a23d931de9794f8ccd9915494fd9b27552 Loren Merritt <pengvado@akuvian.org> 1219774136 -0600	commit: cosmetics
016566a23d931de9794f8ccd9915494fd9b27552 bd31debb39fa3fd44eb605df5c7e02625324bd7b Loren Merritt <pengvado@akuvian.org> 1219774136 -0600	commit: move rdo bitstream functions to their own file
bd31debb39fa3fd44eb605df5c7e02625324bd7b da744addbabfca9cb9d4d56e0bd3878c28c13872 Loren Merritt <pengvado@akuvian.org> 1219774136 -0600	commit: cosmetics in rangecoder
da744addbabfca9cb9d4d56e0bd3878c28c13872 4b62988b0adcd432aeba78807c14bc0eb45314ab Loren Merritt <pengvado@akuvian.org> 1219774136 -0600	commit: move more rdo functions to their own file
4b62988b0adcd432aeba78807c14bc0eb45314ab 824708f8cc5e5e858944b9f5c9b7f332ddd254f6 Loren Merritt <pengvado@akuvian.org> 1219774136 -0600	commit: when using RDO, don't re-encode P-blocks
824708f8cc5e5e858944b9f5c9b7f332ddd254f6 714b1345ef652cb5bea793ebe4fd8fbf35031eb9 Loren Merritt <pengvado@akuvian.org> 1219774136 -0600	commit: rename mb.type to mb.intra, so it can be unambiguously used as a boolean.
714b1345ef652cb5bea793ebe4fd8fbf35031eb9 81ffd90e1963b8bc93ef2baaa983aaf109bc6071 Loren Merritt <pengvado@akuvian.org> 1219774136 -0600	commit: --no-umv
81ffd90e1963b8bc93ef2baaa983aaf109bc6071 513c2dba09586c3e0fc98327ebb3234796e36be5 Loren Merritt <pengvado@akuvian.org> 1219774136 -0600	commit: framework for delayed frames
513c2dba09586c3e0fc98327ebb3234796e36be5 6a31f4086246ce025029e6881d88cc70b8aea8ea Loren Merritt <pengvado@akuvian.org> 1219774136 -0600	commit: split encode w/ lookahead into an analyse pass and a write pass
6a31f4086246ce025029e6881d88cc70b8aea8ea 11105290f18e6d001a8b678874b934ed16c17b0d Loren Merritt <pengvado@akuvian.org> 1219774136 -0600	commit: introduce a delay in lookahead
11105290f18e6d001a8b678874b934ed16c17b0d 325a9050376af89a63ec4e033dd6277874df0013 Loren Merritt <pengvado@akuvian.org> 1219774136 -0600	commit: oops, it hung when not using lookahead
325a9050376af89a63ec4e033dd6277874df0013 b22232832cceaf2277d572b7ccd654743b062053 Loren Merritt <pengvado@akuvian.org> 1219774136 -0600	commit: comment
b22232832cceaf2277d572b7ccd654743b062053 8214db3789dbaaca9dbfa251b54fd4a17a56d85f Loren Merritt <pengvado@akuvian.org> 1219774136 -0600	commit: idct_tab
8214db3789dbaaca9dbfa251b54fd4a17a56d85f 01abfd7bb8a434aac39ef5a597d2ac852a0071e5 Loren Merritt <pengvado@akuvian.org> 1219774136 -0600	commit: fix a crash when the input file doesn't exist
01abfd7bb8a434aac39ef5a597d2ac852a0071e5 8103df34c7475fb95184fafc61d3daeea1756ce0 Loren Merritt <pengvado@akuvian.org> 1219774136 -0600	commit: lookahead: implement a dct in mosek. only 1 frame. no rate bias. no subpel.
8103df34c7475fb95184fafc61d3daeea1756ce0 aa44ead4bfb7c0093aede09743c80d113cc35f1a Loren Merritt <pengvado@akuvian.org> 1219774136 -0600	commit: linalg.txt: some quick calculations on problem sizes
aa44ead4bfb7c0093aede09743c80d113cc35f1a 129a875ee4ddaf5947231d1c1a4ed54794e98ac0 Loren Merritt <pengvado@akuvian.org> 1219774136 -0600	commit: bits=abs(dct). --lookahead-lambda.
129a875ee4ddaf5947231d1c1a4ed54794e98ac0 39933c343bdcc29dd25fc3a6094f34725b40c6ca Loren Merritt <pengvado@akuvian.org> 1219774136 -0600	commit: thread detection (not yet used)
39933c343bdcc29dd25fc3a6094f34725b40c6ca 0dc7432aa3af37232c7d35317c4ba1a13c603fa7 Loren Merritt <pengvado@akuvian.org> 1219774136 -0600	commit: disable presolve, enable threads.
0dc7432aa3af37232c7d35317c4ba1a13c603fa7 66dcb5d9c8b6597d52480cd1811d96354a6abe26 Loren Merritt <pengvado@akuvian.org> 1219774136 -0600	commit: lookahead: multiple frames
66dcb5d9c8b6597d52480cd1811d96354a6abe26 1a9823f8e7e97afdd1d6e876a0e0d312b2562454 Loren Merritt <pengvado@akuvian.org> 1219774136 -0600	commit: tweak dct coef contexts. 0.6% lower bitrate. not bitstream compatible.
1a9823f8e7e97afdd1d6e876a0e0d312b2562454 92338dc66059ab4ef09c5752d7d09dcebbc46454 Loren Merritt <pengvado@akuvian.org> 1237205924 +0000	commit: don't psnr or dump the dummy delayed frames with lookahead
92338dc66059ab4ef09c5752d7d09dcebbc46454 64b848ed5ed56082b2ae65ac57a1fa201885cb56 Loren Merritt <pengvado@akuvian.org> 1237207019 +0000	commit: fix expand_border + lookahead (untested)
64b848ed5ed56082b2ae65ac57a1fa201885cb56 cedbe47e2ca8e651bfe241c28525b3e4231ed315 Loren Merritt <pengvado@akuvian.org> 1237208006 +0000	commit: wip rdo+lookahead
cedbe47e2ca8e651bfe241c28525b3e4231ed315 a6bd2db62cd1db8fbac972ec6b173435f73cb066 Loren Merritt <pengvado@akuvian.org> 1237208942 +0000	commit (amend): fix rdo+lookahead.
a6bd2db62cd1db8fbac972ec6b173435f73cb066 5e9cb5c8489b9f6c6d4bb91a97763d130ccf9068 Loren Merritt <pengvado@akuvian.org> 1237209001 +0000	commit (amend): fix rdo+lookahead.
5e9cb5c8489b9f6c6d4bb91a97763d130ccf9068 40c80b9295077b2f21247b6cb75d20c17bb0ab86 Loren Merritt <pengvado@akuvian.org> 1237209141 +0000	commit: comment
40c80b9295077b2f21247b6cb75d20c17bb0ab86 92338dc66059ab4ef09c5752d7d09dcebbc46454 Loren Merritt <pengvado@akuvian.org> 1237209149 +0000	checkout: moving from master to 92338dc66059ab4ef09c5752d7d09dcebbc46454
92338dc66059ab4ef09c5752d7d09dcebbc46454 64b848ed5ed56082b2ae65ac57a1fa201885cb56 Loren Merritt <pengvado@akuvian.org> 1237209149 +0000	rebase -i (pick): updating HEAD
64b848ed5ed56082b2ae65ac57a1fa201885cb56 92338dc66059ab4ef09c5752d7d09dcebbc46454 Loren Merritt <pengvado@akuvian.org> 1237209149 +0000	rebase -i (squash): updating HEAD
92338dc66059ab4ef09c5752d7d09dcebbc46454 a05aa9c7b5c743da6050fc6d982d8357fb6f9dbc Loren Merritt <pengvado@akuvian.org> 1237209153 +0000	commit: fix expand_border + lookahead (untested)
a05aa9c7b5c743da6050fc6d982d8357fb6f9dbc 4c3865c92c8c7093d49442e9b603c526294f63e4 Loren Merritt <pengvado@akuvian.org> 1237209153 +0000	commit: fix rdo+lookahead.
