)]}'
{
  "commit": "5b1e473b05ab0ced4961b7cb74e7a1e172b3a404",
  "tree": "31149e75a9c2f710e8ba8d92f3cc7abc6a4b7021",
  "parents": [
    "52af439c8bc10f89adc2de2d7a3790e3500ded89"
  ],
  "author": {
    "name": "Marco Paniconi",
    "email": "marpan@google.com",
    "time": "Thu Aug 08 18:57:53 2019 -0700"
  },
  "committer": {
    "name": "Marco Paniconi",
    "email": "marpan@google.com",
    "time": "Wed Aug 14 09:01:23 2019 -0700"
  },
  "message": "rtc: Layered CBR rate control for SVC\n\nImplement layer context based CBR rate control,\nto allow each layer to target its own layer bitrate.\n\nAdded datarate unittest for 3 temporal layers.\n\nTemporal layers can be tested with the sample\nencoder: svc_encoder_rtc\n\nChange-Id: I5892c0998a81ac82cea8b2035197627f6cd32d19\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d0e627829a4ada5d7260779ca2e361f10a4ebf03",
      "old_mode": 33188,
      "old_path": "av1/av1.cmake",
      "new_id": "0fe5bc458e99c886c57954dcae565daabb6fac86",
      "new_mode": 33188,
      "new_path": "av1/av1.cmake"
    },
    {
      "type": "modify",
      "old_id": "942650d511f7ec94908d0e9cb433c495eb5b32b1",
      "old_mode": 33188,
      "old_path": "av1/av1_cx_iface.c",
      "new_id": "f1c8515af41be86cb3d976610b2ec5adc30ced86",
      "new_mode": 33188,
      "new_path": "av1/av1_cx_iface.c"
    },
    {
      "type": "modify",
      "old_id": "9c57c496cd7a81dae052c52cc73d48f9df548ded",
      "old_mode": 33188,
      "old_path": "av1/encoder/aq_cyclicrefresh.c",
      "new_id": "cd68425a60847ba38a3ca0386df16191b01554f0",
      "new_mode": 33188,
      "new_path": "av1/encoder/aq_cyclicrefresh.c"
    },
    {
      "type": "modify",
      "old_id": "ddabae6121d83715479b1c34ed5ac28e6ea0e20d",
      "old_mode": 33188,
      "old_path": "av1/encoder/aq_cyclicrefresh.h",
      "new_id": "774b1652f5ef15d5bf6122090a574d52fe4bd4ad",
      "new_mode": 33188,
      "new_path": "av1/encoder/aq_cyclicrefresh.h"
    },
    {
      "type": "modify",
      "old_id": "12dd2aa38fd61d9f3dbac0a04d7f246bdd5e2a0b",
      "old_mode": 33188,
      "old_path": "av1/encoder/encode_strategy.c",
      "new_id": "06e575fe6e87d0a07bc2dff3b057b8a2653b927e",
      "new_mode": 33188,
      "new_path": "av1/encoder/encode_strategy.c"
    },
    {
      "type": "modify",
      "old_id": "38011d6e22b4811291e5892d4cee62e2f62c30da",
      "old_mode": 33188,
      "old_path": "av1/encoder/encoder.c",
      "new_id": "059ff57381d38cc7d1db9ee8f84c29d3fceded53",
      "new_mode": 33188,
      "new_path": "av1/encoder/encoder.c"
    },
    {
      "type": "modify",
      "old_id": "cb99d57e7065175b36141f2a4a9c8eb23684837b",
      "old_mode": 33188,
      "old_path": "av1/encoder/encoder.h",
      "new_id": "de153e29fa6a9d3ceabd73ece793f5bf4fdebd9f",
      "new_mode": 33188,
      "new_path": "av1/encoder/encoder.h"
    },
    {
      "type": "modify",
      "old_id": "b2505ee0c33fd4a90d50ff14f3821d636ea086f5",
      "old_mode": 33188,
      "old_path": "av1/encoder/ratectrl.c",
      "new_id": "b2862274d59d7aa781595bc397609bc7fbeda873",
      "new_mode": 33188,
      "new_path": "av1/encoder/ratectrl.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "68514227f146ffcf4113ebe6e447763a1dac768c",
      "new_mode": 33188,
      "new_path": "av1/encoder/svc_layercontext.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "01d3fdc9159d4d5bed2c50920b4a535e6ddd32ac",
      "new_mode": 33188,
      "new_path": "av1/encoder/svc_layercontext.h"
    },
    {
      "type": "modify",
      "old_id": "d2bd16110f39a523410fcb3c472d57c3569d0765",
      "old_mode": 33188,
      "old_path": "test/datarate_test.cc",
      "new_id": "bdaedfbbea045948aa9fcc09d4d5f9b60456d078",
      "new_mode": 33188,
      "new_path": "test/datarate_test.cc"
    },
    {
      "type": "modify",
      "old_id": "4f3f855cf90093ef7d36bf382fcbf57e1f314b36",
      "old_mode": 33188,
      "old_path": "test/encode_test_driver.h",
      "new_id": "65f894405906bb99fe2f9ea72f0c4fc02fdf41fb",
      "new_mode": 33188,
      "new_path": "test/encode_test_driver.h"
    }
  ]
}
