)]}'
{
  "commit": "ffa06b37083d028b50f27e67ae6ed0c6ee9953bb",
  "tree": "126502ce22e939244450349e98c51840efac5ec4",
  "parents": [
    "1687c47bfdff2a4a6d2a07fb143be3f9b21824ff"
  ],
  "author": {
    "name": "Yaowu Xu",
    "email": "yaowu@google.com",
    "time": "Tue Nov 18 08:52:21 2014 -0800"
  },
  "committer": {
    "name": "Yaowu Xu",
    "email": "yaowu@google.com",
    "time": "Tue Nov 18 09:05:57 2014 -0800"
  },
  "message": "Prevent severe rate control errors in CBR mode\n\nIn rare cases, the interaction between rate correction factor and Q\nchoices may cause severe oscillating frame sizes that are way off\ntarget bandwidth. This commit adds tracking of rate control results\nfor last two frames, and use the information to prevent oscillating\nQ choices.\n\nChange-Id: I9a6d125a15652b9bcac0e1fec6d7a1aedc4ed97e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c19602a145b84a4864c050b9f1e7cc48a6b641a9",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_ratectrl.c",
      "new_id": "2390e6fb774ca72e978a53353c1260050d7be705",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_ratectrl.c"
    },
    {
      "type": "modify",
      "old_id": "2bc5b59f2f90d64646bbb9a062f7e259c9d2712a",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_ratectrl.h",
      "new_id": "6200b396c69cc24b735634dd31c04924ac3eff46",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_ratectrl.h"
    }
  ]
}
