)]}'
{
  "commit": "c9e71d4d9d72a66528c03eeb31d7070d9876914c",
  "tree": "a867c7f9eec1839811110c98e9ad4f359c0ae736",
  "parents": [
    "05fb42f61598b3a0b8efa89d195453d2c19fc2ff"
  ],
  "author": {
    "name": "Urvang Joshi",
    "email": "urvang@google.com",
    "time": "Wed Aug 09 18:58:33 2017 -0700"
  },
  "committer": {
    "name": "Urvang Joshi",
    "email": "urvang@google.com",
    "time": "Thu Aug 10 06:31:01 2017 +0000"
  },
  "message": "Make palette work correctly with chroma sub8x8 blocks.\n\nThe problem was that some functions were using scale_chroma_bsize()\nfunction to turn sub-8x8 \u0027bsize\u0027 to 8x8 \u0027bsize\u0027, and then the modified\n\u0027bsize\u0027 was being passed to rd_pick_intra_sbuv_mode() for example.\n\nIn such cases, we cannot rely on the \u0027bsize\u0027 value passed to the\nfunction; instead, we need to look at the original mbmi-\u003esb_type\ndirectly.\n\nAlso:\n- Added created a common function can_use_palette() to refactor this\nlogic into one place.\n- Added more asserts to easily catch such coding errors in future.\n\nBUG\u003daomedia:688\n\nChange-Id: I2e9f20c8c5fbc4b3ff41b703a91a02758c3c632f\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3aefc9ffbfbef426f32b6fcc7e84b3e736435eaf",
      "old_mode": 33188,
      "old_path": "av1/decoder/detokenize.c",
      "new_id": "89d9ef37deb310910f3b671385e1bb585bd26dda",
      "new_mode": 33188,
      "new_path": "av1/decoder/detokenize.c"
    },
    {
      "type": "modify",
      "old_id": "673678768879afced5c474c276194f3dafd324c4",
      "old_mode": 33188,
      "old_path": "av1/encoder/rdopt.c",
      "new_id": "ba452539bc7eeafd0bdc8674db211e3f6e1e653c",
      "new_mode": 33188,
      "new_path": "av1/encoder/rdopt.c"
    }
  ]
}
