)]}'
{
  "commit": "84b05ac19a18fcc1bac5b7809820555006fb4156",
  "tree": "4bcd8389a2cc357c05e4e8221ba88a696e65c10a",
  "parents": [
    "118129679646239ea9c81a8f645e99692e18378b"
  ],
  "author": {
    "name": "Rupert Swarbrick",
    "email": "rupert.swarbrick@argondesign.com",
    "time": "Fri Oct 27 18:10:53 2017 +0100"
  },
  "committer": {
    "name": "Yaowu Xu",
    "email": "yaowu@google.com",
    "time": "Mon Oct 30 16:33:26 2017 +0000"
  },
  "message": "Stop backward adaptation if EXT_TILE + cm-\u003elarge_scale_tile\n\nBackwards adaptation doesn\u0027t really make sense in this context,\nbecause ext-tile means the decoder might not decode every tile in the\nframe, in which case it can\u0027t work out how to adapt probabilities.\n\nIt turns out that the tests in the tree were passing when\nSIMPLE_BWD_ADAPT was disabled because (presumably) all of them\nhappened to decode every tile, so backward adaptation worked as you\u0027d\nexpect. With SIMPLE_BWD_ADAPT, there\u0027s some code in get_tile_buffers\nto figure out which is the largest tile. This wasn\u0027t mirrored in\nget_ls_tile_buffers, which caused the encoder and decoder to get out\nof sync because they ended up with different CDFs. You also can\u0027t\neasily fix things in get_ls_tile_buffers because that code is careful\nnot to calculate the size of tiles it doesn\u0027t need.\n\nBUG\u003daomedia:917\n\nChange-Id: Ia926692f86ca1466252108e09da3de590d45f048\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cd37088445e54ee6c5eedc408744e63c6caba772",
      "old_mode": 33188,
      "old_path": "av1/decoder/decodeframe.c",
      "new_id": "7071e8cd0304b7966e3e12b8db981fdb232eaace",
      "new_mode": 33188,
      "new_path": "av1/decoder/decodeframe.c"
    },
    {
      "type": "modify",
      "old_id": "884d27b74941f2ac1a00a865609105e04c3f97db",
      "old_mode": 33188,
      "old_path": "av1/encoder/bitstream.c",
      "new_id": "29458b27c52cf3d91e38761732220d07213b3c14",
      "new_mode": 33188,
      "new_path": "av1/encoder/bitstream.c"
    },
    {
      "type": "modify",
      "old_id": "19d8686d1fd63ec8fa1d05ef79125f53b90bdbbe",
      "old_mode": 33188,
      "old_path": "av1/encoder/encoder.c",
      "new_id": "691d479479715e252c3eae86d7faeff539691379",
      "new_mode": 33188,
      "new_path": "av1/encoder/encoder.c"
    }
  ]
}
