| {"commit_timezone": -14400, "committer": "Johann <johannkoenig@google.com>", "branches": ["master"], "author": "Johann <johannkoenig@google.com>", "encoding": null, "author_time": 1281618337, "author_timezone": -14400, "parents": ["633646b73b1294b02f8c6073864079118494b334"], "message": "framework for assembly version of the detokenizer\n\nadds a compile time option: --enable-arm-asm-detok which pulls in\nvp8/decoder/arm/detokenize.asm\n\ncurrently about break even speed wise, but changes are pending to\nthe fill code (branch and load 3 bytes versus conditionally always\nload one) and the error handling. Currently it doesn't handle zero\nruns or overrunning the buffer.\n\nthis is really just so i don't have to rebase my changes all the\ntime to run benchmarks - now just need to replace one file!\n\nChange-Id: I56d0e2354dc0ca3811bffd0e88fe1f952fa6c797\n", "id": "9602799cd9ecd0529e291f8d1af951bf2fde787b", "commit_time": 1281645596} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": ["master"], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1281725451, "author_timezone": -14400, "parents": ["9602799cd9ecd0529e291f8d1af951bf2fde787b"], "message": "move segmentation_common to encoder\n\nvp8_update_gf_useage_maps() is only used by the encoder. This patch\nfixes the ability to build in decode-only or encode-only\nconfigurations.\n\nChange-Id: I3a5211428e539886ba998e09e8abd747ac55c9aa\n", "id": "80d3923a78e0fa85194b58d327d619e63919fbd8", "commit_time": 1281725664} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": ["master"], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1281965670, "author_timezone": -14400, "parents": ["80d3923a78e0fa85194b58d327d619e63919fbd8"], "message": "arm: fix missing dependency with --enable-shared\n\nThe C version of the dequant/idct/add function depends on the C\nversion of the IDCT, but this isn't compiled in on ARM. Since this\ncode has asm version, we can just remove this file to eliminate the\nlink error.\n\nChange-Id: I21de74d89d3765a1db2da27292b20727c53178e9\n", "id": "9aa498b82a7666491f6407b13087c7375834a490", "commit_time": 1281965674} |
| {"commit_timezone": -14400, "committer": "Johann <johannkoenig@google.com>", "branches": [], "author": "Johann <johannkoenig@google.com>", "encoding": null, "author_time": 1281969135, "author_timezone": -14400, "parents": ["80d3923a78e0fa85194b58d327d619e63919fbd8"], "message": "store more vars than we removed\n\nonly saved r4-11+lr, but were storing r4-r12+lr\n\nChange-Id: If77df1998af50e9badee7d99ef53543046434675\n", "id": "c75f3993c00772b6ec5ee00a1e6cbde91243c016", "commit_time": 1281969135} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": ["master"], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1281970488, "author_timezone": -25200, "parents": ["9aa498b82a7666491f6407b13087c7375834a490", "c75f3993c00772b6ec5ee00a1e6cbde91243c016"], "message": "Merge \"store more vars than we removed\"", "id": "496cf8cc482ce4aa76e6ded2809640af0a7da90c", "commit_time": 1281970488} |
| {"commit_timezone": -14400, "committer": "Scott LaVarnway <slavarnway@google.com>", "branches": ["master"], "author": "Scott LaVarnway <slavarnway@google.com>", "encoding": null, "author_time": 1282159778, "author_timezone": -14400, "parents": ["496cf8cc482ce4aa76e6ded2809640af0a7da90c"], "message": "Removed ssse3 sixtap code\n\nChange-Id: I0f20fbb898ee31eb94a143471aa6f1ca17a229a4\n", "id": "6ea5bb85cd1547b846f4c794e8684de5abcf9f62", "commit_time": 1282160049} |
| {"commit_timezone": -14400, "committer": "Johann <johannkoenig@google.com>", "branches": [], "author": "Johann <johannkoenig@google.com>", "encoding": null, "author_time": 1282231761, "author_timezone": -14400, "parents": ["c75f3993c00772b6ec5ee00a1e6cbde91243c016"], "message": "fix armv6 simpleloop filter\n\ntest cases were causing a crash because the count was being read\nincorrectly. after fixing that, noticed that the output was not\nmatching. fixed that.\n\nChange-Id: Idb0edb887736bd566a3cf6d4aa1a03ea8d20eb27\n", "id": "467a0b99abb8bbf9c64cc517eff78b96aa81818c", "commit_time": 1282231761} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": ["master"], "author": "Johann <johannkoenig@google.com>", "encoding": null, "author_time": 1282231917, "author_timezone": -25200, "parents": ["6ea5bb85cd1547b846f4c794e8684de5abcf9f62", "467a0b99abb8bbf9c64cc517eff78b96aa81818c"], "message": "Merge \"fix armv6 simpleloop filter\"", "id": "a522be29413fb87902293d599f8b177ebe59f751", "commit_time": 1282231917} |
| {"commit_timezone": -14400, "committer": "Johann <johannkoenig@google.com>", "branches": ["master"], "author": "Johann <johannkoenig@google.com>", "encoding": null, "author_time": 1282239460, "author_timezone": -14400, "parents": ["a522be29413fb87902293d599f8b177ebe59f751"], "message": "cleanup simple loop filter\n\nmove some things around, reorder some instructions\n\nconstant 0 is used several times. load it once per call in horiz,\nonce per loop in vert.\n\nseparate saturating instructions to avoid stalls.\n\njust use one usub8 call to set GE flags, rather than uqsub8 followed by\nusub8 w/ 0\n\ndocument some stalls for further consideration\n\nChange-Id: Ic3877e0ddbe314bb8a17fd5db73501a7d64570ec\n", "id": "52852da7c9740c335e5295531a77363a413cc140", "commit_time": 1282239460} |
| {"commit_timezone": -14400, "committer": "Jim Bankoski <jimbankoski@google.com>", "branches": ["master"], "author": "Jim Bankoski <jimbankoski@google.com>", "encoding": null, "author_time": 1282247429, "author_timezone": -14400, "parents": ["52852da7c9740c335e5295531a77363a413cc140"], "message": "Revert \"Removed ssse3 sixtap code\"\n\nThis reverts commit 6ea5bb85cd1547b846f4c794e8684de5abcf9f62.\n", "id": "b0660457fe46a48246e42a8e5c0ce78c0e2e4164", "commit_time": 1282247907} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1282316650, "author_timezone": -14400, "parents": ["b0660457fe46a48246e42a8e5c0ce78c0e2e4164"], "message": "increase rate control buffer level precision\n\nThe external API exposes the RC initial/optimal/full buffer level in\nmilliseconds, but this value was truncated internally to seconds. This\npatch allows the use of the full precision during the conversion from\ntime to bits.\n\nChange-Id: If8dd2a87614c05747f81432cbe75dd9e6ed2f04e\n", "id": "8e7ebacb19be1a44a9b724ead70f7ae40a6827c3", "commit_time": 1282316688} |
| {"commit_timezone": -25200, "committer": "Fritz Koenig <frkoenig@google.com>", "branches": ["master"], "author": "Fritz Koenig <frkoenig@google.com>", "encoding": null, "author_time": 1282327099, "author_timezone": -25200, "parents": ["b0660457fe46a48246e42a8e5c0ce78c0e2e4164"], "message": "Rework idct calling structure.\n\nMoving the eob structure allows for a non-struct based\nfunction to handle decoding an entire mb of\nidct/dequant/recon data. This allows for SIMD functions\nto idct/dequant/recon multiple blocks at once.\n\nSSE2 implementation gives 3% gain on Atom.\n\nChange-Id: I8a8f3efd546ea4e0535f517d94f347cfb737c9c2\n", "id": "93c32a55c2444b8245e8cba9187e1ec654d1fbc6", "commit_time": 1282579134} |
| {"commit_timezone": -14400, "committer": "Johann <johannkoenig@google.com>", "branches": [], "author": "Johann <johannkoenig@google.com>", "encoding": null, "author_time": 1282584926, "author_timezone": -14400, "parents": ["93c32a55c2444b8245e8cba9187e1ec654d1fbc6"], "message": "update structures\n\nmbmi and eob moved in previous commits\n\nChange-Id: I30a2eba36addf89ee50b406ad4afdd059a832711\n", "id": "d73217ab17ed6623fd836a574c504adcb1c5517a", "commit_time": 1282585496} |
| {"commit_timezone": -14400, "committer": "Johann <johannkoenig@google.com>", "branches": [], "author": "Johann <johannkoenig@google.com>", "encoding": null, "author_time": 1282688596, "author_timezone": -14400, "parents": ["d73217ab17ed6623fd836a574c504adcb1c5517a"], "message": "clean up compiler warnings\n\ndid a test compile with clang and got rid of some warnings that have\nbeen annoying me for a while:\nvp8/decoder/detokenize.c: In function 'vp8_init_detokenizer':\nvp8/decoder/detokenize.c:121: warning: assignment discards qualifiers from pointer target type\nvp8/decoder/detokenize.c:122: warning: assignment discards qualifiers from pointer target type\nvp8/decoder/detokenize.c:123: warning: assignment from incompatible pointer type\nvp8/decoder/detokenize.c:124: warning: assignment discards qualifiers from pointer target type\nvp8/decoder/detokenize.c:125: warning: assignment discards qualifiers from pointer target type\nvp8/decoder/detokenize.c:128: warning: assignment discards qualifiers from pointer target type\nvp8/decoder/detokenize.c:129: warning: assignment discards qualifiers from pointer target type\nvp8/decoder/detokenize.c:130: warning: assignment discards qualifiers from pointer target type\nvp8/decoder/detokenize.c:131: warning: assignment discards qualifiers from pointer target type\n\nChange-Id: I78ddab176fe47cbeed30379709dc7bab01c0c2e4\n", "id": "5c244398e18ed6c9aaef5adcccdb7ec4a90d49b2", "commit_time": 1282688596} |
| {"commit_timezone": -25200, "committer": "Fritz Koenig <frkoenig@google.com>", "branches": [], "author": "Fritz Koenig <frkoenig@google.com>", "encoding": null, "author_time": 1282692469, "author_timezone": -25200, "parents": ["d73217ab17ed6623fd836a574c504adcb1c5517a"], "message": "Allow --cpu= to work for x86.\n\n--cpu was already implemented for most of our embedded\nplatforms, this just extends it to x86. Corner case for\nAtom processor as it doesn't respond to the --march=\noption under icc.\n\nChange-Id: I2d57a7a6e9d0b55c0059e9bc46cfc9bf9468c185\n", "id": "a790906c3b93bca3beedfeb7a63fd7ce501b4901", "commit_time": 1282692469} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": [], "author": "Fritz Koenig <frkoenig@google.com>", "encoding": null, "author_time": 1282761599, "author_timezone": -25200, "parents": ["5c244398e18ed6c9aaef5adcccdb7ec4a90d49b2", "a790906c3b93bca3beedfeb7a63fd7ce501b4901"], "message": "Merge \"Allow --cpu= to work for x86.\"", "id": "00358cb9742d454debc8b788690119a1e6e83c4a", "commit_time": 1282761599} |
| {"commit_timezone": -25200, "committer": "Timothy B. Terriberry <tterribe@xiph.org>", "branches": [], "author": "Timothy B. Terriberry <tterribe@xiph.org>", "encoding": null, "author_time": 1282947682, "author_timezone": -25200, "parents": ["00358cb9742d454debc8b788690119a1e6e83c4a"], "message": "Fix two-pass framrate for Y4M input.\n\nThe timebase was being set to the value in the Y4M file on each\n pass, but only doubled to account for the altref placement on\n the first past.\nThis avoids reseting it on the second pass.\n\nChange-Id: Ie342639bad1ffe9c2214fbbaaded72cfed835b42\n", "id": "e105e245ef02e7ce3c78950af01cfc78ce2a7459", "commit_time": 1282947682} |
| {"commit_timezone": -25200, "committer": "Timothy B. Terriberry <tterribe@xiph.org>", "branches": [], "author": "Timothy B. Terriberry <tterribe@xiph.org>", "encoding": null, "author_time": 1273101276, "author_timezone": -14400, "parents": ["e105e245ef02e7ce3c78950af01cfc78ce2a7459"], "message": "Fix harmless off-by-1 error.\n\nThe memory being zeroed in vp8_update_mode_info_border() was just\n allocated with calloc, and so the entire function is actually\n redundant, but it should be made correct in case someone expects\n it to actually work in the future.\n\nChange-Id: If7a84e489157ab34ab77ec6e2fe034fb71cf8c79\n", "id": "7a8e0a29359f561e7e2f22ab553f5136c361239e", "commit_time": 1282950474} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": [], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1283179775, "author_timezone": -25200, "parents": ["00358cb9742d454debc8b788690119a1e6e83c4a", "8e7ebacb19be1a44a9b724ead70f7ae40a6827c3"], "message": "Merge \"increase rate control buffer level precision\"", "id": "674e477b81ceeb6677d3297095e91cfbd4dc2850", "commit_time": 1283179775} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": [], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1283197237, "author_timezone": -25200, "parents": ["674e477b81ceeb6677d3297095e91cfbd4dc2850", "e105e245ef02e7ce3c78950af01cfc78ce2a7459"], "message": "Merge \"Fix two-pass framrate for Y4M input.\"", "id": "6f4d4ab5ac86d76b3bf5207b5bc4eb9a427b8321", "commit_time": 1283197237} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": [], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1283197242, "author_timezone": -25200, "parents": ["6f4d4ab5ac86d76b3bf5207b5bc4eb9a427b8321", "7a8e0a29359f561e7e2f22ab553f5136c361239e"], "message": "Merge \"Fix harmless off-by-1 error.\"", "id": "aaad6d1b54850d18f835624e416e0c6cacb88a1f", "commit_time": 1283197242} |
| {"commit_timezone": -14400, "committer": "Scott LaVarnway <slavarnway@google.com>", "branches": [], "author": "Scott LaVarnway <slavarnway@google.com>", "encoding": null, "author_time": 1283266197, "author_timezone": -14400, "parents": ["aaad6d1b54850d18f835624e416e0c6cacb88a1f"], "message": "Changed above and left context data layout\n\nThe main reason for the change was to reduce cycles in the token\ndecoder. (~1.5% gain for 32 bit) This layout should be more\ncache friendly.\n\nAs a result of this change, the encoder had to be updated.\n\nChange-Id: Id5e804169d8889da0378b3a519ac04dabd28c837\nNote: dixie uses a similar layout\n", "id": "e85e631504ef12a4079f06fbf915ce0e5902b24b", "commit_time": 1283268270} |
| {"commit_timezone": -14400, "committer": "Johann <johannkoenig@google.com>", "branches": [], "author": "Johann <johannkoenig@google.com>", "encoding": null, "author_time": 1282853490, "author_timezone": -14400, "parents": ["e85e631504ef12a4079f06fbf915ce0e5902b24b"], "message": "followup arm patch\n\nmake the arm asm detokenizer work with the new structures\n\nChange-Id: I7cd92c2a018ec24032bb1cfd1bb9739bc84b444a\n", "id": "0b94f5d6e827c0b4d6b2590592be4285f60c8477", "commit_time": 1283269270} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "Paul Wilkins <paulwilkins@google.com>", "encoding": null, "author_time": 1282303646, "author_timezone": 3600, "parents": ["0b94f5d6e827c0b4d6b2590592be4285f60c8477"], "message": "Improved Force Key Frame Behaviour\n\nThese changes improve the behaviour of the code with\nforced key frames sent in by a calling application.\n\nThe sizing of the frames is still suboptimal for two pass in\nparticular but the behaviour is much better than it was.\n\nChange-Id: I35fae610c67688ccc69d11f385e87dfc884e65a1\n", "id": "c239a1b67c9c5ff25a04ba89eca45245b1e615a2", "commit_time": 1283279560} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1283284612, "author_timezone": -14400, "parents": ["f4020e2338a1786b1db0f67075ceb7d9c01be6a3", "0b94f5d6e827c0b4d6b2590592be4285f60c8477"], "message": "Merge remote branch 'internal/upstream' into HEAD\n\nConflicts:\n\tconfigure\n", "id": "b7918d52403ac97ed524c306f02e8c030e26e98b", "commit_time": 1283284612} |
| {"commit_timezone": -14400, "committer": "Yunqing Wang <yunqingwang@google.com>", "branches": [], "author": "Yunqing Wang <yunqingwang@google.com>", "encoding": null, "author_time": 1283206564, "author_timezone": -14400, "parents": ["0b94f5d6e827c0b4d6b2590592be4285f60c8477"], "message": "Replace sleep(0) calls in multi-threaded decoder\n\nThis is a workaround for gLucid problem.\n\nChange-Id: I188a016a07e4c2ea212444c5a6284ff3c48a5caa\n", "id": "0e78efad0be73d293880d1b71053c0d70a50a080", "commit_time": 1283301431} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1283313908, "author_timezone": -14400, "parents": ["b7918d52403ac97ed524c306f02e8c030e26e98b", "0e78efad0be73d293880d1b71053c0d70a50a080"], "message": "Merge remote branch 'internal/upstream' into HEAD\n", "id": "c63ecdce467b4bafeec19d220f3ea1b885f1c5fc", "commit_time": 1283313908} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": [], "author": "Paul Wilkins <paulwilkins@google.com>", "encoding": null, "author_time": 1283334312, "author_timezone": -25200, "parents": ["0e78efad0be73d293880d1b71053c0d70a50a080", "c239a1b67c9c5ff25a04ba89eca45245b1e615a2"], "message": "Merge \"Improved Force Key Frame Behaviour\"", "id": "18c902f8a416ae97de8143840234a416700a1e64", "commit_time": 1283334312} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1283361548, "author_timezone": -14400, "parents": ["c63ecdce467b4bafeec19d220f3ea1b885f1c5fc"], "message": "Fix compilation without --enable-experimental\n\nRemove unconditional reference to vpx_codec_vp8x_cx_algo.\n\nChange-Id: I2f152a5bc014a2c8f7418e90b360ce18238e8ec1\n", "id": "c834a74e2326b5d6fad4c188b372ddf908c22070", "commit_time": 1283361548} |
| {"commit_timezone": -14400, "committer": "Frank Galligan <fgalligan@google.com>", "branches": [], "author": "Frank Galligan <fgalligan@google.com>", "encoding": null, "author_time": 1283373618, "author_timezone": -14400, "parents": ["18c902f8a416ae97de8143840234a416700a1e64"], "message": "Fix rare deadlock before loop filter\n\nThere was an extremely rare deadlock that happened when one thread\nwas waiting to start the loop filter on frame n while the other\nthreads were starting to work on frame n+1.\n\nChange-Id: Icc94f728b3b6663405435640d9a2996735ba19ef\n", "id": "d45e55015e85897c4307959b5f9df94da5b41f33", "commit_time": 1283392881} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1283400304, "author_timezone": -14400, "parents": ["c834a74e2326b5d6fad4c188b372ddf908c22070", "d45e55015e85897c4307959b5f9df94da5b41f33"], "message": "Merge remote branch 'internal/upstream' into HEAD\n", "id": "2675df2d05429da48fe548ffa30dafeb8ab40a02", "commit_time": 1283400304} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1283434323, "author_timezone": -14400, "parents": ["18c902f8a416ae97de8143840234a416700a1e64"], "message": "Disable frame dropping by default\n\nThis is not the behavior that most users expect.\n\nChange-Id: I226126ea400c22cf1f7918e80ea7fe0771c569cb\n", "id": "23216211bc27bd90bd4b32a4730e839a4de29559", "commit_time": 1283434323} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "Yaowu Xu <yaowu@google.com>", "encoding": null, "author_time": 1282000584, "author_timezone": -25200, "parents": ["23216211bc27bd90bd4b32a4730e839a4de29559"], "message": "added separate rounding/zbin constants for 2nd order\n\nThis allows experiments of using different rounding and\nzerobin constants for 2nd order blocks.\n\nChange-Id: Idd829adba3edd1f713c66151a8d29bb245e33a71\n", "id": "fca129203ab3f77432577af668db224b142c82c6", "commit_time": 1283437623} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": [], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1283442106, "author_timezone": -25200, "parents": ["d45e55015e85897c4307959b5f9df94da5b41f33", "23216211bc27bd90bd4b32a4730e839a4de29559"], "message": "Merge \"Disable frame dropping by default\"", "id": "9398be0f462185397b1047112948c03c1611d203", "commit_time": 1283442106} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": [], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1283442149, "author_timezone": -25200, "parents": ["9398be0f462185397b1047112948c03c1611d203", "fca129203ab3f77432577af668db224b142c82c6"], "message": "Merge \"added separate rounding/zbin constants for 2nd order\"", "id": "7a3e0a1d93648cf14fde9a83d5de22b8c3979b55", "commit_time": 1283442149} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "James Zern <jzern@google.com>", "encoding": null, "author_time": 1282334816, "author_timezone": -14400, "parents": ["7a3e0a1d93648cf14fde9a83d5de22b8c3979b55"], "message": "encoder: remove postproc dependency\n\nRemove the dependency on postproc.c for the encoder in general, the only\nunchecked need for it is when CONFIG_PSNR is enabled. All other cases\nare already wrapped in CONFIG_POSTPROC. In the CONFIG_PSNR case the file\nwill still be included.\n\nAdditionally, when VP8_SET_POSTPROC is used with the encoder when post\nprocessing has been disabled an error will be returned.\n\nThis addresses issue #153.\n\nChange-Id: Ia6dfe20167f7077734a6058cbd1d794550346089\n", "id": "76640f85dac7145a7f275ca04708496fc136bbe5", "commit_time": 1283442757} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1283440625, "author_timezone": -14400, "parents": ["76640f85dac7145a7f275ca04708496fc136bbe5"], "message": "Use -fno-common for mingw\n\nFixes http://code.google.com/p/webm/issues/detail?id=112\n\nThanks to Ramiro Polla for the issue/fix.\n\nChange-Id: I7f7b547a4ea3270e183f59280510066cc29a619e\n", "id": "21039ce16eb794bf250fcd5484c784b2f7c4f2b1", "commit_time": 1283442758} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1283442705, "author_timezone": -14400, "parents": ["21039ce16eb794bf250fcd5484c784b2f7c4f2b1"], "message": "Fix target detection on mingw32\n\ngcc -dumpmachine returns only 'mingw32'\n\nChange-Id: I774d05a97c5131fc12009e436712c319e54490a5\n", "id": "d6ee72a7bf2e2ef889827f4bc307fe1f930e2f1c", "commit_time": 1283442759} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1283443431, "author_timezone": -14400, "parents": ["d6ee72a7bf2e2ef889827f4bc307fe1f930e2f1c"], "message": "Use native win32 timers on mingw\n\nChanged to use QueryPerformanceCounter on Windows rather than only\nwhen building with MSVC, so that MSVC can link libs built with\nMinGW.\n\nFixes issue #149.\n\nChange-Id: Ie2dc7edc8f4d096cf95ec5ffb1ab00f2d67b3e7d\n", "id": "daab4bcba60759a252bd210ee5f8d7cd390962e5", "commit_time": 1283443431} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1283448781, "author_timezone": -14400, "parents": ["daab4bcba60759a252bd210ee5f8d7cd390962e5"], "message": "Whitespace: nuke CRLFs\n\nChange-Id: I8b9fdf9875a8fcff4cb49a3357ce44f18108c2e7\n", "id": "4496db45e355dec1d49b9b81fe0b964997285a68", "commit_time": 1283448781} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1283449243, "author_timezone": -14400, "parents": ["4496db45e355dec1d49b9b81fe0b964997285a68"], "message": "Update AUTHORS\n\nChange-Id: I0395ffa107651a773fd11d12682ab9372f76a90b\n", "id": "e4b5002490a0ae9df972ed3715b80634a96cc69b", "commit_time": 1283449263} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1283453807, "author_timezone": -14400, "parents": ["e4b5002490a0ae9df972ed3715b80634a96cc69b"], "message": "Update CHANGELOG for v0.9.2 release\n\nChange-Id: I184e927987544e9f34f890249b589ea13a93a330\n", "id": "b0519a26b120c8a5763f89f097f8b128d9257a6c", "commit_time": 1283453807} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1283486704, "author_timezone": -14400, "parents": ["2675df2d05429da48fe548ffa30dafeb8ab40a02", "b0519a26b120c8a5763f89f097f8b128d9257a6c"], "message": "Merge remote branch 'internal/upstream' into HEAD\n", "id": "773eff6267e9a9c278f88a226dbaf7558a6d5109", "commit_time": 1283486704} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "Scott LaVarnway <slavarnway@google.com>", "encoding": null, "author_time": 1283458672, "author_timezone": -14400, "parents": ["b0519a26b120c8a5763f89f097f8b128d9257a6c"], "message": "Reduced the size of MB_MODE_INFO\n\nMoved partition_bmi and partition_count out of MB_MODE_INFO and\nplaced into MACROBLOCK. Also reduced the size of other members\nof the MB_MODE_INFO struct. For 1080p, the memory was reduced\nby 1,209,516 bytes. The decoder performance appeared to improve\nby 3% for the clip used.\nNote: The main goal for this change is to improve the decoder\nperformance. The encoder will be revisited at a later date for\nfurther structure cleanup.\n\nChange-Id: I4733621292ee9cc3fffa4046cb3fd4d99bd14613\n", "id": "0de458f6b9627844160768c0b2417058c7a865bc", "commit_time": 1283546603} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1283573104, "author_timezone": -14400, "parents": ["773eff6267e9a9c278f88a226dbaf7558a6d5109", "0de458f6b9627844160768c0b2417058c7a865bc"], "message": "Merge remote branch 'internal/upstream' into HEAD\n", "id": "b6a41d66dfed9ec5e90d22b6809630b17bb1287d", "commit_time": 1283573104} |
| {"commit_timezone": -25200, "committer": "Fritz Koenig <frkoenig@google.com>", "branches": ["master"], "author": "Fritz Koenig <frkoenig@google.com>", "encoding": null, "author_time": 1283881974, "author_timezone": -25200, "parents": ["93c32a55c2444b8245e8cba9187e1ec654d1fbc6"], "message": "Bilinear subpixel optimizations for ssse3.\n\nUsed pmaddubsw for multiply and add of two filter taps\nat once for 16x16 and 8x8 blocks.\n\nChange-Id: Idccf2d6e094561624407b109fa7e80ba799355ea\n", "id": "3fb37162a8328eb6183406062e5cd92d23276fca", "commit_time": 1283905180} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "Jim Bankoski <jimbankoski@google.com>", "encoding": null, "author_time": 1279829233, "author_timezone": -14400, "parents": ["0de458f6b9627844160768c0b2417058c7a865bc"], "message": "Enable ARFs for non-lagged compress\n\nARFs were explicitly disabled except in lagged compress mode. New\nARF logic allows for the ARF buffer to hold an older golden frame,\nwhich does not require lagged compress.\n\nChange-Id: I1dff82b6f53e8311f1e0514b1794ae05919d5f79\n", "id": "63ccfbd54537cde423298703b42cd30001e2b053", "commit_time": 1283959573} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "Jim Bankoski <jimbankoski@google.com>", "encoding": null, "author_time": 1279829233, "author_timezone": -14400, "parents": ["63ccfbd54537cde423298703b42cd30001e2b053"], "message": "Skip unnecessary search of identical frames\n\nvp8_get_compressed_data() was defeating logic in\nencode_frame_to_datarate() that determined the reference buffers to\nsearch and forcing all frames to be eligible to search. In cases\nwhere buffers have identical contents, this is unnecessary extra\nwork.\n\nChange-Id: I9e667ac39128ae32dc455a3db4c62e3efce6f114\n", "id": "69ae8f475dd895fba0bc40ffdab0ca2d7537888c", "commit_time": 1283959894} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1284005104, "author_timezone": -14400, "parents": ["b6a41d66dfed9ec5e90d22b6809630b17bb1287d", "69ae8f475dd895fba0bc40ffdab0ca2d7537888c"], "message": "Merge remote branch 'internal/upstream' into HEAD\n", "id": "5d012fc26bdf01f366cc1e3564f3d6b77678eb12", "commit_time": 1284005104} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1284034599, "author_timezone": -14400, "parents": ["69ae8f475dd895fba0bc40ffdab0ca2d7537888c"], "message": "Use WebM in copyright notice for consistency\n\nChanges 'The VP8 project' to 'The WebM project', for consistency\nwith other webmproject.org repositories.\n\nFixes issue #97.\n\nChange-Id: I37c13ed5fbdb9d334ceef71c6350e9febed9bbba\n", "id": "c2140b8af169a6d93a70efc403a5956f5ec84dba", "commit_time": 1284040881} |
| {"commit_timezone": -25200, "committer": "Fritz Koenig <frkoenig@google.com>", "branches": ["master"], "author": "Fritz Koenig <frkoenig@google.com>", "encoding": null, "author_time": 1284047661, "author_timezone": -25200, "parents": ["3fb37162a8328eb6183406062e5cd92d23276fca", "c2140b8af169a6d93a70efc403a5956f5ec84dba"], "message": "Merge branch 'master' of git://review.webmproject.org/libvpx\n", "id": "6d90f867e454b9fcb0fa4e540796a08a8e37f943", "commit_time": 1284047661} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": ["master"], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1284051443, "author_timezone": -14400, "parents": ["6d90f867e454b9fcb0fa4e540796a08a8e37f943"], "message": "Fix GF interval for non-lagged ARFs\n\nWhen ARFs are enabled in non-lagged compress modes, the GF interval\nwas being reset to zero. Non-lagged ARF updates were enabled in commit\n63ccfbd, but this incorrect GF interval caused a quality regression.\n\nChange-Id: I615c3b493f4ce2127044f4e68d0bcb07d6b730c3\n", "id": "edcbb1c199e086b45803829d00d09d5aa295b3e3", "commit_time": 1284052734} |
| {"commit_timezone": -14400, "committer": "Johann <johannkoenig@google.com>", "branches": [], "author": "Johann <johannkoenig@google.com>", "encoding": null, "author_time": 1283883687, "author_timezone": -14400, "parents": ["edcbb1c199e086b45803829d00d09d5aa295b3e3"], "message": "Update NEON wide idcts\n\nExpand 93c32a55 which used SSE2 instructions to do two\nidct/dequant/recons at a time to NEON. Initial working\ncommit. More work needs to be put into rearranging and\ninterlacing the data to take advantage of quadword\noperations, which is when we'll hopefully see a much\nbetter boost\n\nChange-Id: I86d59d96f15e0d0f9710253e2c098ac2ff2865d1\n", "id": "14ba764219296ec74fab5647ca7bdc2e4ca693ce", "commit_time": 1284055692} |
| {"commit_timezone": -14400, "committer": "Scott LaVarnway <slavarnway@google.com>", "branches": [], "author": "Scott LaVarnway <slavarnway@google.com>", "encoding": null, "author_time": 1284057768, "author_timezone": -14400, "parents": ["c2140b8af169a6d93a70efc403a5956f5ec84dba"], "message": "Improved subset block search\n\nImproved the subset block search and fill. (about 3% improvement for\n32 bit) Modified/merged the code in order to create\nvp8_read_mb_modes_mv which can decode the modes/mvs on a macroblock\nlevel. This will allow the decode loop (in the future) to decode\nmodes/mvs on a frame, row, or mb level.\n\nChange-Id: If637d994b508792f846d39b5d44a7bf9aa5cddf3\n", "id": "c5fb0eb8d9a9cf0e593fbf06730f5b8501967009", "commit_time": 1284057768} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": ["master"], "author": "Scott LaVarnway <slavarnway@google.com>", "encoding": null, "author_time": 1284058289, "author_timezone": -25200, "parents": ["edcbb1c199e086b45803829d00d09d5aa295b3e3", "c5fb0eb8d9a9cf0e593fbf06730f5b8501967009"], "message": "Merge \"Improved subset block search\"", "id": "a32ded1d5f32997ff4ba20fbdb71306798b05d3e", "commit_time": 1284058289} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1284091504, "author_timezone": -14400, "parents": ["5d012fc26bdf01f366cc1e3564f3d6b77678eb12", "a32ded1d5f32997ff4ba20fbdb71306798b05d3e"], "message": "Merge remote branch 'internal/upstream' into HEAD\n", "id": "42cb1d84f275211be7cc48685326b82827a9e88c", "commit_time": 1284091504} |
| {"commit_timezone": -25200, "committer": "Fritz Koenig <frkoenig@google.com>", "branches": [], "author": "Fritz Koenig <frkoenig@google.com>", "encoding": null, "author_time": 1284161248, "author_timezone": -25200, "parents": ["6d90f867e454b9fcb0fa4e540796a08a8e37f943"], "message": "Make block access to frame buffer sequential\n\nSequentially accessing memory from a low address to a high\naddress should make it easier for the processor to predict\nthe cache.\n\nChange-Id: I1921ce996bdd547144fe864fea6435f527f5842d\n", "id": "a65cd3def085df6c1c89e824f637d93674f1f1f9", "commit_time": 1284161248} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": ["master"], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1284382824, "author_timezone": -14400, "parents": ["a32ded1d5f32997ff4ba20fbdb71306798b05d3e"], "message": "cosmetics: expand tabs in configure\n\nChange-Id: I88ddb0afb56ef2be8184b56fe125ad938ead7a84\n", "id": "7f1a908b97656580590018ab3b6c34544e8926ac", "commit_time": 1284382938} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1284383095, "author_timezone": -14400, "parents": ["7f1a908b97656580590018ab3b6c34544e8926ac"], "message": "configure: support for ppc32-linux-gcc\n\nFixes issue 89. Thanks to josejx for the patch.\n\nChange-Id: I7e664fed703b49f2fb3af4c5e6ce1173742000c2\n", "id": "887d6ef49ae2adfbd10a9beb0e5787ea39937e02", "commit_time": 1284383095} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1284385611, "author_timezone": -14400, "parents": ["7f1a908b97656580590018ab3b6c34544e8926ac"], "message": "Remove legacy release.sh script\n\nThis script is part of a legacy release process and is unsupported. Most\nof this functionality has been moved into 'make dist.'\n\nChange-Id: Id67936302083352b628869e2988876cf56558ca5\n", "id": "eeca6b786a0a0ec03a61f214d81496ea666ddd57", "commit_time": 1284385611} |
| {"commit_timezone": -14400, "committer": "Suman Sunkara <sunkaras@google.com>", "branches": [], "author": "Suman Sunkara <sunkaras@google.com>", "encoding": null, "author_time": 1283301794, "author_timezone": -14400, "parents": ["f4020e2338a1786b1db0f67075ceb7d9c01be6a3"], "message": "Delta updates to segmentation map using left and above contexts.\n\n-Updates by making use of spatial correlation.\n-Checks if the segment_id is same as above or left context and encodes only the update to the map instead of updating individual segment_ids.\n\nChange-Id: Ib861df97e8aa2b37516219eeddcdbaf552b6a249\n", "id": "be7e4e854c82bd9e8b5db0586873ea19156cfeef", "commit_time": 1284386481} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": ["master"], "author": "Fritz Koenig <frkoenig@google.com>", "encoding": null, "author_time": 1284401062, "author_timezone": -25200, "parents": ["7f1a908b97656580590018ab3b6c34544e8926ac", "a65cd3def085df6c1c89e824f637d93674f1f1f9"], "message": "Merge \"Make block access to frame buffer sequential\"", "id": "71a1c197547cb0729c402f6d071e6cf69819b189", "commit_time": 1284401062} |
| {"commit_timezone": -25200, "committer": "Fritz Koenig <frkoenig@google.com>", "branches": ["master"], "author": "Fritz Koenig <frkoenig@google.com>", "encoding": null, "author_time": 1284428074, "author_timezone": -25200, "parents": ["71a1c197547cb0729c402f6d071e6cf69819b189"], "message": "Removed unnecessary pxor.\n\nThere is no need to make sure that the lower byte of the\nregister is 0 because the downshift by 11 overwrites that byte.\n\nChange-Id: I89cbf004b2ff532a2c68e0dc399c45a49cdad5a1\n", "id": "769f2424ccce47c491913c38b06581aa777a53c0", "commit_time": 1284428074} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1284437104, "author_timezone": -14400, "parents": ["42cb1d84f275211be7cc48685326b82827a9e88c", "71a1c197547cb0729c402f6d071e6cf69819b189"], "message": "Merge remote branch 'internal/upstream' into HEAD\n", "id": "fe46476e981c0c9e2493126ee839be58b1a45244", "commit_time": 1284437104} |
| {"commit_timezone": -14400, "committer": "Suman Sunkara <sunkaras@google.com>", "branches": [], "author": "Suman Sunkara <sunkaras@google.com>", "encoding": null, "author_time": 1284491620, "author_timezone": -14400, "parents": ["be7e4e854c82bd9e8b5db0586873ea19156cfeef"], "message": "Changed code to remove extra read/write loops when not necessary\n\nModified code so that:\n-When above and left contexts are same and not equal to current segment id, it needs to read a maximum of 2 segment_tree_probabilities.\n- When above and left contexts are different and not equal to current segment id, it needs to read only a single segment_tree_probability.\n\nChange-Id: Idc2cf2c4afcc6179b8162ac5a32c948ff5a9a2ba\n", "id": "00cec8f9e9a921ad69f20e84f79235a23515b4dd", "commit_time": 1284494742} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1284523504, "author_timezone": -14400, "parents": ["fe46476e981c0c9e2493126ee839be58b1a45244", "769f2424ccce47c491913c38b06581aa777a53c0"], "message": "Merge remote branch 'internal/upstream' into HEAD\n", "id": "b1879d9754fd221f1c6b68e9874a189996234b99", "commit_time": 1284523504} |
| {"commit_timezone": -25200, "committer": "Fritz Koenig <frkoenig@google.com>", "branches": ["master"], "author": "Fritz Koenig <frkoenig@google.com>", "encoding": null, "author_time": 1284504397, "author_timezone": -25200, "parents": ["769f2424ccce47c491913c38b06581aa777a53c0"], "message": "Modify GET_GOT macro for performance.\n\nGET_GOT was producing a zero length call. This resulted in\npipeline flushes occuring when returing from the assembly\nfunctions. Masked on out of order cores, but evident on\nAtom cores.\n\nChange-Id: I8c375af313e8a169c77adbaf956693c0cfeb5ccd\n", "id": "746439ef6c1dd2fedbe0c24ddb76d40cb9d26357", "commit_time": 1284579675} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1284609908, "author_timezone": -14400, "parents": ["b1879d9754fd221f1c6b68e9874a189996234b99", "746439ef6c1dd2fedbe0c24ddb76d40cb9d26357"], "message": "Merge remote branch 'internal/upstream' into HEAD\n", "id": "4e31cbbe58558114152a8ddbb99cee6b20177ad9", "commit_time": 1284609908} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": ["master"], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1284645604, "author_timezone": -14400, "parents": ["746439ef6c1dd2fedbe0c24ddb76d40cb9d26357"], "message": "Reduce size of tokenizer tables\n\nThis patch reduces the size of the global tables maintained by the\ntokenizer to 16k from 80k-96k. See issue #177.\n\nChange-Id: If0275d5f28389af11ac83c5d929d1157cde90fbe\n", "id": "147b125b1596df9bd0c8141b9d09229ab65d3e0f", "commit_time": 1284645604} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": ["master"], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1284657211, "author_timezone": -14400, "parents": ["147b125b1596df9bd0c8141b9d09229ab65d3e0f"], "message": "cleanup: remove unused xprintf\n\nThese files aren't currently used, and we can get them back if we\nneed them.\n\nChange-Id: I62aa3bff828e491a80c80eeb84a7c44903df29b5\n", "id": "9100073e8d99f2cf1b0b2d2288687d193295addf", "commit_time": 1284657252} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1284696304, "author_timezone": -14400, "parents": ["4e31cbbe58558114152a8ddbb99cee6b20177ad9", "9100073e8d99f2cf1b0b2d2288687d193295addf"], "message": "Merge remote branch 'internal/upstream' into HEAD\n", "id": "14b322e466fb7e20be2fa4b302440457704acae7", "commit_time": 1284696304} |
| {"commit_timezone": -14400, "committer": "Yunqing Wang <yunqingwang@google.com>", "branches": [], "author": "Yunqing Wang <yunqingwang@google.com>", "encoding": null, "author_time": 1284660532, "author_timezone": -14400, "parents": ["9100073e8d99f2cf1b0b2d2288687d193295addf"], "message": "Restructure multi-threaded decoder\n\nOn each MB, loopfiltering is done right after MB decoding. This\ncombines two loops in multi-threaded code into one, which reduces\nnumber of synchronizations to half.\n\nThe above-row/left-col data are saved in temp buffers for\nnext-row/next MB decoding.\n\nTests on 4-core gLucid machine showed 10% decoder performance\ngain with threads=4 (tulip clip). Testing on other platforms\nisn't done yet.\n\nChange-Id: Id18ea7c1e84965dabea65d4c01ca5bc056ddeac9\n", "id": "f857a85088eaf515f599a1040098528863d2f657", "commit_time": 1284731765} |
| {"commit_timezone": -14400, "committer": "Johann <johannkoenig@google.com>", "branches": [], "author": "Johann <johannkoenig@google.com>", "encoding": null, "author_time": 1284062119, "author_timezone": -14400, "parents": ["14ba764219296ec74fab5647ca7bdc2e4ca693ce"], "message": "reorder data to use wider instructions\n\nthe previous commit laid the groundwork by doing two sets of idcts\ntogether. this moved that further by grouping the interesting data\n(q[0], q+16[0]) together to allow using wider instructions. also\nmanaged to drop a few instructions by recognizing that the constant\nfor sinpi8sqrt2 could be downshifted all the time which avoided a\ndowshift as well as workarounds for a function which only accepted\nsigned data\n\nlooks like a modest gain for performance: at qcif, went from ~180\nfps to ~183\nChange-Id: I842673f3080b8239e026cc9b50346dbccbab4adf\n", "id": "022323bf856084e812354464a0302f5cb710ee78", "commit_time": 1284756459} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "Guillermo Ballester Valor <gbvalor@gmail.com>", "encoding": null, "author_time": 1276281229, "author_timezone": -14400, "parents": ["9100073e8d99f2cf1b0b2d2288687d193295addf"], "message": "Add high limit check for unsigned parameters\n\nThe patch related with issue #55 (5a72620) fixed some warnings, but the\nfix was not optimal. It actually was a trick to confuse compiler rather\nthan a fix.\n\nThis patch fixes it by creating a new macro used when needed just a high\nlimit check for an unsigned.\n\nChange-Id: I94b322e0f7fb07604b3b1df1f9321185f48cfcb5\n", "id": "236906863a043f63e2e92c91b5f6d73939aaa6df", "commit_time": 1284991385} |
| {"commit_timezone": -25200, "committer": "Fritz Koenig <frkoenig@google.com>", "branches": [], "author": "Fritz Koenig <frkoenig@google.com>", "encoding": null, "author_time": 1284584852, "author_timezone": -25200, "parents": ["746439ef6c1dd2fedbe0c24ddb76d40cb9d26357"], "message": "Better choice of instruction filter mask comparision.\n\nUse pmaxub instead of a combination of psubusb/por to\ndetermine if any comparisons go over the limit.\n\nChange-Id: I3f0bd7d2aabe5fee9ba6620508e2b60605abcb82\n", "id": "8eae7fe7e872874a997018acb9a2ff7c49be2632", "commit_time": 1285003238} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": ["master"], "author": "Johann <johannkoenig@google.com>", "encoding": null, "author_time": 1285004842, "author_timezone": -25200, "parents": ["9100073e8d99f2cf1b0b2d2288687d193295addf", "14ba764219296ec74fab5647ca7bdc2e4ca693ce"], "message": "Merge \"Update NEON wide idcts\"", "id": "9c9afbab856a7d58590f467821013cfb8f88d1e8", "commit_time": 1285004842} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": ["master"], "author": "Johann <johannkoenig@google.com>", "encoding": null, "author_time": 1285004853, "author_timezone": -25200, "parents": ["9c9afbab856a7d58590f467821013cfb8f88d1e8", "022323bf856084e812354464a0302f5cb710ee78"], "message": "Merge \"reorder data to use wider instructions\"", "id": "6cf2b4aa0e8378541dbc629ffb4a8419b122fec5", "commit_time": 1285004853} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": ["master"], "author": "Fritz Koenig <frkoenig@google.com>", "encoding": null, "author_time": 1285005711, "author_timezone": -25200, "parents": ["6cf2b4aa0e8378541dbc629ffb4a8419b122fec5", "8eae7fe7e872874a997018acb9a2ff7c49be2632"], "message": "Merge \"Better choice of instruction filter mask comparision.\"", "id": "1c906448cc6ff4cc45ebcea0ef4f05923dc84f8a", "commit_time": 1285005711} |
| {"commit_timezone": -25200, "committer": "Fritz Koenig <frkoenig@google.com>", "branches": ["master"], "author": "Fritz Koenig <frkoenig@google.com>", "encoding": null, "author_time": 1285000249, "author_timezone": -25200, "parents": ["1c906448cc6ff4cc45ebcea0ef4f05923dc84f8a"], "message": "Use movq instead of movdqu.\n\nMovdqu is more expensive (throughput, uops) than movq. Minimal\nimpact for newer big cores, but ~2.25% gain on Atom.\n\nChange-Id: I62c80bb1cc01d8a91c350c4c7719462809a4ef7f\n", "id": "b7dc9398f2b5b749a1369312ed4a4666e4e326cf", "commit_time": 1285007666} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1285041903, "author_timezone": -14400, "parents": ["14b322e466fb7e20be2fa4b302440457704acae7", "b7dc9398f2b5b749a1369312ed4a4666e4e326cf"], "message": "Merge remote branch 'internal/upstream' into HEAD\n", "id": "99c611fea60100be888363ea0e08481247de59b3", "commit_time": 1285041903} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": ["master"], "author": "Yunqing Wang <yunqingwang@google.com>", "encoding": null, "author_time": 1285070430, "author_timezone": -25200, "parents": ["b7dc9398f2b5b749a1369312ed4a4666e4e326cf", "f857a85088eaf515f599a1040098528863d2f657"], "message": "Merge \"Restructure multi-threaded decoder\"", "id": "a23ccf8f8c5059d3a76b9c0a0fb10ccb58f21f51", "commit_time": 1285070430} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": ["master"], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1285072606, "author_timezone": -25200, "parents": ["a23ccf8f8c5059d3a76b9c0a0fb10ccb58f21f51", "236906863a043f63e2e92c91b5f6d73939aaa6df"], "message": "Merge \"Add high limit check for unsigned parameters\"", "id": "015cfcafbdb88f183a217e3356b4f702139df303", "commit_time": 1285072606} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": ["master"], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1285077763, "author_timezone": -25200, "parents": ["015cfcafbdb88f183a217e3356b4f702139df303", "887d6ef49ae2adfbd10a9beb0e5787ea39937e02"], "message": "Merge \"configure: support for ppc32-linux-gcc\"", "id": "12651b3c2b91697920c73ebb121a44e4dd767d32", "commit_time": 1285077763} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": ["master"], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1285078406, "author_timezone": -25200, "parents": ["12651b3c2b91697920c73ebb121a44e4dd767d32", "46abed8d27d16e8cf0bc7c6df631d07c1e749189"], "message": "Merge \"gitignore: initial version\"", "id": "3d5f8291b1da4a6dc9209132c593fa6140e5c7ea", "commit_time": 1285078406} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1285084476, "author_timezone": -14400, "parents": ["c5fb0eb8d9a9cf0e593fbf06730f5b8501967009"], "message": "Don't reset mb clamping state during splitmv decoding\n\nThe MV decoding changes in c5fb0eb introduced a bug where the\nmacroblock clamping state was reset for each partition, so if an\nearlier partition needed clamping but a subsequent one didn't,\nthe MB wouldn't receive clamping. Instead, the state is only\nset during splitmv decoding, never cleared.\n\nChange-Id: I224fe258493405ee0f6a04596acdb622c475e845\n", "id": "4d391e8ed281c58bfa36e864050091f2934a7097", "commit_time": 1285084728} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": ["master"], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1285085219, "author_timezone": -25200, "parents": ["3d5f8291b1da4a6dc9209132c593fa6140e5c7ea", "4d391e8ed281c58bfa36e864050091f2934a7097"], "message": "Merge \"Don't reset mb clamping state during splitmv decoding\"", "id": "6f4c0435d1162ba5b08ca5f586dc8b4df0e6b9e7", "commit_time": 1285085219} |
| {"commit_timezone": -14400, "committer": "Johann <johannkoenig@google.com>", "branches": [], "author": "Johann <johannkoenig@google.com>", "encoding": null, "author_time": 1285095402, "author_timezone": -14400, "parents": ["12651b3c2b91697920c73ebb121a44e4dd767d32"], "message": "Fix typo\n\nAlso, move with other ppc32 options\n\nChange-Id: I0b97413c767909c5682afc9bdd954f3d43401f6c\n", "id": "0511cbff7a9eb1869ec9b4c534e7a4989ac42e8a", "commit_time": 1285095402} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": ["master"], "author": "Johann <johannkoenig@google.com>", "encoding": null, "author_time": 1285095817, "author_timezone": -25200, "parents": ["6f4c0435d1162ba5b08ca5f586dc8b4df0e6b9e7", "0511cbff7a9eb1869ec9b4c534e7a4989ac42e8a"], "message": "Merge \"Fix typo\"", "id": "a8a38bcf10f2beba39a41ce3c469ff02caebd2ca", "commit_time": 1285095817} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": ["master"], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1285112886, "author_timezone": -14400, "parents": ["a8a38bcf10f2beba39a41ce3c469ff02caebd2ca"], "message": "unset execute bit on c source\n\nChange-Id: I6625ee41f8872908cb015ce0729e1c7a105b5217\n", "id": "cdd20666871d0126a8546ccc45327e31bb7703c5", "commit_time": 1285112886} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1285128304, "author_timezone": -14400, "parents": ["99c611fea60100be888363ea0e08481247de59b3", "cdd20666871d0126a8546ccc45327e31bb7703c5"], "message": "Merge remote branch 'internal/upstream' into HEAD\n", "id": "72302f860961c8854bad81316eb000628be0ab70", "commit_time": 1285128304} |
| {"commit_timezone": -14400, "committer": "Johann <johannkoenig@google.com>", "branches": ["master"], "author": "Johann <johannkoenig@google.com>", "encoding": null, "author_time": 1285168054, "author_timezone": -14400, "parents": ["cdd20666871d0126a8546ccc45327e31bb7703c5"], "message": "Remove dead code\n\nThe new loopfilter was originally introduced as an experimental change.\nIt's permanent now.\n\nChange-Id: I25dbedb6ceff3e9f9c04e18bb29f84c3ecb7e546\n", "id": "7fed3832e7703628cd5ac595c4cb1f9c0ee5c7ce", "commit_time": 1285168054} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1285214710, "author_timezone": -14400, "parents": ["72302f860961c8854bad81316eb000628be0ab70", "7fed3832e7703628cd5ac595c4cb1f9c0ee5c7ce"], "message": "Merge remote branch 'internal/upstream' into HEAD\n", "id": "fbd3db91bb94624ebc88c2af6bc61d6cc2c1dc5d", "commit_time": 1285214710} |
| {"commit_timezone": -14400, "committer": "Yunqing Wang <yunqingwang@google.com>", "branches": [], "author": "Yunqing Wang <yunqingwang@google.com>", "encoding": null, "author_time": 1285264389, "author_timezone": -14400, "parents": ["7fed3832e7703628cd5ac595c4cb1f9c0ee5c7ce"], "message": "Adjust multi-thread sync ranges according to image sizes\n\nIn multi-threaded decoder, set different sync ranges for\ndifferent video resolutions.\n\nChange-Id: Iea48fd36f51919e0152c8ed3b1f10e1b723c0ca7\n", "id": "8db5da2906a6a75dd5b8aba7147e73214a306d24", "commit_time": 1285264389} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1285079752, "author_timezone": -14400, "parents": ["12651b3c2b91697920c73ebb121a44e4dd767d32"], "message": "Add getter functions for the interface data symbols\n\nHaving these symbols be available as functions rather than data is\noccasionally more convenient. Implemented this way rather than a\nget-codec-by-id style to avoid creating a link-time dependency\nbetween the encoder and the decoder.\n\nFixes issue #169\n\nChange-Id: I319f281277033a5e7e3ee3b092b9a87cce2f463d\n", "id": "fa7a55bb043a6abfc661a8d06a2611b54372fe1c", "commit_time": 1285268323} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": ["master"], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1285331988, "author_timezone": -25200, "parents": ["7fed3832e7703628cd5ac595c4cb1f9c0ee5c7ce", "fa7a55bb043a6abfc661a8d06a2611b54372fe1c"], "message": "Merge \"Add getter functions for the interface data symbols\"", "id": "329aaaf453164a096ca1f9d64058d88bfdc0a5fe", "commit_time": 1285331988} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": ["master"], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1285078001, "author_timezone": -14400, "parents": ["329aaaf453164a096ca1f9d64058d88bfdc0a5fe"], "message": "configure: add --enable-small\n\nBuild with -O2 rather than -O3, to dissuade the compiler from inlining\nso much. See issue #1.\n\nChange-Id: Iacb8ddb59125d3f01c5fea846b45a1c004c9aee0\n", "id": "f9b2ca5b99c9de6fa503daf44f789b983579522d", "commit_time": 1285332027} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": ["master"], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1285079691, "author_timezone": -14400, "parents": ["f9b2ca5b99c9de6fa503daf44f789b983579522d"], "message": "configure: enable PIC for shared libs by default\n\nShared libs generally require PIC, so this saves a little typing at\nconfigure time.\n\nChange-Id: I357d70cc68434f3283fee78873052d2b7d77c777\n", "id": "e913eb97c9eb2abd325d3416423925e501710098", "commit_time": 1285332027} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1285341695, "author_timezone": -14400, "parents": ["e913eb97c9eb2abd325d3416423925e501710098"], "message": "move reconintra_mt to decoder (for now)\n\nreconintra_mt.c is only required for building the decoder right now.\nIt could definitely be used for the encoder in the future, but it\ncurrently depends on decoder only data structures. (onyxd_int.h,\nVP8D_COMP, etc). Move it from common/ to decoder/ until the\nnecessary changes to the common multithread code are complete.\n\nThis patch is needed to build with --disable-vp8-decoder.\n\nChange-Id: I568c52221a2b309234d269675cba97131ce35c86\n", "id": "48e76ff4fde05a03a395a31950de87692a579829", "commit_time": 1285341786} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": ["master"], "author": "Yunqing Wang <yunqingwang@google.com>", "encoding": null, "author_time": 1285342447, "author_timezone": -25200, "parents": ["e913eb97c9eb2abd325d3416423925e501710098", "8db5da2906a6a75dd5b8aba7147e73214a306d24"], "message": "Merge \"Adjust multi-thread sync ranges according to image sizes\"", "id": "aab0f5b121e2ca7fb294358ceb904b2f91225e6f", "commit_time": 1285342447} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1285342767, "author_timezone": -14400, "parents": ["e913eb97c9eb2abd325d3416423925e501710098"], "message": "darwin-icc: build for specific SDKs\n\nAdd the missing -isysroot and -mmacosx-version-min flags to ICC builds.\nFixes issue #185.\n\nChange-Id: I2fb37fcaaafef7122a61ced603569f4aa17f8bbc\n", "id": "cbdc1298953b03bc18875d346c715fa07d20efa4", "commit_time": 1285342833} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1285341025, "author_timezone": -14400, "parents": ["cbdc1298953b03bc18875d346c715fa07d20efa4"], "message": "disable compilation of debugging code\n\nThis patch avoids compiling some debugging code in onyx_if.c. The most\nsignificant fix is to avoid generating code for vp8_write_yuv_frame,\nwhich is never called. Some other code was removed by the dead code\nelimination performed by the compiler, and this patch does it with the\npreprocessor instead. There are advantages both ways.\n\nChange-Id: I044fd43179d2e947553f0d6f2cad5b40907ac458\n", "id": "8ca779aba84866f97665705fc30d662ae8bc06c0", "commit_time": 1285342942} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": ["master"], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1285343195, "author_timezone": -25200, "parents": ["aab0f5b121e2ca7fb294358ceb904b2f91225e6f", "48e76ff4fde05a03a395a31950de87692a579829"], "message": "Merge \"move reconintra_mt to decoder (for now)\"", "id": "dbd57c2663ce62a74c5f303ac906bddcc03628b5", "commit_time": 1285343195} |
| {"commit_timezone": -14400, "committer": "Johann <johannkoenig@google.com>", "branches": [], "author": "Johann <johannkoenig@google.com>", "encoding": null, "author_time": 1285344211, "author_timezone": -14400, "parents": ["dbd57c2663ce62a74c5f303ac906bddcc03628b5"], "message": "combine max values and compare once\n\nprevious implementation compared each set of values to limit and then\n&'d them together, requiring a compare and & for each value.\n\nthis does the accumulation first, requiring only one compare\n\nChange-Id: Ia5e3a1a50e47699c88470b8c41964f92a0dc1323\n", "id": "f30e8dd7bd8d91b230586ce18ccc1001a6af1a18", "commit_time": 1285357370} |
| {"commit_timezone": -25200, "committer": "Timothy B. Terriberry <tterribe@xiph.org>", "branches": [], "author": "Timothy B. Terriberry <tterribe@xiph.org>", "encoding": null, "author_time": 1285363813, "author_timezone": -25200, "parents": ["dbd57c2663ce62a74c5f303ac906bddcc03628b5"], "message": "Fix valgrind errors in vp8_sixtap_predict8x4_armv6().\n\nThis function was accessing values below the stack pointer, which\n can be corrupted by signal delivery at any time.\n\nChange-Id: I92945b30817562eb0340f289e74c108da72aeaca\n", "id": "e2795e9978580a21e7399d3ccf919dc2f06f97ca", "commit_time": 1285364058} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1285387506, "author_timezone": -14400, "parents": ["fbd3db91bb94624ebc88c2af6bc61d6cc2c1dc5d", "dbd57c2663ce62a74c5f303ac906bddcc03628b5"], "message": "Merge remote branch 'internal/upstream' into HEAD\n", "id": "1d0db7134ed4b00c97009edda01b74e6fa062e8f", "commit_time": 1285387506} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": ["master"], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1285593007, "author_timezone": -25200, "parents": ["dbd57c2663ce62a74c5f303ac906bddcc03628b5", "cbdc1298953b03bc18875d346c715fa07d20efa4"], "message": "Merge \"darwin-icc: build for specific SDKs\"", "id": "02e8a7bb47fd971dec3e9a7d129b5604d4c27fd5", "commit_time": 1285593007} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": ["master"], "author": "Johann <johannkoenig@google.com>", "encoding": null, "author_time": 1285594582, "author_timezone": -25200, "parents": ["02e8a7bb47fd971dec3e9a7d129b5604d4c27fd5", "e2795e9978580a21e7399d3ccf919dc2f06f97ca"], "message": "Merge \"Fix valgrind errors in vp8_sixtap_predict8x4_armv6().\"", "id": "b955a69bbf88e680a9a3e8120e2c0e42d088e87e", "commit_time": 1285594582} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": ["master"], "author": "Johann <johannkoenig@google.com>", "encoding": null, "author_time": 1285594760, "author_timezone": -25200, "parents": ["b955a69bbf88e680a9a3e8120e2c0e42d088e87e", "f30e8dd7bd8d91b230586ce18ccc1001a6af1a18"], "message": "Merge \"combine max values and compare once\"", "id": "063be9b82a495987e22ec993cb207b9e40644a1f", "commit_time": 1285594760} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": ["master"], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1285596003, "author_timezone": -25200, "parents": ["063be9b82a495987e22ec993cb207b9e40644a1f", "8ca779aba84866f97665705fc30d662ae8bc06c0"], "message": "Merge \"disable compilation of debugging code\"", "id": "9fdcdc511dd87b5e5fe9013150223e56b6ffaffe", "commit_time": 1285596003} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": ["master"], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1285606111, "author_timezone": -14400, "parents": ["9fdcdc511dd87b5e5fe9013150223e56b6ffaffe"], "message": "move reconintra_mt to decoder (fixup)\n\nMissed the .h file in the move.\n\nChange-Id: Ib408183fbb4d019fd46394b362f89ca6ea9d10bc\n", "id": "2b521ab551934b38f13a52be371fb071b42e6602", "commit_time": 1285606111} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": ["master"], "author": "Paul Wilkins <paulwilkins@google.com>", "encoding": null, "author_time": 1285347175, "author_timezone": 3600, "parents": ["2b521ab551934b38f13a52be371fb071b42e6602"], "message": "Badly placed initialization of rolling rate monitors.\n\nThis affects control of the active quantizer range.\n\nChange-Id: I30511fc81ac9f75ff20d9f1372382423d56739da\n", "id": "305be4e4179214c58796de91e86badadbca29451", "commit_time": 1285606255} |
| {"commit_timezone": -25200, "committer": "Timothy B. Terriberry <tterribe@xiph.org>", "branches": ["master"], "author": "Timothy B. Terriberry <tterribe@xiph.org>", "encoding": null, "author_time": 1285633098, "author_timezone": -25200, "parents": ["305be4e4179214c58796de91e86badadbca29451"], "message": "Add 4-tap version of 2nd-pass ARMv6 MC filter.\n\nThe existing code applied a 6-tap filter with 0's on either end.\nWe're already paying the branch penalty to avoid computing the two\n extra columns needed as input to this filter.\nWe might as well save time computing the filter as well.\nThis reduces the inner loop from 21 instructions to 16, the number\n of loads per iteration from 4 to 1, and the number of multiplies\n from 7 to 4.\nThe gain in overall decoding performance, however, is small (less\n than 1%).\n\nThis change also means we now valgrind clean on ARMv6, which is\n its real purpose.\nThe errors reported here were valgrind's fault (it does not detect\n that 0 times an uninitialized value is initialized), but Julian\n Seward says it would slow down valgrind considerably to make such\n checks.\nSpeeding up libvpx rather, even by a small amount, seems a much\n better idea if only to enable proper valgrind checking of the\n rest of the codec.\n\nChange-Id: Ifb376ea195e086b60f61daf1097d8910c4d8ff16\n", "id": "18dc92fd664357db31d7ef43337e2dee3a0f5062", "commit_time": 1285637145} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1285646705, "author_timezone": -14400, "parents": ["1d0db7134ed4b00c97009edda01b74e6fa062e8f", "305be4e4179214c58796de91e86badadbca29451"], "message": "Merge remote branch 'internal/upstream' into HEAD\n", "id": "68041990735f3d731d41e94eb1142bd257cd5cf8", "commit_time": 1285646705} |
| {"commit_timezone": -14400, "committer": "Johann <johannkoenig@google.com>", "branches": [], "author": "Johann <johannkoenig@google.com>", "encoding": null, "author_time": 1285680671, "author_timezone": -14400, "parents": ["305be4e4179214c58796de91e86badadbca29451"], "message": "update gitignore\n\nthis was excluding all .asm files when it should have just been .asm\nfiles in the top level directory and .asm.s files lower down. also be\nmore restrictive on some other items, and run the whole thing through\nsort to keep it organized\n\nChange-Id: Ia48525033226b13098a491ce89465d0377b990c2\n", "id": "6fa5c24a99e57367efd60ed56377f68808399444", "commit_time": 1285682941} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": ["master"], "author": "Johann <johannkoenig@google.com>", "encoding": null, "author_time": 1285683009, "author_timezone": -25200, "parents": ["18dc92fd664357db31d7ef43337e2dee3a0f5062", "6fa5c24a99e57367efd60ed56377f68808399444"], "message": "Merge \"update gitignore\"", "id": "e4d43c21c709572349b0226ac62c6c0e4c95132b", "commit_time": 1285683009} |
| {"commit_timezone": 3600, "committer": "Adrian Grange <agrange@google.com>", "branches": [], "author": "Adrian Grange <agrange@google.com>", "encoding": null, "author_time": 1285683821, "author_timezone": 3600, "parents": ["305be4e4179214c58796de91e86badadbca29451"], "message": "Made AltRef filter adaptive & added motion compensation\n\nModified AltRef temporal filter to adapt filter length based\non macroblock coding modes selected during first-pass\nencode.\n\nAlso added sub-pixel motion compensation to the AltRef\nfilter.\n", "id": "1b2f8308e48704b1c784484b070f243ffb575b88", "commit_time": 1285683821} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": ["master"], "author": "Adrian Grange <agrange@google.com>", "encoding": null, "author_time": 1285688084, "author_timezone": -25200, "parents": ["e4d43c21c709572349b0226ac62c6c0e4c95132b", "1b2f8308e48704b1c784484b070f243ffb575b88"], "message": "Merge \"Made AltRef filter adaptive & added motion compensation\"", "id": "009032816434b803cd5e7613181703b06fe0b158", "commit_time": 1285688084} |
| {"commit_timezone": 3600, "committer": "Adrian Grange <agrange@google.com>", "branches": ["master"], "author": "Adrian Grange <agrange@google.com>", "encoding": null, "author_time": 1285689139, "author_timezone": 3600, "parents": ["009032816434b803cd5e7613181703b06fe0b158"], "message": "Enabled AltRef motion map creation\n\nEnabled the first-pass encode to output the\nmap of macroblock coding modes required by\nthe AltRef filter.\n", "id": "47fc8f2683946c7ba29a300c4528e66349adf704", "commit_time": 1285689139} |
| {"commit_timezone": -25200, "committer": "Fritz Koenig <frkoenig@google.com>", "branches": [], "author": "Fritz Koenig <frkoenig@google.com>", "encoding": null, "author_time": 1285700494, "author_timezone": -25200, "parents": ["b7dc9398f2b5b749a1369312ed4a4666e4e326cf"], "message": "Optimizations on the loopfilters.\n\n- Scheduling for Atom processors\n- Combining of macros to allow for better interleaving\n- Change from multiplies to adds for main filter\n- Use of movhps/movlps to fill xmm registers without\n shifting and orring\n\nChange-Id: I0b3500a5f58abf7085253ec92d64c8a96723040b\n", "id": "0964ef0e7195fdf990162da9ba3efa911180bb02", "commit_time": 1285700494} |
| {"commit_timezone": 3600, "committer": "Paul Wilkins <paulwilkins@google.com>", "branches": ["master"], "author": "Paul Wilkins <paulwilkins@google.com>", "encoding": null, "author_time": 1285758199, "author_timezone": 3600, "parents": ["47fc8f2683946c7ba29a300c4528e66349adf704"], "message": "Control of active min quantizer for two pass.\n\nCreate look up tables for controlling the active quantizer range.\nSome initial tuning to improve quality circa 0.5% on test set.\nClean up of some stats output code\n\nChange-Id: Ia698a8525f8b8129a503cadace3ee73fe888f543\n", "id": "ff3068d6da5808c1ffba4c774ed6f307ef3998bd", "commit_time": 1285758199} |
| {"commit_timezone": 3600, "committer": "Adrian Grange <agrange@google.com>", "branches": [], "author": "Adrian Grange <agrange@google.com>", "encoding": null, "author_time": 1285761787, "author_timezone": 3600, "parents": ["47fc8f2683946c7ba29a300c4528e66349adf704"], "message": "Moved row-specific computation of MV bounds out of col loop\n\nMoved the bounds computation on vertical MV component out\nof the loop that processes MBs within a MB row.\n", "id": "0e7c45b39148ad385f40fed37d4c0c75ba8fcb95", "commit_time": 1285761787} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": ["master"], "author": "Adrian Grange <agrange@google.com>", "encoding": null, "author_time": 1285762421, "author_timezone": -25200, "parents": ["ff3068d6da5808c1ffba4c774ed6f307ef3998bd", "0e7c45b39148ad385f40fed37d4c0c75ba8fcb95"], "message": "Merge \"Moved row-specific computation of MV bounds out of col loop\"", "id": "4f92b96bdba7caa22f27876b6d2c164a42022c45", "commit_time": 1285762421} |
| {"commit_timezone": 3600, "committer": "Paul Wilkins <paulwilkins@google.com>", "branches": ["master"], "author": "Paul Wilkins <paulwilkins@google.com>", "encoding": null, "author_time": 1285762925, "author_timezone": 3600, "parents": ["4f92b96bdba7caa22f27876b6d2c164a42022c45"], "message": "Change to coefficient optimization rules.\n\nAllow coefficient optimization for good quality speed 0.\n\nChange-Id: Id0cb363df6823c6798671584fbba097916a7df2c\n", "id": "7288cdf79dd179d5bbf927db6240e3b9a4da412b", "commit_time": 1285762925} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1285779844, "author_timezone": -14400, "parents": ["7288cdf79dd179d5bbf927db6240e3b9a4da412b"], "message": "Fix loopfilter delta zero transitions\n\nLoopfilter deltas are initialized to zero on keyframes in the decoder.\nThe values then persist from the previous frame unless an update bit\nis set in the bitstream. This data is not included in the entropy\ndata saved by the 'refresh entropy' bit in the bitstream, so it is\neffectively an additional contextual element beyond the 3 ref-frames\nand the entropy data.\n\nThe encoder was treating this delta update bit as update-if-nonzero,\nmeaning that the value would be refreshed even if it hadn't changed,\nand more significantly, if the correct value for the delta changed\nto zero, the update wouldn't be sent, and the decoder would preserve\nthe last (presumably non-zero) value.\n\nThis patch updates the encoder to send an update only if the value\nhas changed from the previously transmitted value. It also forces the\nvalue to be transmitted in error resilient mode, to account for lost\ncontext in the event of lost frames.\n\nChange-Id: I56671d5b42965d0166ac226765dbfce3e5301868\n", "id": "b9be7a464f065c3700f937eea01d9298002b37eb", "commit_time": 1285779844} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": ["master"], "author": "Fritz Koenig <frkoenig@google.com>", "encoding": null, "author_time": 1285782421, "author_timezone": -25200, "parents": ["7288cdf79dd179d5bbf927db6240e3b9a4da412b", "0964ef0e7195fdf990162da9ba3efa911180bb02"], "message": "Merge \"Optimizations on the loopfilters.\"", "id": "439b2ecd74f83ff49b4714a5e046affa853b9b66", "commit_time": 1285782421} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1285782788, "author_timezone": -14400, "parents": ["b9be7a464f065c3700f937eea01d9298002b37eb"], "message": "Rename mode_ref_lf_test_function\n\nThis function graduated from being a test func to something that's on\nby default. Rename it and remove some spurious comments that confuse\nits status.\n\nChange-Id: I689695a3ad29c35e9a72a43ec93766733ac6c20b\n", "id": "7e5e31516c19494630da1cb2e49e3963f7f1fc61", "commit_time": 1285782794} |
| {"commit_timezone": 3600, "committer": "Adrian Grange <agrange@google.com>", "branches": ["master"], "author": "Adrian Grange <agrange@google.com>", "encoding": null, "author_time": 1285837569, "author_timezone": 3600, "parents": ["439b2ecd74f83ff49b4714a5e046affa853b9b66"], "message": "Changed defaults & range checking for AltRef params\n\nModified the range checking of parameters used in the\nAltRef temporal filter (arnr-max-frames, arnr-strength,\narnr-type) and default values for each of them.\n\nChange-Id: Ib261028d501b9523f6e44cb4790cc52167b6e92b\n", "id": "8ee7284d604a25838e71636b9cd4a16d53a2555e", "commit_time": 1285837569} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": ["master"], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1285867570, "author_timezone": -25200, "parents": ["8ee7284d604a25838e71636b9cd4a16d53a2555e", "b9be7a464f065c3700f937eea01d9298002b37eb"], "message": "Merge \"Fix loopfilter delta zero transitions\"", "id": "a047fee606fa32f6a434bc7b08b46787ba2a787d", "commit_time": 1285867570} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": ["master"], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1285867591, "author_timezone": -25200, "parents": ["a047fee606fa32f6a434bc7b08b46787ba2a787d", "7e5e31516c19494630da1cb2e49e3963f7f1fc61"], "message": "Merge \"Rename mode_ref_lf_test_function\"", "id": "0faa8a0861a827bdaff6d4839bebf7531a891cda", "commit_time": 1285867591} |
| {"commit_timezone": -25200, "committer": "Timothy B. Terriberry <tterribe@xiph.org>", "branches": [], "author": "Timothy B. Terriberry <tterribe@xiph.org>", "encoding": null, "author_time": 1285904445, "author_timezone": -25200, "parents": ["439b2ecd74f83ff49b4714a5e046affa853b9b66"], "message": "Fix valgrind errors in the NEON loop filters.\n\nLike the ARMv6 code, these functions were accessing values below\n the stack pointer, which can be corrupted by signal delivery at\n any time.\n", "id": "a465076e02aece158093ebe55f30c3420ab1ad14", "commit_time": 1285904445} |
| {"commit_timezone": 3600, "committer": "Adrian Grange <agrange@google.com>", "branches": ["master"], "author": "Adrian Grange <agrange@google.com>", "encoding": null, "author_time": 1285924441, "author_timezone": 3600, "parents": ["0faa8a0861a827bdaff6d4839bebf7531a891cda"], "message": "Made temporal filter default to use centered mode\n\nIf temporal filtering is enabled but a filter type is not specified\ncentered filter mode is used by default.\n\nChange-Id: I87306f267c1390074c806c506a69b4ba914d92a2\n", "id": "999bc003018877a992ce59c1e26cbd6bb45b7991", "commit_time": 1285924441} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": ["master"], "author": "Johann <johannkoenig@google.com>", "encoding": null, "author_time": 1285939133, "author_timezone": -25200, "parents": ["999bc003018877a992ce59c1e26cbd6bb45b7991", "a465076e02aece158093ebe55f30c3420ab1ad14"], "message": "Merge \"Fix valgrind errors in the NEON loop filters.\"", "id": "f143a8119129411522a3c153b0bff6514c3a165d", "commit_time": 1285939133} |
| {"commit_timezone": -25200, "committer": "Yaowu Xu <yaowu@google.com>", "branches": [], "author": "Yaowu Xu <yaowu@google.com>", "encoding": null, "author_time": 1285904497, "author_timezone": -25200, "parents": ["0faa8a0861a827bdaff6d4839bebf7531a891cda"], "message": "enable trellis quantization for 2nd order blocks\n\nExperimented with different value for Y2_RD_MULT ranging f[1, 32],\nwithout adapting the value to MB coding mode/frame type/Q value,\n4 works out best among all values, providing overall 0.1% coding\ngain on the test set.\n\nChange-Id: I6b2583a8aa5db5e7e5c65c646301909c0c58f876\n", "id": "dcd29e369f35055fd39208a230bf64397217dfa6", "commit_time": 1286025633} |
| {"commit_timezone": 3600, "committer": "Paul Wilkins <paulwilkins@google.com>", "branches": [], "author": "Paul Wilkins <paulwilkins@google.com>", "encoding": null, "author_time": 1286037106, "author_timezone": 3600, "parents": ["f143a8119129411522a3c153b0bff6514c3a165d"], "message": "Tune effect of motion on KF/GF boost in two pass;\n\nThis code adjust the impact of the amount and speed of motion\non GF and KF boost.\n\nSections with lots of slow motion will tend to have a\nsomewhat bigger boost and sections with fast motion may\nhave less.\n\nThere is a knock on effect to the selection of the active\nquantizer range.\n\nThis will likely require further tuning but helps with a couple\nof particularly bad edge cases.\n\nChange-Id: Ic2449cda7305672b69acf42fc0a845b77ac98d40\n", "id": "788c0eb54ef741153557953c22fe3f14bceb13d3", "commit_time": 1286037106} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": ["master"], "author": "Yaowu Xu <yaowu@google.com>", "encoding": null, "author_time": 1286214080, "author_timezone": -25200, "parents": ["f143a8119129411522a3c153b0bff6514c3a165d", "dcd29e369f35055fd39208a230bf64397217dfa6"], "message": "Merge \"enable trellis quantization for 2nd order blocks\"", "id": "2d4ef37507a851f4c511e227b76a203627d06f15", "commit_time": 1286214080} |
| {"commit_timezone": -25200, "committer": "Yaowu Xu <yaowu@google.com>", "branches": [], "author": "Yaowu Xu <yaowu@google.com>", "encoding": null, "author_time": 1286215122, "author_timezone": -25200, "parents": ["2d4ef37507a851f4c511e227b76a203627d06f15"], "message": "fixed a typo that mis-used Y plane stride for UV blocks.\n\nRaised by Lei Yang, the Y plane stride was used for UV blocks.\nThis is clearly a typo. But as the comments in the code suggested\nthat this port of code has not been used yet, so the typo should\nnot have created any damage yet.\n\nChange-Id: Iea895edc17469a51c803a8cc6d0fce65a1a7fc2f\n", "id": "49fdb7c41ed9184d74c05264c8610a5223d07018", "commit_time": 1286217074} |
| {"commit_timezone": 7200, "committer": "Jan Kratochvil <jan.kratochvil@redhat.com>", "branches": ["master"], "author": "Jan Kratochvil <jan.kratochvil@redhat.com>", "encoding": null, "author_time": 1286227173, "author_timezone": 7200, "parents": ["2d4ef37507a851f4c511e227b76a203627d06f15"], "message": "nasm: match instruction length (movd/movq) to parameters\n\nnasm requires the instruction length (movd/movq) to match to its\nparameters. I find it more clear to really use 64bit instructions when\nwe use 64bit registers in the assembly.\n\nProvide nasm compatibility. No binary change by this patch with yasm on\n{x86_64,i686}-fedora13-linux-gnu. Few longer opcodes with nasm on\n{x86_64,i686}-fedora13-linux-gnu have been checked as safe.\n\nChange-Id: Id9b1a5cdfb1bc05697e523c317a296df43d42a91\n", "id": "e114f699f654235e05fb1bbd605c35708890d8b8", "commit_time": 1286228189} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": ["master"], "author": "Jan Kratochvil <jan.kratochvil@redhat.com>", "encoding": null, "author_time": 1286227138, "author_timezone": 7200, "parents": ["e114f699f654235e05fb1bbd605c35708890d8b8"], "message": "nasm: address labels 'rel label' vice 'wrt rip'\n\nnasm does not support `label wrt rip', it requires `rel label'. It is\nstill fully compatible with yasm.\n\nProvide nasm compatibility. No binary change by this patch with yasm on\n{x86_64,i686}-fedora13-linux-gnu. Few longer opcodes with nasm on\n{x86_64,i686}-fedora13-linux-gnu have been checked as safe.\n\nChange-Id: I488773a4e930a56e43b0cc72d867ee5291215f50\n", "id": "5cdc3a4c29c5da43a4c346d57932c1c46068abec", "commit_time": 1286236074} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": ["master"], "author": "Jan Kratochvil <jan.kratochvil@redhat.com>", "encoding": null, "author_time": 1280589152, "author_timezone": 7200, "parents": ["5cdc3a4c29c5da43a4c346d57932c1c46068abec"], "message": "nasm: avoid relative include paths\n\nnasm does not automatically assume the source's directory also for its\ninclude files.\n\nProvide nasm compatibility. No binary change by this patch with yasm on\n{x86_64,i686}-fedora13-linux-gnu. Few longer opcodes with nasm on\n{x86_64,i686}-fedora13-linux-gnu have been checked as safe.\n\nChange-Id:\tI386efa0cca5d401193416c11bd7363a283541645\n", "id": "fc2b06c625fc7d417379f4849d6d2f32ad99d5e4", "commit_time": 1286236208} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": ["master"], "author": "Jan Kratochvil <jan.kratochvil@redhat.com>", "encoding": null, "author_time": 1286227238, "author_timezone": 7200, "parents": ["fc2b06c625fc7d417379f4849d6d2f32ad99d5e4"], "message": "nasm: movhps compatibility QWORD->MMWORD\n\nFiled for nasm as:\nhttps://sourceforge.net/tracker/?func=detail&atid=106208&aid=3081103&group_id=6208\n\nnasm just does not accept any size parameter for movhps:\n1.asm:2: error: mismatch in operand sizes\n\nSome parts of libvpx already use MMWORD for movhps and MMWORD is\ndefined-out so it is compatible both with yasm and nasm.\n\nProvide nasm compatibility. No binary change by this patch with yasm on\n{x86_64,i686}-fedora13-linux-gnu.\n\nChange-Id: I4008a317ca87ec07c9ada958fcdc10a0cb589bbc\n", "id": "1fc294116a285d2399e06cc21edd0466ca2c51b2", "commit_time": 1286239639} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": ["master"], "author": "Paul Wilkins <paulwilkins@google.com>", "encoding": null, "author_time": 1286287104, "author_timezone": -25200, "parents": ["1fc294116a285d2399e06cc21edd0466ca2c51b2", "788c0eb54ef741153557953c22fe3f14bceb13d3"], "message": "Merge \"Tune effect of motion on KF/GF boost in two pass;\"", "id": "2931b05ac5659e50f46afd358dcaba1b604ef3c0", "commit_time": 1286287104} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": ["master"], "author": "Jan Kratochvil <jan.kratochvil@redhat.com>", "encoding": null, "author_time": 1286298908, "author_timezone": 7200, "parents": ["2931b05ac5659e50f46afd358dcaba1b604ef3c0"], "message": "nasm: add configure support\n\nyasm has to be preferred as currently nasm produces marginally less\nefficient code (longer opcodes). Filed for nasm as:\nhttps://sourceforge.net/tracker/?func=detail&atid=106208&aid=3037462&group_id=6208\n\nOTOH package should be built always the same, no matter which additional\npackages are / are not present on the system. As the package should be\nbuilt with nasm (as yasm may not be available) we should not use yasm\neven if it is possibly available.\n\nnasm >= approx. 2.09 is required for the nasm compilation as the former\nversions had a section alignment bug.\n\nProvide nasm compatibility. No binary change by this patch with yasm on\n{x86_64,i686}-fedora13-linux-gnu. Few longer opcodes with nasm on\n{x86_64,i686}-fedora13-linux-gnu have been checked as safe.\n\nChange-Id: Icb0fe39c64bbcc3bcd7972e392fd03f3273340df\n", "id": "7be093ea4d50c8d38438f88cb9fa817c1c9de8dd", "commit_time": 1286300726} |
| {"commit_timezone": -25200, "committer": "Yaowu Xu <yaowu@google.com>", "branches": ["master"], "author": "Yaowu Xu <yaowu@google.com>", "encoding": null, "author_time": 1286396916, "author_timezone": -25200, "parents": ["7be093ea4d50c8d38438f88cb9fa817c1c9de8dd"], "message": "optimize fast_quantizer c version\n\nAs the zbin and rounding constants are normalized, rounding effectively\ndoes the zbinning, therefore the zbin operation can be removed. In\naddition, the memset on the two arrays are no longer necessary.\n\nChange-Id: If39c353c42d7e052296cb65322e5218810b5cc4c\n", "id": "d338d14c6bcf1bd9f9d028cf7ee177503076da47", "commit_time": 1286396916} |
| {"commit_timezone": -14400, "committer": "Scott LaVarnway <slavarnway@google.com>", "branches": [], "author": "Scott LaVarnway <slavarnway@google.com>", "encoding": null, "author_time": 1286466199, "author_timezone": -14400, "parents": ["d338d14c6bcf1bd9f9d028cf7ee177503076da47"], "message": "Added vp8_fast_quantize_b_sse2\n\nMoved vp8_fast_quantize_b_sse from quantize_mmx.asm into\nquantize_sse2.asm and renamed. Updated the assembly code to\nmatch the C version.\n\nChange-Id: I1766d9e1ca60e173f65badc0ca0c160c2b51b200\n", "id": "d860f685b85ffafb32dfc20da53aaa81cb62c5c5", "commit_time": 1286466199} |
| {"commit_timezone": -14400, "committer": "Yunqing Wang <yunqingwang@google.com>", "branches": ["master"], "author": "Yunqing Wang <yunqingwang@google.com>", "encoding": null, "author_time": 1286467688, "author_timezone": -14400, "parents": ["d338d14c6bcf1bd9f9d028cf7ee177503076da47"], "message": "Remove unused file in encoder\n\nRemove vp8/encoder/x86/csystemdependent.c\n\nChange-Id: I7c590dcd07b68704d463a1452f62f29ffb1402f4\n", "id": "7e6f7b579a4e52bb2f81d5e3529e8b7f7d00bea5", "commit_time": 1286467688} |
| {"commit_timezone": -14400, "committer": "Johann <johannkoenig@google.com>", "branches": ["master"], "author": "Johann <johannkoenig@google.com>", "encoding": null, "author_time": 1286475216, "author_timezone": -14400, "parents": ["7e6f7b579a4e52bb2f81d5e3529e8b7f7d00bea5"], "message": "configure is not in src\n\none comment in the README said the configure script was in src.\nit's not. pointed out by Aaron Sherman\n\nChange-Id: Ife0b53e096856d46669a99eefd71ac23d0351f65\n", "id": "a31a58d19a89a75e15f17ec48235b9ac742d87bc", "commit_time": 1286475216} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1286804474, "author_timezone": -14400, "parents": ["7e6f7b579a4e52bb2f81d5e3529e8b7f7d00bea5"], "message": "Remove ivfenc usage message leading underscores\n\nAn earlier automatic transform changed eg '\\nOptions' to '\\n_options'\nwhich is incorrect in these printfs. Fix these.\n\nChange-Id: I7e0f37931ef82b79fadddd7058ce0df5572e2ca1\n", "id": "78f2d3edb74c43375afd0dcb7e131b19641456e0", "commit_time": 1286805352} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": ["master"], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1286808215, "author_timezone": -25200, "parents": ["a31a58d19a89a75e15f17ec48235b9ac742d87bc", "78f2d3edb74c43375afd0dcb7e131b19641456e0"], "message": "Merge \"Remove ivfenc usage message leading underscores\"", "id": "4d2b178a22d11ae029ab85134399dfbd7c362d7c", "commit_time": 1286808215} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": ["master"], "author": "Scott LaVarnway <slavarnway@google.com>", "encoding": null, "author_time": 1286814888, "author_timezone": -25200, "parents": ["4d2b178a22d11ae029ab85134399dfbd7c362d7c", "d860f685b85ffafb32dfc20da53aaa81cb62c5c5"], "message": "Merge \"Added vp8_fast_quantize_b_sse2\"", "id": "6b1b28a83c3aa4eb25173a95708b55b722190e99", "commit_time": 1286814888} |
| {"commit_timezone": -25200, "committer": "Timothy B. Terriberry <tterribe@xiph.org>", "branches": [], "author": "Timothy B. Terriberry <tterribe@xiph.org>", "encoding": null, "author_time": 1286814888, "author_timezone": -25200, "parents": ["4d2b178a22d11ae029ab85134399dfbd7c362d7c"], "message": "Remove INTRARDOPT #define and intra_rd_opt option.\n\nThis is just eliminating some cruft.\nAlthough a number of variables are declared only when INTRARDOPT\n is defined, they are used elsewhere without that protection, and\n no longer just for intra RDO.\nThe intra_rd_opt flag was hard-coded to 1 and never checked.\n\nChange-Id: I83a81554ecee8053e7b4ccd8aa04e18fa60f8e4f\n", "id": "dd08db9315d77b183ba563c8a83cc4e0aee439d6", "commit_time": 1286823237} |
| {"commit_timezone": -25200, "committer": "Timothy B. Terriberry <tterribe@xiph.org>", "branches": [], "author": "Timothy B. Terriberry <tterribe@xiph.org>", "encoding": null, "author_time": 1286830192, "author_timezone": -25200, "parents": ["dd08db9315d77b183ba563c8a83cc4e0aee439d6"], "message": "Move vp8_strict_quantize_b inside EXACT_QUANT #define.\n\nThere is currently no inexact version of this function, so do not\n even compile it without EXACT_QUANT.\nThis will prevent someone from inadvertently trying to use it without\n the proper EXACT_QUANT setup.\n\nChange-Id: Ia13491e0128afb281c05c9222ee5987101e4010d\n", "id": "82c433988583e9c2a09ebf19bb9fa20c4de001ea", "commit_time": 1286830295} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": ["master"], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1286886802, "author_timezone": -25200, "parents": ["6b1b28a83c3aa4eb25173a95708b55b722190e99", "dd08db9315d77b183ba563c8a83cc4e0aee439d6"], "message": "Merge \"Remove INTRARDOPT #define and intra_rd_opt option.\"", "id": "fc018e0d927430e2cea1d8822a8e4cf6a3b2aca7", "commit_time": 1286886802} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": ["master"], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1286886870, "author_timezone": -25200, "parents": ["fc018e0d927430e2cea1d8822a8e4cf6a3b2aca7", "82c433988583e9c2a09ebf19bb9fa20c4de001ea"], "message": "Merge \"Move vp8_strict_quantize_b inside EXACT_QUANT #define.\"", "id": "037345eb695d98cedf6fbc5cc242be7ebb0752e4", "commit_time": 1286886870} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "Timothy B. Terriberry <tterribe@xiph.org>", "encoding": null, "author_time": 1286830883, "author_timezone": -25200, "parents": ["82c433988583e9c2a09ebf19bb9fa20c4de001ea"], "message": "Add const qualifiers to variance/SAD functions.\n\nThese functions should never change their input, and there's no\n reason not to declare that.\nThis allows them to be passed static const data.\n\nChange-Id: Ia49fe4b01e80e9afcb24b4844817694d4da5995c\n", "id": "f4a8594492b7edd854ede663eb23be97efd56b6b", "commit_time": 1286887254} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "Timothy B. Terriberry <tterribe@xiph.org>", "encoding": null, "author_time": 1286833047, "author_timezone": -25200, "parents": ["f4a8594492b7edd854ede663eb23be97efd56b6b"], "message": "Add simple version of activity masking.\n\nThis uses MB variance to change the RDO weight for mode decision\n and quantization.\nActivity is normalized against the average for the frame, which is\n currently tracked using feed-forward statistics.\nThis could also be used to adjust the quantizer for the entire\n frame, but that requires more extensive rate control changes.\nThis does not yet attempt to adapt the quantizer within the frame,\n but the signaling cost means that will likely only be useful at\n very high rates.\n\nChange-Id: I26cd7c755cac3ff33cfe0688b1da50b2b87b9c93\n", "id": "8d0f7a01e6727253df0d3c8625568bc39e83b6f4", "commit_time": 1286887263} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": ["master"], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1286887460, "author_timezone": -25200, "parents": ["037345eb695d98cedf6fbc5cc242be7ebb0752e4", "f4a8594492b7edd854ede663eb23be97efd56b6b"], "message": "Merge \"Add const qualifiers to variance/SAD functions.\"", "id": "acff1627b8505f904fbbb787840fb7239f9ff544", "commit_time": 1286887460} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": ["master"], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1286429956, "author_timezone": -25200, "parents": ["acff1627b8505f904fbbb787840fb7239f9ff544"], "message": "Centralize mb skip state calculation\n\nThis patch moves the scattered updates to the mb skip state\n(mode_info_context->mbmi.mb_skip_coeff) to vp8_tokenize_mb. Recent\nchanges to the quantizer exposed a bug where if a macroblock\ncould be coded as a skip but isn't, the encoder would run the\nloopfilter but the decoder wouldn't, causing a reference buffer\nmismatch.\n\nThe loopfilter is controlled by a flag called dc_diff. The decoder\nlooks at the number of decoded coefficients when setting this flag.\nThe encoder sets this flag based on the skip state, since any\nskippable macroblock should be transmitted as a skip. The coefficient\noptimization pass (vp8_optimize_b()) could change the coefficients\nsuch that a block that was not a skip becomes one. The encoder was\nnot updating the skip state in this situation for intra coded blocks.\n\nThe underlying issue predates it, but this bug was recently triggered\nby enabling trellis quantization on the Y2 block in commit dcd29e3,\nand by changing the quantizer range control in commit 305be4e.\n\nChange-Id: I5cce5da0dbc2d22f7d79ee48149f01e868a64802\n", "id": "136857475ecbbcc4ae6fd24f8a9a82b5a2610e4a", "commit_time": 1286888599} |
| {"commit_timezone": -25200, "committer": "Fritz Koenig <frkoenig@google.com>", "branches": ["master"], "author": "Fritz Koenig <frkoenig@google.com>", "encoding": null, "author_time": 1286901723, "author_timezone": -25200, "parents": ["136857475ecbbcc4ae6fd24f8a9a82b5a2610e4a"], "message": "GCC inline restrictions were not adequate.\n\n=r was not restrictive enough and the compiler was not returning\nebx correctly.\n\nChange-Id: I7606e384067bd5fb69189802f1ff64ccc5aa02d6\n", "id": "e50f5d40376b3817fa2bf2e2b2fdf8a0084c3460", "commit_time": 1286903543} |
| {"commit_timezone": -25200, "committer": "Fritz Koenig <frkoenig@google.com>", "branches": ["master"], "author": "Fritz Koenig <frkoenig@google.com>", "encoding": null, "author_time": 1286920531, "author_timezone": -25200, "parents": ["e50f5d40376b3817fa2bf2e2b2fdf8a0084c3460"], "message": "Add processor dectection for x86.\n\nUse cpuid to check the vendor string against known\narchitectures.\n\nChange-Id: I3fbd7f73638d71857a0c4a44a6275eb295fb4cef\n", "id": "0f5c63e4f6fce8e846d799ad60b0c0d1895069f8", "commit_time": 1286989095} |
| {"commit_timezone": -25200, "committer": "Fritz Koenig <frkoenig@google.com>", "branches": ["master"], "author": "Fritz Koenig <frkoenig@google.com>", "encoding": null, "author_time": 1287014277, "author_timezone": -25200, "parents": ["0f5c63e4f6fce8e846d799ad60b0c0d1895069f8"], "message": "Correct QWORD usage in assembly files\n\nQWORD was being undefined because it was being used\nincorrectly.\n\nChange-Id: I3610cefa3d6f0da4054316760f78b9694cde3876\n", "id": "92df4a06d2c199e7cae333c23748a35a8cb10301", "commit_time": 1287014277} |
| {"commit_timezone": -25200, "committer": "Fritz Koenig <frkoenig@google.com>", "branches": ["master"], "author": "Fritz Koenig <frkoenig@google.com>", "encoding": null, "author_time": 1287014893, "author_timezone": -25200, "parents": ["92df4a06d2c199e7cae333c23748a35a8cb10301"], "message": "Fix compiler warning about vp8_fast_quantize_b_impl_ssse2.\n\nTypo had function defined as _ssse2 and prototyped as _sse2.\n\nChange-Id: If9f19da1a83cff40774a90cf936d601c0bf1b7fe\n", "id": "1dc0ca13404b072f14df29b40c79b71bd49a4763", "commit_time": 1287014893} |
| {"commit_timezone": -14400, "committer": "Yunqing Wang <yunqingwang@google.com>", "branches": [], "author": "Yunqing Wang <yunqingwang@google.com>", "encoding": null, "author_time": 1287068797, "author_timezone": -14400, "parents": ["e50f5d40376b3817fa2bf2e2b2fdf8a0084c3460"], "message": "Improve bounds checking in vp8_diamond_search_sadx4()\n\nIn order to know if all 4/8 neighbor points are within the bounds,\n4 bounds checking are enough instead of checking 4 bounds for\neach points (16/32 checkings). This improvement reduces cost of\nvp8_diamond_search_sadx4() by 30%, and gives encoder a 1.5%\nperformance gain (test options: 1 pass, good, speed=4).\n\nChange-Id: Ie8da29d18a6ecfc9829e74ac02f6fa70e042331a\n", "id": "d6da7b8ea1092d3c99591b2087811ad22d667d1b", "commit_time": 1287068797} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": ["master"], "author": "Yunqing Wang <yunqingwang@google.com>", "encoding": null, "author_time": 1287080964, "author_timezone": -25200, "parents": ["1dc0ca13404b072f14df29b40c79b71bd49a4763", "d6da7b8ea1092d3c99591b2087811ad22d667d1b"], "message": "Merge \"Improve bounds checking in vp8_diamond_search_sadx4()\"", "id": "7f31d987f0cc756555ce88ead1e899a854f871ee", "commit_time": 1287080964} |
| {"commit_timezone": -14400, "committer": "Yunqing Wang <yunqingwang@google.com>", "branches": [], "author": "Yunqing Wang <yunqingwang@google.com>", "encoding": null, "author_time": 1287080703, "author_timezone": -14400, "parents": ["d6da7b8ea1092d3c99591b2087811ad22d667d1b"], "message": "Fix one gcc compiler warning\n\n../libvpx/vp8/encoder/bitstream.c: In function \u2018pack_inter_mode_mvs\u2019:\n../libvpx/vp8/encoder/bitstream.c:1026: warning: array subscript has type \u2018char\u2019\n\nChange-Id: Ic77491e0a172fa1821e5b3e914d0dc41fe87c00f\n", "id": "7804befb55fe66d0cbe780f298fb57155d826044", "commit_time": 1287083735} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": ["master"], "author": "Yunqing Wang <yunqingwang@google.com>", "encoding": null, "author_time": 1287084025, "author_timezone": -25200, "parents": ["7f31d987f0cc756555ce88ead1e899a854f871ee", "7804befb55fe66d0cbe780f298fb57155d826044"], "message": "Merge \"Fix one gcc compiler warning\"", "id": "a2b598a2f964b0d7a1e5df74b66c70a1bca746ca", "commit_time": 1287084025} |
| {"commit_timezone": -14400, "committer": "Jim Bankoski <jimbankoski@google.com>", "branches": [], "author": "Jim Bankoski <jimbankoski@google.com>", "encoding": null, "author_time": 1287087546, "author_timezone": -14400, "parents": ["0f5c63e4f6fce8e846d799ad60b0c0d1895069f8"], "message": "safety check to avoid divide by 0s\n", "id": "39f41a4f36fae46168312f08f144b5cc22b0c69a", "commit_time": 1287087546} |
| {"commit_timezone": -25200, "committer": "Yaowu Xu <yaowu@google.com>", "branches": [], "author": "Yaowu Xu <yaowu@google.com>", "encoding": null, "author_time": 1287107914, "author_timezone": -25200, "parents": ["a2b598a2f964b0d7a1e5df74b66c70a1bca746ca"], "message": "change to make use of more trellis quantization\n\nwhen a subsequent frame is encoded as an alt reference frame, it is\nunlikely that any mb in current frame will be used as reference for\nfuture frames, so we can enable quantization optimization even when\nthe RD constant is slightly rate-biased. The change has an overall\nbenefit between 0.1% to 0.2% bit savings on the test sets based on\nvpxssim scores.\n\nChange-Id: I9aa7bc5cd573ea84e3ee655d2834c18c4460ceea\n", "id": "2e53e9e53ff00113dc8a9952d596020c648f13db", "commit_time": 1287162874} |
| {"commit_timezone": -14400, "committer": "Johann <johannkoenig@google.com>", "branches": ["master"], "author": "Johann <johannkoenig@google.com>", "encoding": null, "author_time": 1287170719, "author_timezone": -14400, "parents": ["a2b598a2f964b0d7a1e5df74b66c70a1bca746ca"], "message": "remove dead code\n\nvp8_diamond_search_sadx4 isn't used in arm because there is no\ncorrosponding sdx4df as in x86. rather than keep it in sync with\n../mcomp.c, delete it\n\nvp8_hex_search had the original, more readable/understandable code if`d\nout. it's also available in ../mcomp.c, so remove the dead copy\n\nChange-Id: Ia42aa6e23b3a2e88040f467280befec091ec080e\n", "id": "963bcd6c87078f3991d698e44450a8a9e327198c", "commit_time": 1287171429} |
| {"commit_timezone": -14400, "committer": "Johann <johannkoenig@google.com>", "branches": ["master"], "author": "Johann <johannkoenig@google.com>", "encoding": null, "author_time": 1287422619, "author_timezone": -14400, "parents": ["963bcd6c87078f3991d698e44450a8a9e327198c"], "message": "copy compiler warning fixes\n\ngeneric version got fixed, but not the arm version. fixes:\nvp8/encoder/arm/mcomp_arm.c: In function 'vp8_full_search_sadx3':\nvp8/encoder/arm/mcomp_arm.c:1208: warning: pointer targets in passing\nargument 5 of 'fn_ptr->sdx3f' differ in signedness\nvp8/encoder/arm/mcomp_arm.c:1208: note: expected 'unsigned int *' but\nargument is of type 'int *'\n\nand another unsigned change to keep the files similar\n\nChange-Id: I1b6255dc3a03b90394a791ee0d15d8167d9454db\n", "id": "ce1ce992ce30f01c723b4fcf67ea17266ba91712", "commit_time": 1287422619} |
| {"commit_timezone": -14400, "committer": "Yunqing Wang <yunqingwang@google.com>", "branches": [], "author": "Yunqing Wang <yunqingwang@google.com>", "encoding": null, "author_time": 1287425715, "author_timezone": -14400, "parents": ["a2b598a2f964b0d7a1e5df74b66c70a1bca746ca"], "message": "Add SSE2 subtract functions\n\nInstead of doing 8-bit data unpack and 16-bit subtraction, use\npsubb to do 16 8-bit subtractions and pcmpgtb to preserve the\nsign information. This does not bring noticable gain since\nthese functions are not called frequently.\n\nChange-Id: I90a0dfaa3db9d422e4ada324076596ffb178548e\n", "id": "4db2076594be3a48c6c1b3755c1d9621f5ad1c5b", "commit_time": 1287425715} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": ["master"], "author": "Yaowu Xu <yaowu@google.com>", "encoding": null, "author_time": 1287501112, "author_timezone": -25200, "parents": ["ce1ce992ce30f01c723b4fcf67ea17266ba91712", "2e53e9e53ff00113dc8a9952d596020c648f13db"], "message": "Merge \"change to make use of more trellis quantization\"", "id": "b9fe6d4da4cfc82f3c994920fbb3cffa12fbe960", "commit_time": 1287501112} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": ["master"], "author": "Yaowu Xu <yaowu@google.com>", "encoding": null, "author_time": 1287530611, "author_timezone": -25200, "parents": ["b9fe6d4da4cfc82f3c994920fbb3cffa12fbe960", "49fdb7c41ed9184d74c05264c8610a5223d07018"], "message": "Merge \"fixed a typo that mis-used Y plane stride for UV blocks.\"", "id": "fc2f8dafaf6fb71025248653f86d13732cb45922", "commit_time": 1287530611} |
| {"commit_timezone": -25200, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "Frank Galligan <fgalligan@google.com>", "encoding": null, "author_time": 1286241142, "author_timezone": -14400, "parents": ["f143a8119129411522a3c153b0bff6514c3a165d"], "message": "Update arnr strength range form 1-6 to 0-6.\n\nChange-Id: I8eb49c56f7509f0a8074d440e8345b9e3344b85b\n", "id": "15542721eed9f434b4d9c670d4184c566705bfb7", "commit_time": 1287544693} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": ["master"], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1287544831, "author_timezone": -25200, "parents": ["fc2f8dafaf6fb71025248653f86d13732cb45922", "15542721eed9f434b4d9c670d4184c566705bfb7"], "message": "Merge \"Update arnr strength range form 1-6 to 0-6.\"", "id": "bdf469c91e5e47fcae53e00be03af5adcbf6ac6d", "commit_time": 1287544831} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1287513607, "author_timezone": -14400, "parents": ["bdf469c91e5e47fcae53e00be03af5adcbf6ac6d"], "message": "Import nestegg webm/mkv parser\n\nInitial import of nestegg[1] parser lib, at commit 0d51131.\n\n[1]: http://github.com/kinetiknz/nestegg\n commit 0d51131519a1014660b5e111e28a78785d76600f\n\nChange-Id: I191d388b7e5140ef96624511ccdd65d0e183076d\n", "id": "28d191ada449130276fc10030e8ff68460a8c812", "commit_time": 1287672914} |
| {"commit_timezone": -14400, "committer": "Yunqing Wang <yunqingwang@google.com>", "branches": [], "author": "Yunqing Wang <yunqingwang@google.com>", "encoding": null, "author_time": 1287671210, "author_timezone": -14400, "parents": ["4db2076594be3a48c6c1b3755c1d9621f5ad1c5b"], "message": "Rewrite vp8_short_walsh4x4_sse2()\n\nThis rewriting reflects changes made in commit \"Improve the\naccuracy of forward walsh-hadamard transform\". Since this function\nis not called much, only a small encoder performance gain (~0.5% )\nis seen.\n\nChange-Id: Ie9df58a43028a11fd5b115c4bbe3141f7596578b\n", "id": "fc94ffcea4225428335093c36278e5757b3de934", "commit_time": 1287680575} |
| {"commit_timezone": -25200, "committer": "Fritz Koenig <frkoenig@google.com>", "branches": [], "author": "Fritz Koenig <frkoenig@google.com>", "encoding": null, "author_time": 1287101433, "author_timezone": -25200, "parents": ["1dc0ca13404b072f14df29b40c79b71bd49a4763"], "message": "Remove stack shadowing for x86-64\n\nx86-64 passes most arguments in registers. There is no need to\npush them to the stack before using them.\n\nChange-Id: I13c683f1358782682ecafaf1df3fb0af23b978ea\n", "id": "15acc84f10cefd98b2f8dbd2eac2cc92c5a3f851", "commit_time": 1287682088} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": ["master"], "author": "Yunqing Wang <yunqingwang@google.com>", "encoding": null, "author_time": 1287682227, "author_timezone": -25200, "parents": ["bdf469c91e5e47fcae53e00be03af5adcbf6ac6d", "4db2076594be3a48c6c1b3755c1d9621f5ad1c5b"], "message": "Merge \"Add SSE2 subtract functions\"", "id": "09187475201599966055226b860d8501d3fec6cd", "commit_time": 1287682227} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": ["master"], "author": "Yunqing Wang <yunqingwang@google.com>", "encoding": null, "author_time": 1287682282, "author_timezone": -25200, "parents": ["09187475201599966055226b860d8501d3fec6cd", "fc94ffcea4225428335093c36278e5757b3de934"], "message": "Merge \"Rewrite vp8_short_walsh4x4_sse2()\"", "id": "31752f2f41223b3c22ae685f912300c594be5482", "commit_time": 1287682283} |
| {"commit_timezone": -14400, "committer": "Yunqing Wang <yunqingwang@google.com>", "branches": ["master"], "author": "Yunqing Wang <yunqingwang@google.com>", "encoding": null, "author_time": 1287682944, "author_timezone": -14400, "parents": ["31752f2f41223b3c22ae685f912300c594be5482"], "message": "Add MMWORD PTR/XMMWORD PTR in subtract_sse2.asm\n\nChange-Id: Ia649b500ef020225d8bbf611799d0f47658dc2ac\n", "id": "4cefb4434f31d3075378c4be124f19913e0f5164", "commit_time": 1287682944} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1287088812, "author_timezone": -14400, "parents": ["bdf469c91e5e47fcae53e00be03af5adcbf6ac6d"], "message": "Move firstpass motion map to stats packet\n\nThe first implementation of the firstpass motion map for motion\ncompensated temporal filtering created a file, fpmotionmap.stt,\nin the current working directory. This was not safe for multiple\nencoder instances. This patch merges this data into the first pass\nstats packet interface, so that it is handled like the other\n(numerical) firstpass stats.\n\nThe new stats packet is defined as follows:\n Numerical Stats (16 doubles) -- 128 bytes\n Motion Map -- 1 byte / Macroblock\n Padding -- to align packet to 8 bytes\n\nThe fpmotionmap.stt file can still be generated for debugging\npurposes in the same way that the textual version of the stats\nare available (defining OUTPUT_FPF in firstpass.c)\n\nChange-Id: I083ffbfd95e7d6a42bb4039ba0e81f678c8183ca\n", "id": "bb7dd5b1baed31b15c6d39fc0c8981b852518b71", "commit_time": 1287684260} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": ["master"], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1287684542, "author_timezone": -25200, "parents": ["4cefb4434f31d3075378c4be124f19913e0f5164", "bb7dd5b1baed31b15c6d39fc0c8981b852518b71"], "message": "Merge \"Move firstpass motion map to stats packet\"", "id": "1ee3ebcd6629a3dab0ce7f5882d0b3254d79385f", "commit_time": 1287684542} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": ["master"], "author": "Frank Galligan <fgalligan@google.com>", "encoding": null, "author_time": 1286315197, "author_timezone": -14400, "parents": ["1ee3ebcd6629a3dab0ce7f5882d0b3254d79385f"], "message": "Change altref times to preceding pts+1.\n\nChange the pts of the altref frame to be as close as possible to the\npts of the preceding frame and still be strictly increasing.\n\nChange-Id: Iae3033a4c89ae5a9d0e5c4198e9196e5f3ee57c7\n", "id": "45e64941778058312d72711dbfcf039bb4ba5171", "commit_time": 1287684718} |
| {"commit_timezone": -25200, "committer": "Timothy B. Terriberry <tterribe@xiph.org>", "branches": ["master"], "author": "Timothy B. Terriberry <tterribe@xiph.org>", "encoding": null, "author_time": 1287705870, "author_timezone": -25200, "parents": ["45e64941778058312d72711dbfcf039bb4ba5171"], "message": "Convert [4][4] matrices to [16] arrays.\n\nMost of the code that actually uses these matrices indexes them as\n if they were a single contiguous array, and coverity produces\n reports about the resulting accesses that overflow the static\n bounds of the first row.\nThis is perfectly legal in C, but converting them to actual [16]\n arrays should eliminate the report, and removes a good deal of\n extraneous indexing and address operators from the code.\n\nChange-Id: Ibda479e2232b3e51f9edf3b355b8640520fdbf23\n", "id": "8f75ea6b5c0a72c233d1ff9a75e16e6fe43fda77", "commit_time": 1287705870} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "Timothy B. Terriberry <tterribe@xiph.org>", "encoding": null, "author_time": 1287528046, "author_timezone": -25200, "parents": ["a8a38bcf10f2beba39a41ce3c469ff02caebd2ca"], "message": "Improve handling of invalid frames.\n\nThe code was not checking for frame sizes smaller than 3 bytes, and the\n partition size checks might have failed if the input buffer was within\n 16MB of the top of the heap.\nIn addition, the reference count on the current frame buffer was not\n being decremented on error, so after a small number of errors, no new\n frame buffer could be found and it would run off the list of them.\n\nChange-Id: I0c60dba6adb1e2a29df39754f72a56ab6c776b46\n", "id": "09bcc1f710ea65dc158639479288fb1908ff0c53", "commit_time": 1287762656} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": ["master"], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1287762847, "author_timezone": -14400, "parents": ["8f75ea6b5c0a72c233d1ff9a75e16e6fe43fda77", "09bcc1f710ea65dc158639479288fb1908ff0c53"], "message": "Merge \"Improve handling of invalid frames.\"\n\nChange-Id: Icef5226a70260607c190126c1c0cc28b796e759c\n", "id": "3b9e72b210eb4c8b86b1fecf5e89c49bfd4800da", "commit_time": 1287762889} |
| {"commit_timezone": -14400, "committer": "Johann <johannkoenig@google.com>", "branches": ["master"], "author": "Johann <johannkoenig@google.com>", "encoding": null, "author_time": 1287606453, "author_timezone": -14400, "parents": ["3b9e72b210eb4c8b86b1fecf5e89c49bfd4800da"], "message": "isolate new temporal filtering code\n\nonyx_if is getting pretty big. split out the temporal code to make it\neasier to look at.\n\nChange-Id: I207c3a94c90e91b32e3ea5e1836a53b7a990fabd\n", "id": "e81e30c25de3a75e8b02b38d55c65134874f83aa", "commit_time": 1288012263} |
| {"commit_timezone": -14400, "committer": "Johann <johannkoenig@google.com>", "branches": ["master"], "author": "Timothy B. Terriberry <tterribe@xiph.org>", "encoding": null, "author_time": 1287614351, "author_timezone": -25200, "parents": ["e81e30c25de3a75e8b02b38d55c65134874f83aa"], "message": "Add runtime CPU detection support for ARM.\n\nThe primary goal is to allow a binary to be built which supports\n NEON, but can fall back to non-NEON routines, since some Android\n devices do not have NEON, even if they are otherwise ARMv7 (e.g.,\n Tegra).\nThe configure-generated flags HAVE_ARMV7, etc., are used to decide\n which versions of each function to build, and when\n CONFIG_RUNTIME_CPU_DETECT is enabled, the correct version is chosen\n at run time.\nIn order for this to work, the CFLAGS must be set to something\n appropriate (e.g., without -mfpu=neon for ARMv7, and with\n appropriate -march and -mcpu for even earlier configurations), or\n the native C code will not be able to run.\nThe ASFLAGS must remain set for the most advanced instruction set\n required at build time, since the ARM assembler will refuse to emit\n them otherwise.\nI have not attempted to make any changes to configure to do this\n automatically.\nDoing so will probably require the addition of new configure options.\n\nMany of the hooks for RTCD on ARM were already there, but a lot of\n the code had bit-rotted, and a good deal of the ARM-specific code\n is not integrated into the RTCD structs at all.\nI did not try to resolve the latter, merely to add the minimal amount\n of protection around them to allow RTCD to work.\nThose functions that were called based on an ifdef at the calling\n site were expanded to check the RTCD flags at that site, but they\n should be added to an RTCD struct somewhere in the future.\nThe functions invoked with global function pointers still are, but\n these should be moved into an RTCD struct for thread safety (I\n believe every platform currently supported has atomic pointer\n stores, but this is not guaranteed).\n\nThe encoder's boolhuff functions did not even have _c and armv7\n suffixes, and the correct version was resolved at link time.\nThe token packing functions did have appropriate suffixes, but the\n version was selected with a define, with no associated RTCD struct.\nHowever, for both of these, the only armv7 instruction they actually\n used was rbit, and this was completely superfluous, so I reworked\n them to avoid it.\nThe only non-ARMv4 instruction remaining in them is clz, which is\n ARMv5 (not even ARMv5TE is required).\nConsidering that there are no ARM-specific configs which are not at\n least ARMv5TE, I did not try to detect these at runtime, and simply\n enable them for ARMv5 and above.\n\nFinally, the NEON register saving code was completely non-reentrant,\n since it saved the registers to a global, static variable.\nI moved the storage for this onto the stack.\nA single binary built with this code was tested on an ARM11 (ARMv6)\n and a Cortex A8 (ARMv7 w/NEON), for both the encoder and decoder,\n and produced identical output, while using the correct accelerated\n functions on each.\nI did not test on any earlier processors.\n\nChange-Id: I45cbd63a614f4554c3b325c45d46c0806f009eaa\n", "id": "b71962fdc98c3fb9fdf95d74191452cd51cbc2b5", "commit_time": 1288013009} |
| {"commit_timezone": -14400, "committer": "Johann <johannkoenig@google.com>", "branches": ["master"], "author": "Johann <johannkoenig@google.com>", "encoding": null, "author_time": 1287428260, "author_timezone": -14400, "parents": ["b71962fdc98c3fb9fdf95d74191452cd51cbc2b5"], "message": "reuse common loopfilter code\n\nthere were four versions for the regular and\nmacroblock loopfilters:\nhorizontal [y|uv]\nvertical [y|uv]\n\nthis moves all the common code into 2 functions:\nvp8_loop_filter_neon\nvp8_mbloop_filter_neon\n\nthis provides no gain in performance. there's a bit\nof jitter, but it trends down ~0.25-0.5%. however,\nthis is a huge gain maintenance. also, there is the\npotential to drop some stack usage in the macroblock\nloopfilter.\n\nChange-Id: I91506f07d2f449631ff67ad6f1b3f3be63b81a92\n", "id": "1376f061dae199af3378339367a1bc9f95fd4187", "commit_time": 1288014530} |
| {"commit_timezone": -14400, "committer": "Johann <johannkoenig@google.com>", "branches": [], "author": "Johann <johannkoenig@google.com>", "encoding": null, "author_time": 1288015655, "author_timezone": -14400, "parents": ["1376f061dae199af3378339367a1bc9f95fd4187"], "message": "quiet compiler\n\nclean up compiler warnings, man in the yellow hat warnings, and start to\nremove unused #includes\n\nChange-Id: I6267e98d9b3024b6fb1ef2732b29067a33cb96f6\n", "id": "385865f8202a8f273d6c9920134ddfbeb2b323da", "commit_time": 1288015655} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": ["master"], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1288016925, "author_timezone": -14400, "parents": ["1376f061dae199af3378339367a1bc9f95fd4187"], "message": "NASM: trailing slash for ASFLAGS includes\n\nFix out-of-tree builds using NASM. NASM expects its include paths to\nhave a trailing slash. These aren't used used when doing in-tree builds\n(./configure)\n\nChange-Id: I38d469d15acb1b7e65733a2e5ca8c9d86fa4ad86\n", "id": "2ad4810a215bec3c944ee9e4a71f7aec58dc0f15", "commit_time": 1288016925} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": ["master"], "author": "Martin Ettl <ettl.martin78@googlemail.com>", "encoding": null, "author_time": 1288026851, "author_timezone": -14400, "parents": ["2ad4810a215bec3c944ee9e4a71f7aec58dc0f15"], "message": "Fix leaked file descriptor with ENTROPY_STATS\n\ncppcheck found a leaked file descriptor in the debugging code\nenabled by defining ENTROPY_STATS. Fixes issue #60.\n\nChange-Id: I0c1d0669cb94d44fed77860f97b82763be06b7cb\n", "id": "c3fd2c4ea7432cf568165f7da6d99140c1f0957f", "commit_time": 1288026999} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": ["master"], "author": "Aaron Watry <awatry@gmail.com>", "encoding": null, "author_time": 1285875360, "author_timezone": -14400, "parents": ["c3fd2c4ea7432cf568165f7da6d99140c1f0957f"], "message": "Add sparc-solaris-gcc as a build target.\n\nSolaris 10 requires -lposix4 to build successfully on gcc. I only have a\nSparc machine to test with on Solaris 10, but this change leaves\nOpenSolaris x86 in a usable state w/ gnu-generic.\n\nI am of the belief that this change should fix Solaris 10 on Sparc, but\nwill leave other Solaris architectures as is. If someone has an x86\nSolaris 10 machine to test on, they may add x86-solaris-gcc to\nlibvpx/configure and give it a go.\n\nChange-Id: I17a282028bb4d3e9fd8764159f95665160f7b62a\n", "id": "53f61ce226ed6c84ca7036839d1c9efa6832cb48", "commit_time": 1288038014} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": ["master"], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1288038199, "author_timezone": -25200, "parents": ["53f61ce226ed6c84ca7036839d1c9efa6832cb48", "eeca6b786a0a0ec03a61f214d81496ea666ddd57"], "message": "Merge \"Remove legacy release.sh script\"", "id": "56e87274cdbf2ab665eb54e671f5048b439d4ccc", "commit_time": 1288038199} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": ["master"], "author": "Johann <johannkoenig@google.com>", "encoding": null, "author_time": 1288038415, "author_timezone": -25200, "parents": ["56e87274cdbf2ab665eb54e671f5048b439d4ccc", "385865f8202a8f273d6c9920134ddfbeb2b323da"], "message": "Merge \"quiet compiler\"", "id": "a3b002fc900565b33784b3b757b01f3bb45d5894", "commit_time": 1288038415} |
| {"commit_timezone": -25200, "committer": "Fritz Koenig <frkoenig@google.com>", "branches": [], "author": "Fritz Koenig <frkoenig@google.com>", "encoding": null, "author_time": 1287787266, "author_timezone": -25200, "parents": ["3b9e72b210eb4c8b86b1fecf5e89c49bfd4800da"], "message": "Debug option for drawing motion vectors.\n\nPostproc level that uses Bresenham's line algorithm\nto draw motion vectors onto the postproc buffer.\n\nChange-Id: I34c7daa324f2bdfee71e84fcb1c50b90fa06f6fb\n", "id": "d1a4cce8092f0a71d4be34b1c2ea74d06dbac9d0", "commit_time": 1288046344} |
| {"commit_timezone": -25200, "committer": "Code Review <code-review@webmproject.org>", "branches": ["master"], "author": "Fritz Koenig <frkoenig@google.com>", "encoding": null, "author_time": 1288046422, "author_timezone": -25200, "parents": ["a3b002fc900565b33784b3b757b01f3bb45d5894", "d1a4cce8092f0a71d4be34b1c2ea74d06dbac9d0"], "message": "Merge \"Debug option for drawing motion vectors.\"", "id": "1d70aaf08be0d2097c4c1ea1a8f0ab99947e11ea", "commit_time": 1288046422} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1287523217, "author_timezone": -14400, "parents": ["28d191ada449130276fc10030e8ff68460a8c812"], "message": "ivfdec: webm reader support\n\nThis patch enables ivfdec to decode WebM files. WebM demuxing is\nprovided by the Matthew Gregan's Nestegg library.\n\nThis patch also makes minor changes to the timebase->framerate\nhandling when doing Y4M output. For WebM files, the framerate is\nguessed by looking at the first second of video. For IVF files,\nthe timebase=1/(2*fps) hack is still in place, but is only used\nif the timebase denominator is less than 1000. This is in anticipation\nof change I8d25b5b, which introduces the distinction between\nframerate and timebase to ivfenc. In the case of high resolution\ntimebases, like 100ns, we would have to guess the framerate\nlike we do for WebM, but since WebM support in ivfenc will\ndeprecate IVF output, we just assume 30fps rather than writing the\nlookahead code.\n\nChange-Id: I1dd8600f13bf6071533d2816f005da9ede4f60a2\n", "id": "ad252daf65bcc989f5265b7bef7b04430cafcef4", "commit_time": 1288058500} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "John Koleszar <jkoleszar@google.com>", "encoding": null, "author_time": 1287586152, "author_timezone": -14400, "parents": ["ad252daf65bcc989f5265b7bef7b04430cafcef4"], "message": "ivfdec: support y4m output from raw input\n\nThe width and height needed to write the Y4M header can be found by\nprobing the stream with vpx_codec_peek_stream_info(). This also\nhas the consequence of supporting multiple codecs from raw files\nwith automatic detections, should we add additional codecs in the\nfuture.\n\nChange-Id: I7522a8f4c7577b6ed9876d744c59cd86d30c6049\n", "id": "cfe3f9173f7b19f41c59baf2390b6db65b023c00", "commit_time": 1288058553} |
| {"commit_timezone": -14400, "committer": "John Koleszar <jkoleszar@google.com>", "branches": [], "author": "Frank Galligan <fgalligan@google.com>", "encoding": null, "author_time": 1286383860, "author_timezone": -14400, "parents": ["cfe3f9173f7b19f41c59baf2390b6db65b023c00"], "message": "Fixed the timebase parameter of ivfenc.\n\nIvfenc will use timebase if it is set. If it is not set ivfenc will\nstill double the timebase so altref frames will have a unique pts.\nPatch Set #3: Use integer math to generate source pts. Added a\nframerate parameter. Increased the default timebase to milliseconds to\nremove the *2 everywhere.\n\nChange-Id: I8d25b5b2cb26deef7eb72d74b5f76c98cafaf4db\n", "id": "1258cf62aeb8846f0f319d1149cd69a5c517c7ba", "commit_time": 1288058678} |