)]}'
{
  "commit": "b5ea2fbc2c1554769848774c836aad262af95072",
  "tree": "049ad49c51cdfdfa11d4c958c88797eddcb8e56f",
  "parents": [
    "74ad25a4c6224b04cb85256ba0b81a5fc9b03041"
  ],
  "author": {
    "name": "John Koleszar",
    "email": "jkoleszar@google.com",
    "time": "Wed Jun 29 11:41:50 2011 -0400"
  },
  "committer": {
    "name": "John Koleszar",
    "email": "jkoleszar@google.com",
    "time": "Mon Jul 18 11:48:05 2011 -0400"
  },
  "message": "Improved 1-pass CBR rate control\n\nThis patch attempts to improve the handling of CBR streams with\nrespect to the short term buffering requirements. The \"buffer level\"\nis changed to be an average over the rc buffer, rather than a long\nrunning average. Overshoot is also tracked over the same interval\nand the golden frame targets suppressed accordingly to correct for\noverly aggressive boosting.\n\nTesting shows that this is fairly consistently positive in one\nmetric or another -- some clips that show significant decreases\nin quality have better buffering characteristics, others show\nimprovenents in both.\n\nChange-Id: I924c89aa9bdb210271f2e03311e63de3f1f8f920\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8a4703a8bae49b042fbcf6b23f23758a30f974f1",
      "old_mode": 33188,
      "old_path": "vp8/common/onyxd.h",
      "new_id": "2dfdc66daaf5fa7e8110355f6ceb72fee0a034e4",
      "new_mode": 33188,
      "new_path": "vp8/common/onyxd.h"
    },
    {
      "type": "modify",
      "old_id": "881481bb9f12bc8b0a32fee7b4aeb97540ccaf34",
      "old_mode": 33188,
      "old_path": "vp8/encoder/firstpass.c",
      "new_id": "795388d88f8c8bd3244c5b76b860988910431c13",
      "new_mode": 33188,
      "new_path": "vp8/encoder/firstpass.c"
    },
    {
      "type": "modify",
      "old_id": "d719f36d977b1a171441998266fd25dec9d35f16",
      "old_mode": 33188,
      "old_path": "vp8/encoder/onyx_if.c",
      "new_id": "ba8793dc8529b74d7a7cfb0d61cbc1b0b2c85ea3",
      "new_mode": 33188,
      "new_path": "vp8/encoder/onyx_if.c"
    },
    {
      "type": "modify",
      "old_id": "be79cb0a50219144223274755d79d6151d87e5d9",
      "old_mode": 33188,
      "old_path": "vp8/encoder/onyx_int.h",
      "new_id": "341ece3e8418ac67af37835e2e80fab7ab25eb53",
      "new_mode": 33188,
      "new_path": "vp8/encoder/onyx_int.h"
    },
    {
      "type": "modify",
      "old_id": "54c394dfc74a47f8bfe87c3a2679e343209271f2",
      "old_mode": 33188,
      "old_path": "vp8/encoder/ratectrl.c",
      "new_id": "70e133f53e4e71cb57c29d25690c3754322e96af",
      "new_mode": 33188,
      "new_path": "vp8/encoder/ratectrl.c"
    }
  ]
}
