)]}'
{
  "commit": "0d08afdc7aa1fde54e664ecca34ca515dc97f689",
  "tree": "404e460262a71d4e688888da4921c2d38f8d0d06",
  "parents": [
    "ec4048aedd7521b88953ff3b872c4332e11eecdf"
  ],
  "author": {
    "name": "Urvang Joshi",
    "email": "urvang@google.com",
    "time": "Fri Apr 21 17:55:20 2017 +0000"
  },
  "committer": {
    "name": "Urvang Joshi",
    "email": "urvang@google.com",
    "time": "Fri Apr 21 18:29:03 2017 +0000"
  },
  "message": "Revert \"warp_affine_c: Refactor highbd and lowbd versions.\"\n\nThis reverts commit 8cd0e7efac95844556d98d4634755b47b203a3ed.\n\nReason for revert:\nThis change breaks av1_warp_affine_c when CONFIG_HIGHBITDEPTH is enabled.\n\nIn particular, running ./test_libaom --gtest_filter\u003d*Warp* compiled with --enable-warped-motion --enable-highbitdepth shows several test failures, followed by a segmentation fault when it gets up to test SSE2/AV1WarpFilterTest.CheckOutput/4\n\nThe tricky part is that the use the lowbd version of the function is dependent on a mix of two conditions:\n(1) Compile time check for CONFIG_HIGHBITDEPTH and\n(2) Run time check to see if bit-depth \u003d\u003d 8\nSo, it is tricky to refactor.\n\nBUG\u003daomedia:442\n\nChange-Id: I610c537fb65bde4f357185a13081639f906351de\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f1cbbe2c6606d86d1629dc398d4699fb60f0a574",
      "old_mode": 33188,
      "old_path": "av1/common/warped_motion.c",
      "new_id": "c74609d3bbed267881ec771b332e0ff1ed8dfe75",
      "new_mode": 33188,
      "new_path": "av1/common/warped_motion.c"
    }
  ]
}
