)]}'
{
  "commit": "90024e4494c3b691fd8a1d1e0a9b861776b813fb",
  "tree": "d42b7fea017efb24a90d4c7d2b465c4e0f4888d4",
  "parents": [
    "670b660dbd75948e43c586e5f2ed09b9080671af"
  ],
  "author": {
    "name": "Sarah Parker",
    "email": "sarahparker@google.com",
    "time": "Fri Oct 06 16:50:47 2017 -0700"
  },
  "committer": {
    "name": "Sarah Parker",
    "email": "sarahparker@google.com",
    "time": "Wed Nov 01 17:53:13 2017 +0000"
  },
  "message": "Use tx_size 1 level down for transform type search\n\nThis addresses an inconsistency between the set used\nto decode the tx_type in the bitstream and the set used\nfor the tx_type search. Previously, the set used to\nread/write the tx_type was based on the smallest tx_size\nin the vartx partitioning, but the search uses a set\nbased on the largest possible tx_size. This patch\nchanges the tx_type search to use the transform type\nset associated with the tx_size 1 recursive level down from\nthe max square tx_size to make the search more consistent\nwith the bitstream syntax. If a tx_size is selected for an\ninvalid tx_type, DCT_DCT is used for that partition instead.\n\nThis patch also adds assertions to all exposed transform\nfunctions to ensure that no illegal transform type/size\ncombinations occur.\n\nThis currently gets a 0.1% drop in performance on lowres.\nThe drop is due to the reduction of the tx_types available\nfor 32x16 and 16x32 transform sizes. Before this patch,\n32x16 and 16x32 transforms were getting assigned a\nset of 12 tx_types, some of which we did not intend to\nsupport for these sizes.\n\nChange-Id: I44aca4876b261c345623cd04ad6235bca4532701\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ef9e9bc98d41061ed3b051feddb2d178f41bb02d",
      "old_mode": 33188,
      "old_path": "aom_dsp/txfm_common.h",
      "new_id": "5f6254e89ea9a767cc7762bfe645c2fc3acbd1d5",
      "new_mode": 33188,
      "new_path": "aom_dsp/txfm_common.h"
    },
    {
      "type": "modify",
      "old_id": "742522f152de83b6b8fc3f8d749a5fc310bb676b",
      "old_mode": 33188,
      "old_path": "av1/common/blockd.h",
      "new_id": "e1deba97bbc7f044edc247636781338de9504848",
      "new_mode": 33188,
      "new_path": "av1/common/blockd.h"
    },
    {
      "type": "modify",
      "old_id": "7bd83024a97ad595fbcdee43ee69af959a18500f",
      "old_mode": 33188,
      "old_path": "av1/common/idct.c",
      "new_id": "de6e05b3bc21d7857face1554f6e53d64b8e0fc4",
      "new_mode": 33188,
      "new_path": "av1/common/idct.c"
    },
    {
      "type": "modify",
      "old_id": "e4e4ad67186d41fdea0d056c95c301709ed908a0",
      "old_mode": 33188,
      "old_path": "av1/common/idct.h",
      "new_id": "a7c0cc8b5fe0923748a448cae491f3d5cd486849",
      "new_mode": 33188,
      "new_path": "av1/common/idct.h"
    },
    {
      "type": "modify",
      "old_id": "ee1a63d067ae1f13eb877227c71d8a7553f445e6",
      "old_mode": 33188,
      "old_path": "av1/decoder/decodeframe.c",
      "new_id": "8f86fbced6080ee8eae2fd0442e0fa9e7e93021a",
      "new_mode": 33188,
      "new_path": "av1/decoder/decodeframe.c"
    },
    {
      "type": "modify",
      "old_id": "e973bc07bc458c3de23ea6074c82527f6f4ac6c8",
      "old_mode": 33188,
      "old_path": "av1/decoder/decodemv.c",
      "new_id": "ec457ec3e85c0643f5d42aad17a39c59bce81751",
      "new_mode": 33188,
      "new_path": "av1/decoder/decodemv.c"
    },
    {
      "type": "modify",
      "old_id": "973295832ca0caaa27682cb76703eca481e5a380",
      "old_mode": 33188,
      "old_path": "av1/encoder/bitstream.c",
      "new_id": "d4fea8c2e3a25b1283f87abdc44376bb8c6fe179",
      "new_mode": 33188,
      "new_path": "av1/encoder/bitstream.c"
    },
    {
      "type": "modify",
      "old_id": "9625ae68510d9e43f84b7b1cee4978ab22418a37",
      "old_mode": 33188,
      "old_path": "av1/encoder/encodemb.c",
      "new_id": "760337ba5c4865e782dd5c1cf4f8a36c57cebede",
      "new_mode": 33188,
      "new_path": "av1/encoder/encodemb.c"
    },
    {
      "type": "modify",
      "old_id": "d60993a27b19af29d313897f6607aea32f8decc4",
      "old_mode": 33188,
      "old_path": "av1/encoder/hybrid_fwd_txfm.c",
      "new_id": "17c35335c72a9068582637efeb018f9b9d489ca5",
      "new_mode": 33188,
      "new_path": "av1/encoder/hybrid_fwd_txfm.c"
    },
    {
      "type": "modify",
      "old_id": "933b7d02883c173e99ba8ee95e94eead7a2cdc8d",
      "old_mode": 33188,
      "old_path": "av1/encoder/rdopt.c",
      "new_id": "4908137e7696f82b07c5c75692e991433774519d",
      "new_mode": 33188,
      "new_path": "av1/encoder/rdopt.c"
    }
  ]
}
