)]}'
{
  "commit": "c6f1bf43210f93dafbae4a2744cadd6f18924255",
  "tree": "4eeea793d58fef41007a91527f64ed5eda003dce",
  "parents": [
    "2210767c3f7ce179ea9b352c8de2790b23487bca"
  ],
  "author": {
    "name": "Deb Mukherjee",
    "email": "debargha@google.com",
    "time": "Thu Apr 12 09:24:03 2012 -0700"
  },
  "committer": {
    "name": "Deb Mukherjee",
    "email": "debargha@google.com",
    "time": "Mon Apr 23 23:02:52 2012 -0700"
  },
  "message": "Differential encoding of probability updates\n\nAdds differential encoding of prob updates using a subexponential\ncode centered around the previous probability value.\nAlso searches for the most cost-effective update, and breaks\nup the coefficient updates into smaller groups.\n\nSmall gain on Derf: 0.2%\n\nChange-Id: Ie0071e3dc113e3d0d7ab95b6442bb07a89970030\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a198188ffc28fb32ef104bbabb8f132e2ef69000",
      "old_mode": 33261,
      "old_path": "configure",
      "new_id": "0fc23b1db310b69559c4e82de0caf6e56760b804",
      "new_mode": 33261,
      "new_path": "configure"
    },
    {
      "type": "modify",
      "old_id": "2c166722592eb0b9435339e672a6dbfeee81c5c1",
      "old_mode": 33188,
      "old_path": "vp8/common/entropy.c",
      "new_id": "670fcfc2e150ad37b768092e6252df5185b704b6",
      "new_mode": 33188,
      "new_path": "vp8/common/entropy.c"
    },
    {
      "type": "modify",
      "old_id": "c7a41f58b92fc39757013cfb8c7384a91c3129b0",
      "old_mode": 33188,
      "old_path": "vp8/common/entropy.h",
      "new_id": "232e97241fe6f5d49f01c5542eab9041fec1c63a",
      "new_mode": 33188,
      "new_path": "vp8/common/entropy.h"
    },
    {
      "type": "modify",
      "old_id": "7e7b05aa62c8c71a78ca943a5a52d909bbb35ac9",
      "old_mode": 33188,
      "old_path": "vp8/decoder/dboolhuff.c",
      "new_id": "fc57ebcebd3ce8e03611cfac67fdc6ee5f30d12b",
      "new_mode": 33188,
      "new_path": "vp8/decoder/dboolhuff.c"
    },
    {
      "type": "modify",
      "old_id": "853c10f145234c20a44e409c91739886eb9e4c0a",
      "old_mode": 33188,
      "old_path": "vp8/decoder/dboolhuff.h",
      "new_id": "5f0cecd6bbce22640eb519baf44120055ade89d8",
      "new_mode": 33188,
      "new_path": "vp8/decoder/dboolhuff.h"
    },
    {
      "type": "modify",
      "old_id": "7615e5bddda9587bb2dfd553881f2e590f467b05",
      "old_mode": 33188,
      "old_path": "vp8/decoder/decodframe.c",
      "new_id": "a86566f9d874ce31de6d1acb346a0cd48f8f0b31",
      "new_mode": 33188,
      "new_path": "vp8/decoder/decodframe.c"
    },
    {
      "type": "modify",
      "old_id": "033487e517b04e65ed60e3e2017cd3ab46248d48",
      "old_mode": 33188,
      "old_path": "vp8/encoder/bitstream.c",
      "new_id": "6d4a1b04ed09b10454a37ffb8af4f2888c02132a",
      "new_mode": 33188,
      "new_path": "vp8/encoder/bitstream.c"
    },
    {
      "type": "modify",
      "old_id": "08ae66b8da04bcd59915d1c04ee2650c0df3243a",
      "old_mode": 33188,
      "old_path": "vp8/encoder/boolhuff.c",
      "new_id": "e1698ede3a2fe8025857400b7ecc5c8a84fa2df5",
      "new_mode": 33188,
      "new_path": "vp8/encoder/boolhuff.c"
    },
    {
      "type": "modify",
      "old_id": "04755f5329bb53f6885504d26d07ceace329edb2",
      "old_mode": 33188,
      "old_path": "vp8/encoder/boolhuff.h",
      "new_id": "1fb3cfadfac2f455773a42b85bad1be129e3d639",
      "new_mode": 33188,
      "new_path": "vp8/encoder/boolhuff.h"
    },
    {
      "type": "modify",
      "old_id": "c28a0fa370d85338a8843f595f9422fed0090b1c",
      "old_mode": 33188,
      "old_path": "vp8/encoder/treewriter.h",
      "new_id": "42612a2e5485c04723c300b7632c72e3ed80d648",
      "new_mode": 33188,
      "new_path": "vp8/encoder/treewriter.h"
    }
  ]
}
