)]}'
{
  "commit": "8ce049e67ccd2d87ef1c7cb77c663a396cf04d15",
  "tree": "c221f7c5864c79e88f4f2065e148775ffa758bf5",
  "parents": [
    "b88f50a097eefa9e19706ab4ecd1e875cfc4b1ae"
  ],
  "author": {
    "name": "Rupert Swarbrick",
    "email": "rupert.swarbrick@argondesign.com",
    "time": "Mon Nov 06 16:47:47 2017 +0000"
  },
  "committer": {
    "name": "Debargha Mukherjee",
    "email": "debargha@google.com",
    "time": "Mon Nov 06 19:35:43 2017 +0000"
  },
  "message": "Fix mismatch with striped loop restoration+superres\n\nWhen upscaling a frame, we extend frame borders to stop the upscale to\nsave boundary lines convolving with uninitialised data off the edges,\nwhich was causing encode/decode mismatches. With this patch, we only\ndo the extension when there\u0027s going to be an upscale (otherwise\nthere\u0027s no need), which should give a small coding gain when not\nupscaling.\n\nMore importantly, it forces us to extend in the decode path whether or\nnot we are using loop restoration, which matches what the encoder does\nand fixes a mismatch.\n\nChange-Id: Ie5a0791b0cbedbf254f9080f3cbf668318673f2f\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "022b9b4073f7c09ca7ce3e59bb86f7b06b86c19b",
      "old_mode": 33188,
      "old_path": "av1/decoder/decodeframe.c",
      "new_id": "f96350c1b4d6e12f48f403b5940106082bd39a1d",
      "new_mode": 33188,
      "new_path": "av1/decoder/decodeframe.c"
    },
    {
      "type": "modify",
      "old_id": "1ba3096f2e50629be5f489910984eb881c81a6b6",
      "old_mode": 33188,
      "old_path": "av1/encoder/encoder.c",
      "new_id": "cdcbccc704549b25c911cb3107e2281e56aaebb6",
      "new_mode": 33188,
      "new_path": "av1/encoder/encoder.c"
    }
  ]
}
