)]}'
{
  "log": [
    {
      "commit": "cdeb6603d862cec4adac7c39f3b8b240f2b645dc",
      "tree": "839cc37ee4a36e37f7597fccdd7c927e1b314c3e",
      "parents": [
        "f59c0bafebcd795b20141bf928a5cab8ac46e882"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jun 28 17:21:44 2016 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Jul 13 12:38:46 2016 -0700"
      },
      "message": "GenericSource: Allow multiple buffer reads for video\n\nBug: 29125703\nChange-Id: I23490a65ad3968d7be561805c9fa742320b5c78a\n"
    },
    {
      "commit": "f59c0bafebcd795b20141bf928a5cab8ac46e882",
      "tree": "13148690f5bcc66bd17c56b4a0f4cd9f5d05b539",
      "parents": [
        "88bd73d9acf5011ef40122fa9a1b43195facbe07"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Jun 15 17:59:30 2016 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Jul 13 12:38:33 2016 -0700"
      },
      "message": "IMediaSource: Improve shared memory buffer transfer\n\nBug: 29125703\nChange-Id: Icf1180dee65f6504e6c10dd4d5b28a8e441f67d1\n"
    },
    {
      "commit": "d3f4e14d4c6ea02c49a50ad7c5fd08dd13b518e1",
      "tree": "f4d5f5976f5828787b3c2bd726b4fbea373a5201",
      "parents": [
        "2591f8308729b8f7b5d669d774cdac5636731535"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Mon Jun 13 14:51:43 2016 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Jun 14 17:52:11 2016 +0000"
      },
      "message": "IMediaSource: add supportReadMultiple().\n\nBug: 29331573\nChange-Id: I7cdff44878bd93671e98fe11c99d17e82410cdcb\n"
    },
    {
      "commit": "1f1fc459ddb67d1162f2dbb10d14e57f42841da2",
      "tree": "7bf6233340100f1907e98f684119ee20e79c3022",
      "parents": [
        "f15d88daa721d53921bfb7798dd12f7c74b44ac1"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed May 11 16:17:22 2016 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu May 12 14:50:14 2016 -0700"
      },
      "message": "IMediaSource: add readMultiple API to speed up inter-process reading.\n\nGenericSource: use readMultiple for audio track.\nBug: 28545177\nBug: 22775369\nChange-Id: If26b80e75eba4212105d51140c4bfce85ec664f8\n"
    },
    {
      "commit": "027b81154c4296f3d0caa861d43b19a5f57797cd",
      "tree": "a8db340b9ee5606ae4b429488bc4ef2154b6e0cc",
      "parents": [
        "ca0cde2597b527083a2f86bda4db00dccaf394d6"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Mon Apr 04 09:50:14 2016 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Mon Apr 04 10:48:36 2016 -0700"
      },
      "message": "IMediaSource: release MediaBuffers when desired shared memory is not available.\n\nBug: 27970343\nChange-Id: Ia86ecbffb3c3ebc2e8e0e10b951fa7b001bbdb5f\n"
    },
    {
      "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"
    }
  ]
}
