)]}'
{
  "commit": "0ba1542f1242f2b076180aa0a8ebf279941eb520",
  "tree": "ccf089c13dbe8bac2b6eadaf208b381cc0e5c35f",
  "parents": [
    "08d86bc9043f55d86f20f4bab74bc4ca949b3a4c"
  ],
  "author": {
    "name": "Deb Mukherjee",
    "email": "debargha@google.com",
    "time": "Fri Nov 07 11:01:53 2014 -0800"
  },
  "committer": {
    "name": "Deb Mukherjee",
    "email": "debargha@google.com",
    "time": "Mon Nov 10 16:08:58 2014 -0800"
  },
  "message": "Vidyo: Support for one-pass rc-enabled SVC encoder\n\nAdds support for one-pass rc-enabled SVC encoder with callbacks for\ngetting per-layer packets.\n- the callback function registration is implemented as an encoder\ncontrol function.\n- if the callback function is not registered, the old way of\naggregating packets with superframe will take effect.\n- one more control function “VP9E_GET_SVC_LAYER_ID” has been\nimplemented to get the temporal/spatial id from the encoder\nwithin the callback. This can be used to get the ids to put on RTP\npacket.\n\nChange-Id: I1a90e00135dde65da128b758e6c00b57299a111a\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a4a9edb2d4554b48360089ca2e6a79e497ac6285",
      "old_mode": 33188,
      "old_path": "examples/vp9_spatial_svc_encoder.c",
      "new_id": "a193c671bb192278c6895ee17cbabfcc15e7f435",
      "new_mode": 33188,
      "new_path": "examples/vp9_spatial_svc_encoder.c"
    },
    {
      "type": "modify",
      "old_id": "d3c2a138c46378e56d199c2bb341476820eab66b",
      "old_mode": 33188,
      "old_path": "vp9/vp9_cx_iface.c",
      "new_id": "59486995a3232be3740824fc2209816875de66a5",
      "new_mode": 33188,
      "new_path": "vp9/vp9_cx_iface.c"
    },
    {
      "type": "modify",
      "old_id": "fa3409c698368cb53fb75d1af9c7ee5e92e63132",
      "old_mode": 33188,
      "old_path": "vpx/src/svc_encodeframe.c",
      "new_id": "4606f0888a105dd7d4dc198929df39327b1aeaac",
      "new_mode": 33188,
      "new_path": "vpx/src/svc_encodeframe.c"
    },
    {
      "type": "modify",
      "old_id": "61b5f4ba0cc60ae0f163910a794ef225841fe0dd",
      "old_mode": 33188,
      "old_path": "vpx/svc_context.h",
      "new_id": "c2abec4807a247bad10222234f7d05cb308151fb",
      "new_mode": 33188,
      "new_path": "vpx/svc_context.h"
    },
    {
      "type": "modify",
      "old_id": "67e00fbff23bc9f846d6d2ec251b5b4092d7e2eb",
      "old_mode": 33188,
      "old_path": "vpx/vp8cx.h",
      "new_id": "0a45dbb161235f7adfa435dc912a3d366874d423",
      "new_mode": 33188,
      "new_path": "vpx/vp8cx.h"
    },
    {
      "type": "modify",
      "old_id": "044243d6b73b2d2c674b8d3ff49b1fab2990514a",
      "old_mode": 33188,
      "old_path": "vpx/vpx_encoder.h",
      "new_id": "da5bd06597ad0207aa2b13ac67d760a5bd76d91e",
      "new_mode": 33188,
      "new_path": "vpx/vpx_encoder.h"
    }
  ]
}
