)]}'
{
  "commit": "b855b8e80827997fc54c3aaa4de1d3dd6cf0ab15",
  "tree": "edea918cc9f5f6e94bf3e514a8d678a2d78b8348",
  "parents": [
    "ec50d6bafac2ec68424d535e8a3c0372d0d6e351"
  ],
  "author": {
    "name": "Yue Chen",
    "email": "yuec@google.com",
    "time": "Fri Aug 18 14:47:29 2017 -0700"
  },
  "committer": {
    "name": "Yue Chen",
    "email": "yuec@google.com",
    "time": "Thu Aug 24 22:32:28 2017 +0000"
  },
  "message": "Update cdf and mode rate per superblock in RDO\n\nUpdate cdf after each superblock being finalized, and re-compute\nsymbol costs. Affected symbols include prediction parameters,\ntx type, and new motion vector.\nBDRate: -0.121% lowres, -0.089% midres\n\nChange-Id: I005ef382762d6e3423f933cca0a0b7b40288e8bf\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "30f14d4cb57587550c23d8afc62200af4e3248ae",
      "old_mode": 33188,
      "old_path": "av1/encoder/block.h",
      "new_id": "f3684560411fadfd4b95ec2398412e4179e667fb",
      "new_mode": 33188,
      "new_path": "av1/encoder/block.h"
    },
    {
      "type": "modify",
      "old_id": "e4df8ab4cdff03e4605dcfceba2579af1cf67b57",
      "old_mode": 33188,
      "old_path": "av1/encoder/encodeframe.c",
      "new_id": "2ff56a67b01ec98e38857bc5a689bc0070c06697",
      "new_mode": 33188,
      "new_path": "av1/encoder/encodeframe.c"
    },
    {
      "type": "modify",
      "old_id": "fd61fe6b2723b15a28ead70c7b4647859954601c",
      "old_mode": 33188,
      "old_path": "av1/encoder/encodemv.c",
      "new_id": "52a3c2c5045b42833b7e6d151fb92e7b2f894e44",
      "new_mode": 33188,
      "new_path": "av1/encoder/encodemv.c"
    },
    {
      "type": "modify",
      "old_id": "972c9bff0d1891918da3215f9a36b4715a3dbbe3",
      "old_mode": 33188,
      "old_path": "av1/encoder/encoder.c",
      "new_id": "2d3a7412733a090c7e76b8c7503c495c27d83495",
      "new_mode": 33188,
      "new_path": "av1/encoder/encoder.c"
    },
    {
      "type": "modify",
      "old_id": "8a3d9d3da044f0d895d309092322a8ee3e49bb00",
      "old_mode": 33188,
      "old_path": "av1/encoder/encoder.h",
      "new_id": "e081012dc1d8ba1f47e7987fd9765b1639ce32f7",
      "new_mode": 33188,
      "new_path": "av1/encoder/encoder.h"
    },
    {
      "type": "modify",
      "old_id": "8a2a63c57ea0ea276fd69a1cd1969e3677f8e0b1",
      "old_mode": 33188,
      "old_path": "av1/encoder/rd.c",
      "new_id": "6dfeb68cf748e28abf05e66650dff053f453e614",
      "new_mode": 33188,
      "new_path": "av1/encoder/rd.c"
    },
    {
      "type": "modify",
      "old_id": "180001a2d4689acc8c452518983f7ed9ca03deca",
      "old_mode": 33188,
      "old_path": "av1/encoder/rdopt.c",
      "new_id": "69bc56c638db9159b9815742101723c52138553e",
      "new_mode": 33188,
      "new_path": "av1/encoder/rdopt.c"
    }
  ]
}
