)]}'
{
  "commit": "b62eef7b6ead4c4f0b39c142376580e4ef914b1c",
  "tree": "c1ac962d1ebeded96d3c8ad01e72413a762b97a8",
  "parents": [
    "a67c640bd0ad1bffadb850cba824a53c52aaa11e"
  ],
  "author": {
    "name": "David Barker",
    "email": "david.barker@argondesign.com",
    "time": "Fri Apr 28 14:33:52 2017 +0100"
  },
  "committer": {
    "name": "Yue Chen",
    "email": "yuec@google.com",
    "time": "Fri Apr 28 15:45:07 2017 +0000"
  },
  "message": "Fix encode/decode mismatch with global/warped motion\n\nWhen predicting a 4x4 warp block (either using ZEROMV with\nglobal-motion, or the WARPED_CAUSAL motion mode with\nwarped-motion), the warp filter would previously write\n4 bytes to the right of the block.\n\nThis caused encode/decode mismatches when encoding with\nmultiple threads and tile_cols \u003e 1, since in that case\nwe could end up overwriting already-generated pixels from\nthe next tile across.\n\nThis patch changes the filter so that we only overwrite the\nintended pixels.\n\nChange-Id: I3664b44e872e85aa5ccc0a5781f0f9ad994a5b80\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "37358bcb880eea376cb1f67b7a07b35598bb7feb",
      "old_mode": 33188,
      "old_path": "av1/common/warped_motion.c",
      "new_id": "7604cc8de89642a3fb7c52249fbc19a3363ddd2f",
      "new_mode": 33188,
      "new_path": "av1/common/warped_motion.c"
    },
    {
      "type": "modify",
      "old_id": "54048762b4e566e0cd9827fa662ffed1fc8d7383",
      "old_mode": 33188,
      "old_path": "av1/common/x86/highbd_warp_plane_ssse3.c",
      "new_id": "89b60b0bde82011905b9cdaf1647c5428a2c6d86",
      "new_mode": 33188,
      "new_path": "av1/common/x86/highbd_warp_plane_ssse3.c"
    },
    {
      "type": "modify",
      "old_id": "48de1acf4a8872b279ac0952f8490f06f7043cbc",
      "old_mode": 33188,
      "old_path": "av1/common/x86/warp_plane_sse2.c",
      "new_id": "31de232677a24d5309f90ec222fab8d61ed00b7d",
      "new_mode": 33188,
      "new_path": "av1/common/x86/warp_plane_sse2.c"
    }
  ]
}
