)]}'
{
  "log": [
    {
      "commit": "e7d8e71e45028cbe51839c23f922ba8c506cba82",
      "tree": "99aee6af056a30406619dc9a71b6d8f3b9c130a8",
      "parents": [
        "becc4d8606afcc8d6a739a27b9f196e5da4463e9"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Mar 14 09:29:42 2016 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Mar 14 10:41:47 2016 -0700"
      },
      "message": "Fix StagefrightMetadataRetriever calling MediaSource::start twice\n\nand revert the previously added debug logging.\n\nBug: 27324401\nChange-Id: I6bd938c6667153022a971389023afbc731486ca0\n"
    },
    {
      "commit": "91afc2297dd1c39302dba6ff68e9839aae27d39a",
      "tree": "c9be25215675372db26c5c3770c88d2c38164659",
      "parents": [
        "1ba1eeca713c118ce12c97ac8bbdadbdd0cc5ff1",
        "1d5a306c0b1322168e8f9fcf81876118a355a400"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Mon Feb 29 18:39:38 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 29 18:39:39 2016 +0000"
      },
      "message": "Merge \"IMediaSource: release mediabuffer after content is copied into shared memory.\" into nyc-dev"
    },
    {
      "commit": "1d5a306c0b1322168e8f9fcf81876118a355a400",
      "tree": "93956370df42a63636a2d834ad8d222c1dd57b57",
      "parents": [
        "fc958a0888d47b5d34847afab3b33d877d9ca007"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Mon Feb 29 09:47:27 2016 -0800"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Mon Feb 29 09:47:27 2016 -0800"
      },
      "message": "IMediaSource: release mediabuffer after content is copied into shared memory.\n\nBug: 27362659\nBug: 26295488\nChange-Id: I27a00440117f08acb0fb68347710c45927d4892a\n"
    },
    {
      "commit": "afe2f276e28540d323fa83e44abdde2fb9d55e89",
      "tree": "a248a52c45f40ed66ee539be1045b392eb61e247",
      "parents": [
        "fc958a0888d47b5d34847afab3b33d877d9ca007"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Feb 26 11:56:04 2016 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Feb 26 12:24:36 2016 -0800"
      },
      "message": "Temporary debug to figure out who\u0027s calling start twice\n\nBug: 27324401\nChange-Id: Ie723ebc0554e0a563aa9e92113d67252bc6aca2f\n"
    },
    {
      "commit": "e9a5b96e7927fd4e38623e17ac73e8e4e25877ee",
      "tree": "48f08c81b16052d055df142c98e65221f1acc0e8",
      "parents": [
        "f25f8410c01922c58d78ec35da420c3b4fed7e38"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Feb 12 11:38:27 2016 -0800"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu Feb 18 17:17:10 2016 -0800"
      },
      "message": "IMediaSource: use shared memory to transfer large buffer.\n\nAlso move MediaBufferGroup to libstagefright/foundation/.\n\nBug: 26295488\nChange-Id: I88f4e6bf83ffb2b196628a2d4d83ea7b1f6ad9c2\n"
    },
    {
      "commit": "b65990f4a0cf01db0b9f21c68fcf8824ae03a178",
      "tree": "1830b1878ec14c88e016b2c53fd2332e260f5d5b",
      "parents": [
        "c95f046e1f2063fe0549b3f30bd2452c192a20fd"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Nov 09 15:39:49 2015 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Nov 12 16:08:36 2015 -0800"
      },
      "message": "MediaSource: use shared memory for transferring larger buffers\n\nFor small buffers we still copy the data as part of the binder transaction,\nsince that saves one extra binder call, but for buffers \u003e 64KB we now use\nshared memory.\n\nChange-Id: I19aad7ea7f6104991b9b6b4f24ea880b54f739be\n"
    },
    {
      "commit": "b2487f03f12dcafdb801fc0007c8df8412397f44",
      "tree": "4fac81f0fed0d22a1ff36e884ce1825561b5226d",
      "parents": [
        "f8e21a06c1b559757f1c6846b1a1abd29874cbeb"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Sep 01 13:23:23 2015 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 28 07:43:19 2015 -0700"
      },
      "message": "Extractor service\n\nRun extractors in a separate process. Currently all data is copied through a\nbinder transaction, and WVMExtractor is still run in the mediaserver process.\n\nChange-Id: Ic5dbce87126dd321ad792f4dd540c2ff6b068d13\n"
    }
  ]
}
