)]}'
{
  "commit": "c139b81a13f680340dd874c205cba40a7233d388",
  "tree": "3a34401e32dad4a602c653d508796716ba19459d",
  "parents": [
    "ebf7466cd8b884fd29be42ebe670317f5a7ca04d"
  ],
  "author": {
    "name": "Marco",
    "email": "marpan@google.com",
    "time": "Thu May 21 16:15:37 2015 -0700"
  },
  "committer": {
    "name": "Marco",
    "email": "marpan@chromium.org",
    "time": "Tue Jun 02 07:54:13 2015 -0700"
  },
  "message": "Vidyo patch: Rate control for SVC, 1 pass CBR mode.\n\n-Make Rate control work for SVC 1 pass CBR mode.\n-Added temporal layering mode.\n-Fixed bug in non-rd variance partition.\n-Modified/updated the sample encoders (vp9_spatial_svc_encoder, vpx_temporal_svc_encoder).\n-Added datarate unittest(s) for 1 pass CBR SVC.\n\nChange-Id: Ie94b1b68a56ea1267b5087c625e5df04def2ee48\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a3fd65f2a9496617e87df2909e02226229be0769",
      "old_mode": 33188,
      "old_path": "examples/vp9_spatial_svc_encoder.c",
      "new_id": "c22a04a99738fbd45a66a33d29573d9235cc8c4f",
      "new_mode": 33188,
      "new_path": "examples/vp9_spatial_svc_encoder.c"
    },
    {
      "type": "modify",
      "old_id": "964954e91e90750a35b506636389572cfc97595e",
      "old_mode": 33188,
      "old_path": "examples/vpx_temporal_svc_encoder.c",
      "new_id": "f39fd1e3fd1e0cf9959ebc9943dc0573f12ee860",
      "new_mode": 33188,
      "new_path": "examples/vpx_temporal_svc_encoder.c"
    },
    {
      "type": "modify",
      "old_id": "78b5fa406910a0cf152845eaccde3ec48ba645c7",
      "old_mode": 33188,
      "old_path": "test/datarate_test.cc",
      "new_id": "c182a242709fcd8c1c0ca5a5a9733a87b6e732ff",
      "new_mode": 33188,
      "new_path": "test/datarate_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e16cf9cddc92238b2c1f849f0cd2e5f5312cbb02",
      "old_mode": 33188,
      "old_path": "test/encode_test_driver.h",
      "new_id": "7a068bf0bcfa2bb5980f51312f93263bdfbded10",
      "new_mode": 33188,
      "new_path": "test/encode_test_driver.h"
    },
    {
      "type": "modify",
      "old_id": "0af3005e5505d5ee18789841cb219317ff489bfb",
      "old_mode": 33188,
      "old_path": "test/svc_test.cc",
      "new_id": "b955cee659e59abe1e41aa63efb709be99e9df93",
      "new_mode": 33188,
      "new_path": "test/svc_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a8adca9ecf166ca65a2f88b702c8928223c6423d",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_encodeframe.c",
      "new_id": "4355ec60e1adad7bc153a679d73e2e644c115895",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_encodeframe.c"
    },
    {
      "type": "modify",
      "old_id": "3c0f52e145a2660d0bc22a6c9dde79bbda8aa265",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_encoder.c",
      "new_id": "95f9bc4882abb917d7b8a9dde6558bff4e5bfe60",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_encoder.c"
    },
    {
      "type": "modify",
      "old_id": "41f1c13d493d710ea3ff7efb245836af76e6bdbc",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_encoder.h",
      "new_id": "6ce4a67cdd154e74194d9c078d326ed216849383",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_encoder.h"
    },
    {
      "type": "modify",
      "old_id": "98095ac32648ebdc548e20d13686022a7af726f1",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_ratectrl.c",
      "new_id": "32682fe7480c23448e8a80ac9d12984f56ffa3be",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_ratectrl.c"
    },
    {
      "type": "modify",
      "old_id": "2d2e95d9c6c191638bc0f2dfd04bbfc2868bee62",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_svc_layercontext.c",
      "new_id": "91970481962d0046751f86334a738e07390603e7",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_svc_layercontext.c"
    },
    {
      "type": "modify",
      "old_id": "5063d521f960f5cb24460b24dd7908c73830a3fb",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_svc_layercontext.h",
      "new_id": "b6a5ea5483589715a647812720287d19014ce0f4",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_svc_layercontext.h"
    },
    {
      "type": "modify",
      "old_id": "10c67ff499a7aa1068a7c769c75b810ce4c6f844",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_temporal_filter.c",
      "new_id": "24b6203cb667455567d3e3bbbf5c230b789fb44d",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_temporal_filter.c"
    },
    {
      "type": "modify",
      "old_id": "cba15e693e9dac8532c70aebc52a10f920346fbd",
      "old_mode": 33188,
      "old_path": "vp9/vp9_cx_iface.c",
      "new_id": "01b97bd60daf77e3741274f63d5eec330cb0d432",
      "new_mode": 33188,
      "new_path": "vp9/vp9_cx_iface.c"
    },
    {
      "type": "modify",
      "old_id": "e711cf909ba6282e9d8f98a75bc2ed269c6fe81d",
      "old_mode": 33188,
      "old_path": "vpx/src/svc_encodeframe.c",
      "new_id": "9a3cd8f336e03054ab55ac1086c8aec051b3dde0",
      "new_mode": 33188,
      "new_path": "vpx/src/svc_encodeframe.c"
    },
    {
      "type": "modify",
      "old_id": "cf791bdeb568ba0886430e4dcbfaebb2ed339ec0",
      "old_mode": 33188,
      "old_path": "vpx/svc_context.h",
      "new_id": "a09651cc991540c64558b0ad1fbb1be03c7dc205",
      "new_mode": 33188,
      "new_path": "vpx/svc_context.h"
    },
    {
      "type": "modify",
      "old_id": "db31d42afbff75fea6512d8504499f2d2a0f314d",
      "old_mode": 33188,
      "old_path": "vpx/vp8cx.h",
      "new_id": "90edc03fa39f7d9f3edb82b9a4cdfc70b6f7c1f9",
      "new_mode": 33188,
      "new_path": "vpx/vp8cx.h"
    },
    {
      "type": "modify",
      "old_id": "bf75584d58919b407d4758ec650c5a2a0fc84bed",
      "old_mode": 33188,
      "old_path": "vpx/vpx_encoder.h",
      "new_id": "5892a63ce510a18f0f27941b6315d4575d6ad844",
      "new_mode": 33188,
      "new_path": "vpx/vpx_encoder.h"
    }
  ]
}
