)]}'
{
  "commit": "d77f51ba9ed10f4c26ee694445f9b0ec53c2500c",
  "tree": "0212df56301167195b20e407c6f45a552bdafe72",
  "parents": [
    "d1398e9f137445e2f68efd98b1bbb236ae02e878"
  ],
  "author": {
    "name": "Marco",
    "email": "marpan@chromium.org",
    "time": "Mon Jun 08 10:03:51 2015 -0700"
  },
  "committer": {
    "name": "Marco",
    "email": "marpan@chromium.org",
    "time": "Thu Jun 18 17:13:37 2015 -0700"
  },
  "message": "Add dynamic resize logic for 1 pass CBR.\n\nDecision to scale down/up is based on buffer state and average QP\nover previous time window. Limit the total amount of down-scaling\nto be at most one scale down for now.\n\nReset certain quantities after resize (buffer level, cyclic refresh,\nrate correction factor).\n\nFeature is enable via the setting rc_resize_allowed \u003d 1.\n\nChange-Id: I9b1a53024e1e1e953fb8a1e1f75d21d160280dc7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "da2a7cfcfac0cb2dcc8e007553fcea96f59d2e5f",
      "old_mode": 33188,
      "old_path": "examples/vpx_temporal_svc_encoder.c",
      "new_id": "484deb5b360375915f7045cce4444dcc812c75c2",
      "new_mode": 33188,
      "new_path": "examples/vpx_temporal_svc_encoder.c"
    },
    {
      "type": "modify",
      "old_id": "df70d48f84270cc024ad112ce2ec0c1c715202f5",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_aq_cyclicrefresh.c",
      "new_id": "78dced26b8349e1c7027da4de5da00cf9dd7ba5e",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_aq_cyclicrefresh.c"
    },
    {
      "type": "modify",
      "old_id": "99bb98ec8a67fe94fde4b9f941a8129c9ce6f140",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_aq_cyclicrefresh.h",
      "new_id": "29d2a91bc6993fb0d92625e828cadbaa8463e9ad",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_aq_cyclicrefresh.h"
    },
    {
      "type": "modify",
      "old_id": "ecd60d772154283edc48185f2487e62581a96499",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_encoder.c",
      "new_id": "4bdd09fb882de78ff8d5d00ca34637ca1ab0097b",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_encoder.c"
    },
    {
      "type": "modify",
      "old_id": "4d2a186e8ccf34cd8f89e40da46fa0eeeb2e34d3",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_encoder.h",
      "new_id": "2b0da103ffe71c96062febdfdafd5c04d836c2b1",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_encoder.h"
    },
    {
      "type": "modify",
      "old_id": "32682fe7480c23448e8a80ac9d12984f56ffa3be",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_ratectrl.c",
      "new_id": "158581b8133f04f5f5718eeb532e6b54e2ecad96",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_ratectrl.c"
    },
    {
      "type": "modify",
      "old_id": "e12d200be833cd6d9ed5239f836cc67c49c91f80",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_ratectrl.h",
      "new_id": "a10836c7444e5a9dbc23d2bada8ae04cd471797f",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_ratectrl.h"
    }
  ]
}
