)]}'
{
  "commit": "6eb35eb45f87b06f7042b20a330acf63ac8aca8c",
  "tree": "10f63c145523e64871bef5c784a5432e48d950a3",
  "parents": [
    "6c20c78f4c513a2da9865b0838345d7d75c37405"
  ],
  "author": {
    "name": "Urvang Joshi",
    "email": "urvang@google.com",
    "time": "Wed Jun 14 13:28:56 2017 -0700"
  },
  "committer": {
    "name": "Sebastien Alaiwan",
    "email": "sebastien.alaiwan@allegrodvt.com",
    "time": "Thu Jun 15 15:52:02 2017 +0000"
  },
  "message": "optimize_b_greedy: Avoid left shift of negative value.\n\nBefore:\n-------\naccu_error was always \u003c\u003d 0:\n- It was initialized to zero, and\n- Became more and more negative through the iterations.\n\nThis meant that RDOPT() macro usage on accu_error was causing left shift\nof negative value.\n\nNow:\n----\n- accu_error is initialized to a large positive value.\n- It becomes smaller on every iteration but remains \u003e\u003d always.\n\nThis is functionally equivalent: verified that there\u0027s no change in\noutput due to this patch.\n\nBUG\u003daomedia:600\n\nChange-Id: I654572a72234c588c8f332d5b66a5587fc6610b4\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c2a99fb103dc9359d39b9adafc196f90c12e1862",
      "old_mode": 33188,
      "old_path": "av1/encoder/encodemb.c",
      "new_id": "0f1b79988994ec6a9be4a41eadce32ca59a9499f",
      "new_mode": 33188,
      "new_path": "av1/encoder/encodemb.c"
    }
  ]
}
