{"push_id":1229757256,"size":19,"distinct_size":19,"ref":"refs/heads/newrd","head":"1580127527da87b5726901bf5b51623e08686d40","before":"26ebeb691018dd87facb5c011aec79cbff855fa4","commits":[{"sha":"30abc082119d2c76aa8f009228c17e173e6bd85b","author":{"name":"Urvang Joshi","email":"023b6cf2d6c9af83a077753cecc0ad523051bf05@google.com"},"message":"Fix warnings reported by -Wshadow: Part1b: scan_order struct and variable\n\n- Change struct name to all caps SCAN_ORDER to be locally consistent.\n- Rename struct pointers to 'scan_order' instead of hard to read short\n  names 'so' and 'sc'.\n\nChange-Id: Ia131f14320c1a18aa12654cdb87bf8008878950a","distinct":true,"url":"https://api.github.com/repos/shacklettbp/aom/commits/30abc082119d2c76aa8f009228c17e173e6bd85b"},{"sha":"8cf6f156459f132973a8149163567d063acc56aa","author":{"name":"Angie Chiang","email":"be6925d66a6890a027052592c8b8f937816577a7@google.com"},"message":"Move simd optimization of 10/12 taps convolve function to AOM\n\nBy turning on ext_interp experiment\nEncoder time is reduced for 26.7%\nDecoder time is reduced for 15.4%\n\nChange-Id: I14e197dd7ed3261339b0643fa4ed0947f74274fc","distinct":true,"url":"https://api.github.com/repos/shacklettbp/aom/commits/8cf6f156459f132973a8149163567d063acc56aa"},{"sha":"378c6187f77574fb03fd5a98437abd59f3d64494","author":{"name":"Urvang Joshi","email":"023b6cf2d6c9af83a077753cecc0ad523051bf05@google.com"},"message":"Fix clang-format warning for bitstream.c\n\nChange-Id: Ibf6985e7b140dc280a74f02084db428a2a85b990","distinct":true,"url":"https://api.github.com/repos/shacklettbp/aom/commits/378c6187f77574fb03fd5a98437abd59f3d64494"},{"sha":"863b04994b053f4b54c253e9dca75ee34c179708","author":{"name":"Urvang Joshi","email":"023b6cf2d6c9af83a077753cecc0ad523051bf05@google.com"},"message":"Fix warnings reported by -Wshadow: Part2: av1 directory\n\nWhile we are at it:\n- Rename some variables to more meaningful names\n- Reuse some common consts from a header instead of redefining them.\n\nChange-Id: I110491c071ae6f68378030493679d49fe670129a","distinct":true,"url":"https://api.github.com/repos/shacklettbp/aom/commits/863b04994b053f4b54c253e9dca75ee34c179708"},{"sha":"2478bed556bcab1e26e3b0a40428365097a0407d","author":{"name":"Yue Chen","email":"5fec429e6fa00b0a50d37f873a501cca5a502096@google.com"},"message":"Port SIMD optimization for obmc blending functions to av1\n\nSIMD optimization for 1d blending functions in obmc mode, and some\ncode refactoring and cleanup.\n\n(ped_1080p25.y4m, 150 frame, 2000 tb)\nEncoding time overhead: +18.8% -> +18.1%\nDecoding time overhead: +21.3% -> +8.7%\nChange-Id: I9d856c32136e7e0e6e24ab5520ef901d7b1ee9c8","distinct":true,"url":"https://api.github.com/repos/shacklettbp/aom/commits/2478bed556bcab1e26e3b0a40428365097a0407d"},{"sha":"7c1c078daf294336b5cb72cb71a5d4209d046407","author":{"name":"Jingning Han","email":"eedb7e69573ccc1f971b38c77fbab06d2fa94ac1@google.com"},"message":"Separate frame context index for different frame types\n\nThis commit makes the encoder to use different frame context index\nfor different frame types. In the baseline setting, it sets the\nframe context index of the overlay frame to be different from other\nregular inter frames. In the ext-refs setting, it further allows\nthe backward reference frame to use a different index.\n\nIt improves the compression performance for both settings.\n\nBaseline\nlowres  0.1%\nmidres  0.15%\n\next-refs\nlowres  0.42%\nmidres  0.35%\n\nChange-Id: Ie033fcc16af20dace9a70386dc35dad6c5744f09","distinct":true,"url":"https://api.github.com/repos/shacklettbp/aom/commits/7c1c078daf294336b5cb72cb71a5d4209d046407"},{"sha":"c0386e8674e58b2d464ed8ca16491de29c9c8f31","author":{"name":"hui su","email":"d1bda004295079bba7a058a8fa25a0a78bc1537d@google.com"},"message":"ext-intra: squeeze the derivative table\n\nReduce its size from 270x2 to 90.\n\nChange-Id: Ib6ea59344d7df4cefd2631aa73a1d5e599c212cc","distinct":true,"url":"https://api.github.com/repos/shacklettbp/aom/commits/c0386e8674e58b2d464ed8ca16491de29c9c8f31"},{"sha":"c5d255df65f597a66b108e8ef260bb3a0ee5b569","author":{"name":"Jingning Han","email":"eedb7e69573ccc1f971b38c77fbab06d2fa94ac1@google.com"},"message":"Change enum names of frame context index\n\nChange-Id: Iae2366380a8c24e4cde79b6a699b4073b4b7d488","distinct":true,"url":"https://api.github.com/repos/shacklettbp/aom/commits/c5d255df65f597a66b108e8ef260bb3a0ee5b569"},{"sha":"785e975ae2e7cce2cc3985bd691b728d033116a1","author":{"name":"Nathan E. Egge","email":"3933101feb0b81e43ca578fa5008b082043ff070@mozilla.com"},"message":"Update intra_ext_tx_cdf per frame.\n\nMove computing the intra_ext_tx_cdf tables per symbol to\n computing them only when the probabilities are updated.\n\nChange-Id: I26d5e419e103093e98a7d896c196176305b50fc9","distinct":true,"url":"https://api.github.com/repos/shacklettbp/aom/commits/785e975ae2e7cce2cc3985bd691b728d033116a1"},{"sha":"73845731452c7cf708427e7c817ceab39dea7bd3","author":{"name":"Nathan E. Egge","email":"3933101feb0b81e43ca578fa5008b082043ff070@mozilla.com"},"message":"Update inter_ext_tx_cdf per frame.\n\nMove computing the inter_ext_tx_cdf tables per symbol to\n computing them only when the probabilities are updated.\n\nChange-Id: I5e1e62f8eae8f6b2edbbd378beeb786649502c10","distinct":true,"url":"https://api.github.com/repos/shacklettbp/aom/commits/73845731452c7cf708427e7c817ceab39dea7bd3"},{"sha":"de89c69dbf9cead032dd353b653600cc8ff4c896","author":{"name":"Nathan E. Egge","email":"3933101feb0b81e43ca578fa5008b082043ff070@mozilla.com"},"message":"Update partition_cdf per frame.\n\nMove computing the partition_cdf tables per symbol to\n computing them only when the probabilities are updated.\n\nChange-Id: I442f9230ba00be7f5d0558d7c38d7324ad009ee8","distinct":true,"url":"https://api.github.com/repos/shacklettbp/aom/commits/de89c69dbf9cead032dd353b653600cc8ff4c896"},{"sha":"1904379544c0cbed8d6c639ef9c7211f4f186f36","author":{"name":"Nathan E. Egge","email":"3933101feb0b81e43ca578fa5008b082043ff070@mozilla.com"},"message":"Rename aom_write_tree_cdf() to aom_write_symbol().\n\nChange-Id: I7c088c55f1c461063976d5bd84ff2026c4f3bc69","distinct":true,"url":"https://api.github.com/repos/shacklettbp/aom/commits/1904379544c0cbed8d6c639ef9c7211f4f186f36"},{"sha":"83c95f5123c0c08df457d62c53973cc65a3d7032","author":{"name":"Urvang Joshi","email":"023b6cf2d6c9af83a077753cecc0ad523051bf05@google.com"},"message":"aom_mem: Refactor code\n\nChange-Id: I2da9cd5da48ae97e770bccfd1233bcc70b484688","distinct":true,"url":"https://api.github.com/repos/shacklettbp/aom/commits/83c95f5123c0c08df457d62c53973cc65a3d7032"},{"sha":"2a876b42e0a96311afed5f8479df2be5cabe7f57","author":{"name":"Urvang Joshi","email":"023b6cf2d6c9af83a077753cecc0ad523051bf05@google.com"},"message":"aom_realloc correction.\n\naom_realloc was allocating 1 byte more than needed every time.\nFixed this, and took this opportunity to do a small refactoring.\n\nChange-Id: I38fcb62b698894acbbab43466c1decd12f906789","distinct":true,"url":"https://api.github.com/repos/shacklettbp/aom/commits/2a876b42e0a96311afed5f8479df2be5cabe7f57"},{"sha":"f7d75ceb70676e0c287b4e961c481b8e098b2914","author":{"name":"Jean-Marc Valin","email":"aa666ec43fc742897e35f43e68a9dd49383b008d@mozilla.com"},"message":"Don't dering skipped superblocks\n\nNo change in metrics\n\nChange-Id: I0da09270d78c3caf78a32a3157f02c87f2232e3e","distinct":true,"url":"https://api.github.com/repos/shacklettbp/aom/commits/f7d75ceb70676e0c287b4e961c481b8e098b2914"},{"sha":"2dff042a1598dfabf560c416b3d4117f8e92ce14","author":{"name":"Jean-Marc Valin","email":"aa666ec43fc742897e35f43e68a9dd49383b008d@mozilla.com"},"message":"Don't run the deringing filter on skipped blocks within a superblock\n\nNo change in metrics\n\nChange-Id: Ib1dbe41a9e1a564dd9a63a33e2a5315ad6bca70c","distinct":true,"url":"https://api.github.com/repos/shacklettbp/aom/commits/2dff042a1598dfabf560c416b3d4117f8e92ce14"},{"sha":"bb46b3115b438eaccdd3e1c315cfc479e709da06","author":{"name":"Jingning Han","email":"eedb7e69573ccc1f971b38c77fbab06d2fa94ac1@google.com"},"message":"Prevent potential token buffer overflow in format 444\n\nFor a 16x16 pixel block, one needs to allocate 16x16 coefficient\ntokens, plus up to 16 eob tokens, per plane. This commit increases\nthe token allocation size to cover the case where all the transform\nblocks are of size 4x4 in format 444.\n\nChange-Id: I5755e6a53771053d51163d01ec1d62e670c5009e","distinct":true,"url":"https://api.github.com/repos/shacklettbp/aom/commits/bb46b3115b438eaccdd3e1c315cfc479e709da06"},{"sha":"dd8b91407f767da7f01fa351bd96ee18f3ba2b24","author":{"name":"Brennan Shacklett","email":"a025cea171363429ae938063ab59285bc77b82c2@mozilla.com"},"message":"Fix misc clang-format errors\n\nChange-Id: I84ff252eb813ce935ad6e17162f4f6fab701dcc7","distinct":true,"url":"https://api.github.com/repos/shacklettbp/aom/commits/dd8b91407f767da7f01fa351bd96ee18f3ba2b24"},{"sha":"1580127527da87b5726901bf5b51623e08686d40","author":{"name":"Brennan Shacklett","email":"a025cea171363429ae938063ab59285bc77b82c2@mozilla.com"},"message":"Refactor RDO checkpointing to only reencode once after RD mode select\n\nRemoves PICK_MODE_CONTEXT and the need to reencode blocks at every\nlevel of the partition tree. The tree of PICK_MODE_CONTEXTs is\nreplaced with one RDContext for each level of the partition tree,\nwhich saves the necessary information about the best mode / partition\nsize so far.\n\nRather than reencoding each block for every level of the partition\ntree, the quantized coefficients (as well as mode info etc), of the\nbest partition choices so far are tracked in the appropriate\nRDContext, and the superblock is tokenized after the RD partition\ndecision has been made.\n\nCurrently this refactor achieves about equal performance to the pctree\nimplementation, however it reencodes substantially less, which will\nimprove the speed of PVQ.\n\nTODO:\n - only reencode at the end of rd_pick_partition / rd_use_partition\n   after the partition type is selected. This should provide a\n   substantional performance boost, and can possibly be dependent on a\n   speed feature.\n - Avoid redundant copies and calls to set_offsets\n\nChange-Id: Icd7a8b1b3b02769da39bec4bb89a6aa93574654b","distinct":true,"url":"https://api.github.com/repos/shacklettbp/aom/commits/1580127527da87b5726901bf5b51623e08686d40"}]}
{"actor":{"display_login":"shacklettbp"}}