)]}'
{
  "commit": "41138e01f5b301952bba3553da20ac6a6cedf8a8",
  "tree": "01edf7b1902f6113fcacb87d925896913c87afc0",
  "parents": [
    "a272530bf0962d4cbf54fdb8abd1051f8fbb5917"
  ],
  "author": {
    "name": "Marco Paniconi",
    "email": "marpan@google.com",
    "time": "Fri Nov 01 11:03:03 2013 -0700"
  },
  "committer": {
    "name": "Marco Paniconi",
    "email": "marpan@google.com",
    "time": "Fri Nov 01 11:47:40 2013 -0700"
  },
  "message": "Fixes to buffer update for temporal layers.\n\nWhen a frame is dropped due to |buffer_level| \u003c 0 for a given temporal layer,\nthe buffer level for the upper temporal layers was not updated (in calc_pframe_target_size()).\nThis change fixes that.\n\nAlso, use the layer per-frame-bandwidth for updating the buffer level\nof the higher layers when a frame is dropped.\n\nChange-Id: I660c23f3229b47e9d124a950b480314b4307c5a8\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7c079759971feb7002b195db3a7e03dc8421eb8a",
      "old_mode": 33188,
      "old_path": "vp8/encoder/onyx_if.c",
      "new_id": "4b60cfd3291c3969ec0cd4e55518b19fd702ee63",
      "new_mode": 33188,
      "new_path": "vp8/encoder/onyx_if.c"
    },
    {
      "type": "modify",
      "old_id": "1e8259cf488dd2fbd0ecd98c68a50656254c429e",
      "old_mode": 33188,
      "old_path": "vp8/encoder/ratectrl.c",
      "new_id": "fe4db13b39830c99c9e8fb58dc37c610bd1efa46",
      "new_mode": 33188,
      "new_path": "vp8/encoder/ratectrl.c"
    }
  ]
}
