)]}'
{
  "commit": "663916cea7b30c157e4df2de541dd196e07e07f6",
  "tree": "80165872c0aed66460832f2e5258eb09440cde9c",
  "parents": [
    "deb10ac6f9a47632ab6ff0fdda9f07a9d9ad6e8c"
  ],
  "author": {
    "name": "Ivan Maltz",
    "email": "ivanmaltz@google.com",
    "time": "Fri Oct 11 18:03:00 2013 -0700"
  },
  "committer": {
    "name": "Ivan Maltz",
    "email": "ivanmaltz@google.com",
    "time": "Mon Oct 21 14:34:37 2013 -0700"
  },
  "message": "SVC improvements\n\nThese changes were originally made in the Stratacaster team-review repository\n\ncommit e114bffcd82ad74c3696ec58e13c0ac895d6c82d\nAuthor: Charles \u0027Buck\u0027 Krasic \u003cckrasic@google.com\u003e\nDate:   Mon Oct 14 16:52:13 2013 -0700\n\n    Make dummy frame handling a bit more explicit, fixing bug\n    with single layer encodes.\n\nSquashed commit of the following:\n\ncommit 1ebbfd976c0fadb02bf1ea562a2d0e3f0206daad\nMerge: ac468dd 54e88b7\nAuthor: Ivan Maltz \u003civanmaltz@google.com\u003e\nDate:   Fri Oct 11 17:29:58 2013 -0700\n\n    Move SVC code from vp9_spatial_scalable_encoder to libvpx module accessible from ffmpeg\n\ncommit 54e88b78b160becc9569fc3c6cb6b0a8c95dc357\nAuthor: Ivan Maltz \u003civanmaltz@google.com\u003e\nDate:   Tue Oct 8 09:08:40 2013 -0700\n\n    common svc encoding code for sample app and ffmpeg\n\n    added svc_encodeframe.c, svc_context.h, svc_test.cc\n\n    vp9_spatial_scalable_encoder uses vpx_svc_encode\n\ncommit 5616ec8e2e3d3e8d277333d8a9242f6c70151162\nMerge: 4528014 e29137d\nAuthor: Ivan Maltz \u003civanmaltz@google.com\u003e\nDate:   Tue Oct 8 08:47:58 2013 -0700\n\n    Merge branch \u0027master\u0027 into stratacaster\n\ncommit 45280148450b1f3d61e390df8aadedf85cd5bce1\nMerge: bb2b675 1ab60f7\nAuthor: Sujeevan Rajayogam \u003csujee@google.com\u003e\nDate:   Fri Oct 4 10:22:31 2013 -0700\n\n    Merge branch \u0027master\u0027 into stratacaster\n\ncommit bb2b675e595dc9bfc8551e963edf56800c3aea61\nAuthor: Sujeevan Rajayogam \u003csujee@google.com\u003e\nDate:   Wed Oct 2 12:37:26 2013 -0700\n\n    Track individual frame sizes and psnrs instead of averages.\n\ncommit c6d303b714795c81e7ceb4173967115c9f8ff5b7\nMerge: fa87df9 3583087\nAuthor: Sujeevan Rajayogam \u003csujee@google.com\u003e\nDate:   Fri Sep 27 10:05:35 2013 -0700\n\n    Merge branch \u0027master\u0027 into stratacaster\n\ncommit fa87df94fba923d9f7aeb8ae20c6e15f777e00b5\nMerge: bf22d71 3c465af\nAuthor: Sujeevan Rajayogam \u003csujee@google.com\u003e\nDate:   Thu Sep 26 16:10:31 2013 -0700\n\n    Merge branch \u0027master\u0027 into stratacaster\n\ncommit bf22d7144895a82e0c348ac177c8a261b9e2b88e\nAuthor: Sujeevan Rajayogam \u003csujee@google.com\u003e\nDate:   Thu Sep 26 11:10:34 2013 -0700\n\n    Parameterized quantizer, 16th scalefactors, more logging, enabled single layer encodes to generate baseline.\n\ncommit ceffd7e6025b765f9886b5ea0f324248aa37e327\nAuthor: Sujeevan Rajayogam \u003csujee@google.com\u003e\nDate:   Thu Sep 19 10:04:49 2013 -0700\n\n    - Include new mode for 3 layer I frame with 5 total layers.\n    - Refactor svc api.\n\nChange-Id: Ie4d775e21e006fa597d884c59488dc999478e9b5\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4691a125846419481083ef95cdbd0adfb0780a91",
      "old_mode": 33188,
      "old_path": "libs.mk",
      "new_id": "40628338f99d7f84dfda84ee6a41c50d98f1e1c9",
      "new_mode": 33188,
      "new_path": "libs.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8a3e3a26f9c33e6636fbb4548b9a3a1b161640fd",
      "new_mode": 33188,
      "new_path": "test/svc_test.cc"
    },
    {
      "type": "modify",
      "old_id": "4a37a2e580065e6b69703fe91edf9b5967dd66ee",
      "old_mode": 33188,
      "old_path": "test/test.mk",
      "new_id": "aa8af5e4f8a03b1eb79ce36a075a23b9b4ecd3d1",
      "new_mode": 33188,
      "new_path": "test/test.mk"
    },
    {
      "type": "modify",
      "old_id": "acb4724e5f76b7acdeacc5dd16b0e47d4b5640b8",
      "old_mode": 33188,
      "old_path": "vp9/common/vp9_onyx.h",
      "new_id": "452dd6b89c06e8655e8000087d81d6a6bb43ef33",
      "new_mode": 33188,
      "new_path": "vp9/common/vp9_onyx.h"
    },
    {
      "type": "modify",
      "old_id": "f6b2a287653e9fdee65d5f6eaf5248b00a46a96d",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_onyx_if.c",
      "new_id": "b52a101a5b24f73c45fb8adb192dc2b6116cfda1",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_onyx_if.c"
    },
    {
      "type": "modify",
      "old_id": "fb380e1db3e205483409f4c4967cf0a5c42a278e",
      "old_mode": 33188,
      "old_path": "vp9/vp9_cx_iface.c",
      "new_id": "b744ec6e64b8463ff75666cb41b7d379d75a5259",
      "new_mode": 33188,
      "new_path": "vp9/vp9_cx_iface.c"
    },
    {
      "type": "modify",
      "old_id": "8bb582ffaef794872854faed1bf8f691421d21bd",
      "old_mode": 33188,
      "old_path": "vp9_spatial_scalable_encoder.c",
      "new_id": "847d9c425c2586d3f3513d988451e1867ec2bfda",
      "new_mode": 33188,
      "new_path": "vp9_spatial_scalable_encoder.c"
    },
    {
      "type": "modify",
      "old_id": "3d5674926f328a96887757289e89a4bdebc39918",
      "old_mode": 33188,
      "old_path": "vpx/exports_enc",
      "new_id": "e6c540e1c6102de03c2314d7ef969b0be8a1c8cd",
      "new_mode": 33188,
      "new_path": "vpx/exports_enc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c2f65a78544906afa7bdda71beb2f037f854062e",
      "new_mode": 33188,
      "new_path": "vpx/src/svc_encodeframe.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a0653f0f263001c405a67fbda07ce2bd2bdd40f8",
      "new_mode": 33188,
      "new_path": "vpx/svc_context.h"
    },
    {
      "type": "modify",
      "old_id": "92fdb004ba9899b298c4a6e4d309d0157c451a4a",
      "old_mode": 33188,
      "old_path": "vpx/vp8cx.h",
      "new_id": "4bd71031e0e29400e0f5063d18b6ad6a67e5e502",
      "new_mode": 33188,
      "new_path": "vpx/vp8cx.h"
    },
    {
      "type": "modify",
      "old_id": "3d5510f66d2a3211c8b53290fe948d4e7bd3b22c",
      "old_mode": 33188,
      "old_path": "vpx/vpx_codec.mk",
      "new_id": "549c249084be1358ae4dbc432836a46b44ea67bf",
      "new_mode": 33188,
      "new_path": "vpx/vpx_codec.mk"
    }
  ]
}
