)]}'
{
  "commit": "b8b3f1a46d756bef73cb4f3cd6990a01cbacaa25",
  "tree": "88d9302e6878b729b91b761e8fb9adf363577830",
  "parents": [
    "38cb616fbfcc3b372bb14325c897af852b02a4c7"
  ],
  "author": {
    "name": "Deb Mukherjee",
    "email": "debargha@google.com",
    "time": "Wed May 08 10:04:14 2013 -0700"
  },
  "committer": {
    "name": "Deb Mukherjee",
    "email": "debargha@google.com",
    "time": "Wed May 29 16:25:52 2013 -0700"
  },
  "message": "Balancing coef-tree to reduce bool decodes\n\nThis patch changes the coefficient tree to move the EOB to below\nthe ZERO node in order to save number of bool decodes.\n\nThe advantages of moving EOB one step down as opposed to two steps down\nin the other parallel patch are: 1. The coef modeling based on\nthe One-node becomes independent of the tree structure above it, and\n2. Fewer conext/counter increases are needed.\n\nThe drawback is that the potential savings in bool decodes will be\nless, but assuming that 0s are much more predominant than 1\u0027s the\npotential savings is still likely to be substantial.\n\nResults on derf300: -0.237%\n\nChange-Id: Ie784be13dc98291306b338e8228703a4c2ea2242\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f22a2dd4d8d669bdea22efce685010c0c4b4041d",
      "old_mode": 33261,
      "old_path": "configure",
      "new_id": "4a97889ec5d78a575c147b92064ac9f3d9c3bb99",
      "new_mode": 33261,
      "new_path": "configure"
    },
    {
      "type": "modify",
      "old_id": "3e82119549d996f2d2e2c90e591924cad602d2ad",
      "old_mode": 33188,
      "old_path": "vp9/common/vp9_default_coef_probs.h",
      "new_id": "15f9e97dd974e0757b08590dba83375399abfe9e",
      "new_mode": 33188,
      "new_path": "vp9/common/vp9_default_coef_probs.h"
    },
    {
      "type": "modify",
      "old_id": "1ae35864c736425e8b3f305c98270deac152bd48",
      "old_mode": 33188,
      "old_path": "vp9/common/vp9_entropy.c",
      "new_id": "5a1e91a9d2184162fa48ded401b7ac99adb088ca",
      "new_mode": 33188,
      "new_path": "vp9/common/vp9_entropy.c"
    },
    {
      "type": "modify",
      "old_id": "e76211a7c8c696787f1b0ec7c8d8b645447ac442",
      "old_mode": 33188,
      "old_path": "vp9/common/vp9_entropy.h",
      "new_id": "27e3bec5ae1ad309f74cb16ad685bb18d592291e",
      "new_mode": 33188,
      "new_path": "vp9/common/vp9_entropy.h"
    },
    {
      "type": "modify",
      "old_id": "a4a8226a03d9dfa2a00a1b35121d95241f22244e",
      "old_mode": 33188,
      "old_path": "vp9/decoder/vp9_decodframe.c",
      "new_id": "4e78ebf300c22ff6247fd9db06f9f3cb6368dde4",
      "new_mode": 33188,
      "new_path": "vp9/decoder/vp9_decodframe.c"
    },
    {
      "type": "modify",
      "old_id": "890d5d0d6f27698c308dfe2ddfc7569035ceb422",
      "old_mode": 33188,
      "old_path": "vp9/decoder/vp9_detokenize.c",
      "new_id": "6f6c88a27e62a37793e762fedf8494c5556b9fd4",
      "new_mode": 33188,
      "new_path": "vp9/decoder/vp9_detokenize.c"
    },
    {
      "type": "modify",
      "old_id": "13bfe21344704c95ff772d58b9b434f32d511acb",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_bitstream.c",
      "new_id": "cf3307b335ca064dc5c39a345f607deb60da7b78",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_bitstream.c"
    },
    {
      "type": "modify",
      "old_id": "0e9b6804c83334057380aadc410abd326383c392",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_block.h",
      "new_id": "cf34cc1f7929fd522472d87985e079d521fecde5",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_block.h"
    },
    {
      "type": "modify",
      "old_id": "0fcb2579f34fb8a94f5ee8f0f666465dbdce7758",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_boolhuff.c",
      "new_id": "86143ca5728c1b3daf80e2d34ea3eaebb5f4a94b",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_boolhuff.c"
    },
    {
      "type": "modify",
      "old_id": "755ff21bfa1e151e9e34e9b06f4df994bee876f5",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_encodemb.c",
      "new_id": "98ea98031f770ab7ca5a5903b14061a635df6026",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_encodemb.c"
    },
    {
      "type": "modify",
      "old_id": "e2f24848f8692719d5154a19b590c2a1b5fe4bc3",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_onyx_if.c",
      "new_id": "93dafeeadb5d9864f2508d601c1c32d73cb502e1",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_onyx_if.c"
    },
    {
      "type": "modify",
      "old_id": "e649192f9c9bfbfc3c891387cb0df2e32c616c2a",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_rdopt.c",
      "new_id": "bf417b89f0412c36edb158bcbdaa98261ebf16e2",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_rdopt.c"
    },
    {
      "type": "modify",
      "old_id": "eb79de1d96eef3b07862c240a54b666c2bcf52d9",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_tokenize.c",
      "new_id": "79f72bb4bd90e301bb216ab85f8883630bad6cd2",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_tokenize.c"
    }
  ]
}
