)]}'
{
  "log": [
    {
      "commit": "090ef604f81447eab4aa0a5b45d6307482573560",
      "tree": "6eb6530aab79b1cdc543ef16650be519db449e37",
      "parents": [
        "cdf7931424583ff20a754999216041fb46287cb3"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Apr 27 10:39:54 2016 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Apr 27 10:55:42 2016 -0700"
      },
      "message": "Fix google-explicit-constructor warnings.\n\nBug: 28341362\nChange-Id: I625fbab25f16282c2ea929cd16283d9d146fa17b\n"
    },
    {
      "commit": "e7b096afcea60f30402e4d7d993adf51294bcf31",
      "tree": "c9df507c6bfaf69798abf527ab92c3754f26040b",
      "parents": [
        "0572c6e6184cfc3a7fd2e1502b4d79a7f7ef76ad"
      ],
      "author": {
        "name": "Christopher Wiley",
        "email": "wiley@google.com",
        "time": "Mon Apr 11 15:11:08 2016 -0700"
      },
      "committer": {
        "name": "Christopher Wiley",
        "email": "wiley@google.com",
        "time": "Tue Apr 12 15:28:30 2016 -0700"
      },
      "message": "Export headers from libbinder as part of libmedia\n\nIf you need to include files from libmedia, you\u0027ll also need to\ninclude files from libbinder, since libbinder is referenced from\npublic libmedia headers.\n\nBug: 27804373\nTest: Consumers of libmedia pick up libbinder\u0027s changed exported header\n      path.\n\nChange-Id: I7402044a9cb9874637fb3066184c8bff85e5f791\n"
    },
    {
      "commit": "1e98fbe5075571c1a02808002bb7b9af9fed1df5",
      "tree": "d5db4cffbb5b9e0937d407b8202f54e45d1fb0d3",
      "parents": [
        "bf1e74ed393c8282e7e673e0b150df8905ebdfaf"
      ],
      "author": {
        "name": "takafumi nakamura",
        "email": "takafumi.x.nakamura@sonymobile.com",
        "time": "Fri Nov 20 18:09:02 2015 +0900"
      },
      "committer": {
        "name": "Zoran Jovanovic",
        "email": "zoran.jovanovic@sonymobile.com",
        "time": "Thu Mar 31 13:26:49 2016 +0200"
      },
      "message": "Add the conditions that determine the region for US, CA and JP\n\nRegion is incorrect when dual SIM is inserted.\nToneGenerator class doesn\u0027t consider the dual SIM use case,\nso region is always set to a default value(CEPT) even if\nthese country\u0027s dual SIMs are inserted.\n\nChange-Id: Iad684856f550b50345b71d8c07e99e27f87407a7\n"
    },
    {
      "commit": "b06d2bd788a8858413875c39f25cbe778e90f8ad",
      "tree": "d00c74db1af3f9c0963f1a63942dfc4f8179e0d7",
      "parents": [
        "bbc96beb74c771f392d1325e83d8bd2b0b508b7d"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Mon Mar 28 14:12:57 2016 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Mon Mar 28 16:13:53 2016 -0700"
      },
      "message": "MediaPlayer: use mLock to prevent racing condition.\n\nBug: 27823938\nChange-Id: Iad156f3b35fdcccb13ad5c49921bbe3cc4fc0c47\n(cherry picked from commit 1243869fb29ee580fa5c179443420c06a779dbfd)\n"
    },
    {
      "commit": "55363176be0ad1fe75d97276547929b4ca971f56",
      "tree": "3fe580b201bb18d7e81792a8a98051d372c8078a",
      "parents": [
        "c25621f0e52dbf78159b5aa28b8c19ed6a7a053b",
        "813ac23bee5b3519c2b7f410a2b24b3a94075b22"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Feb 17 09:50:43 2016 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Feb 17 09:50:43 2016 -0800"
      },
      "message": "Merge commit \u0027813ac23bee5b3519c2b7f410a2b24b3a94075b22\u0027 into HEAD\n"
    },
    {
      "commit": "ef2bdbc3ee1d7ccfdccdc2e58c1135d7b19660fd",
      "tree": "abb2fa60843be329dd34664b5ccd08575316f6d3",
      "parents": [
        "66092fdb46bf93c9247e86ed7788f764f670a01c"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Feb 11 19:42:52 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Feb 12 15:20:12 2016 -0800"
      },
      "message": "stagefright: CodecCapabilities: fix missing capabilities\n\nmCurrentCaps is a reference, so copy codec capabilities into it\nvs. replacing it.\n\nBug: 27142863\nChange-Id: I914bcc882d5f9049bc9eb8b31913b07ae572b441\n"
    },
    {
      "commit": "65dd3eeef54cf1d1c4edf2f966d3dabb508d3cb9",
      "tree": "58e3a2adae0c9671351ac598a7f2c9cb3c759a66",
      "parents": [
        "ea1a45dbdf7fd6f435f92d20a95f432cf3f147b5"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Feb 04 18:57:45 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Feb 09 11:25:04 2016 -0800"
      },
      "message": "stagefright: Move CodecCapabilities querying into MediaCodec\n\n1. We cannot assume that codecs are OMX based\n2. We still have a strange dependency where MediaCodec\u0027s\n   create methods depend on MediaCodecList, which depends on\n   MediaCodec\u0027s static method. This is to be untangled later.\n\nBug: 17108024\nChange-Id: Idd619ee959627539a65f5f7da586108883dcb5f2\n"
    },
    {
      "commit": "6dd49c56bffc0de2c0e67f1e9b20304d8206afa0",
      "tree": "565591b4fc275b2527723a83aa0debc672c3f45c",
      "parents": [
        "2d3c8457090109d88e8829b7bd8968837dca409a",
        "7253644736198864a1f2fe95788e7eb41ecc2428"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Sat Dec 19 01:25:26 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Dec 19 01:25:26 2015 +0000"
      },
      "message": "Merge \"libmedia: Preserve futex return status in client obtainBuffer\"\nam: 7253644736\n\n* commit \u00277253644736198864a1f2fe95788e7eb41ecc2428\u0027:\n  libmedia: Preserve futex return status in client obtainBuffer\n"
    },
    {
      "commit": "b463da8e499149c7230b8dbd839bb7bc8ece602f",
      "tree": "128eea7b0a107057bf88ea49b8eeea6938d835aa",
      "parents": [
        "4472c761cce96465df078f7f8ab9e25b8e6c3a60"
      ],
      "author": {
        "name": "Leena Winterrowd",
        "email": "lenhardw@codeaurora.org",
        "time": "Mon Dec 14 15:58:16 2015 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Dec 18 17:17:49 2015 -0800"
      },
      "message": "libmedia: Preserve futex return status in client obtainBuffer\n\nclock_gettime() can change errno if something goes wrong (most\ncommonly setting EBADF). This failure should not cause a failure\nin ClientProxy::obtainBuffer() if the futex returned successfully\nor with a known status. Preserve errno before calling clock_gettime\nto prevent propagation of an invalid, unexpected error.\n\nauthored-by: Leena Winterrowd \u003clenhardw@codeaurora.org\u003e\n\nChange-Id: Ib69201031a81395ece47dd8ad7c4dcddd2b00153\n"
    },
    {
      "commit": "e9d5ae1e105e46a4cad323f667a851e638294c32",
      "tree": "656e192ea8d0e5e03e4ffe11427296135ab300c0",
      "parents": [
        "9f2e05eb78524d30b4196cc635bb16daf7557428",
        "007064a8caae76cc17e883ece4c9f361cb6a7429"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Dec 09 16:46:43 2015 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 09 16:46:43 2015 -0800"
      },
      "message": "Merge \"Fix security vulnerability in ICrypto DO NOT MERGE\" into mnc-dev am: 89bec04cf8 am: f797a48b4c am: 3f05f30117\nam: 007064a8ca\n\n* commit \u0027007064a8caae76cc17e883ece4c9f361cb6a7429\u0027:\n  Fix security vulnerability in ICrypto DO NOT MERGE\n"
    },
    {
      "commit": "f797a48b4ceaef56402ecd942ccdebab394daad0",
      "tree": "254bb9ca2be0ce5a2fe7fab96181ac15249e741d",
      "parents": [
        "3cb2e6732f6d7113435443b10fbe9e3ca8e792bb",
        "89bec04cf83598b1868f3f969c220c3200028e03"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Dec 09 16:39:23 2015 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 09 16:39:23 2015 -0800"
      },
      "message": "Merge \"Fix security vulnerability in ICrypto DO NOT MERGE\" into mnc-dev\nam: 89bec04cf8\n\n* commit \u002789bec04cf83598b1868f3f969c220c3200028e03\u0027:\n  Fix security vulnerability in ICrypto DO NOT MERGE\n"
    },
    {
      "commit": "22f824feac43d5758f9a70b77f2aca840ba62c3b",
      "tree": "ddc4b6ec557aa96a5d54d6a9a48ccb240d118d3e",
      "parents": [
        "6d3f50d9c31544a3cb9ae76c9ac08f92eb83c449"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Dec 04 16:29:16 2015 -0800"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Sat Dec 05 00:59:12 2015 +0000"
      },
      "message": "Fix security vulnerability in ICrypto DO NOT MERGE\n\nb/25800375\n\nChange-Id: I03c9395f7c7de4ac5813a1207452aac57aa39484\n"
    },
    {
      "commit": "7095f876565f8c52bafe02e7c6ba04aa0c274dfa",
      "tree": "39909871faf202fa16848eb57c8f28a2d36b927d",
      "parents": [
        "74e0f3a620bd0cdfb153728e99a17a96ca3db0de",
        "51cd9a441ed0acf6e3b9c221e9b7f9424073191f"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Mon Nov 09 20:47:32 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Nov 09 20:47:32 2015 +0000"
      },
      "message": "Merge \"Whitelist getTimestamp from integer sanitization\"\nam: 51cd9a441e\n\n* commit \u002751cd9a441ed0acf6e3b9c221e9b7f9424073191f\u0027:\n  Whitelist getTimestamp from integer sanitization\n"
    },
    {
      "commit": "ec3806a8be1a014631b39df59edd596f8eb5be01",
      "tree": "7129f8779488acffd047b73519866247ee395c6d",
      "parents": [
        "9cc6bb627e9683149f3d3f0609a83b8f14be7fde"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Mon Nov 09 11:56:57 2015 -0800"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Mon Nov 09 11:56:57 2015 -0800"
      },
      "message": "Whitelist getTimestamp from integer sanitization\n\nThe timestamp math relies on modulo 32 bit math, whitelist this function\nfor now until we can find a better way to tackle this.\n\nBug: 25490803\nChange-Id: I3e2b19db023b4622f5884933feab96363756e8c6\n"
    },
    {
      "commit": "3845ba35a0bf364f30bd46029b89e7b5fff28793",
      "tree": "2b324dd9fd96b4d24b7373f050240ff64b519bfe",
      "parents": [
        "ce92aba3ab05f7d653908acc7e9be73128dd5ccd",
        "9b698dcfb41cbadd4a21d09eede0de672912959d"
      ],
      "author": {
        "name": "Dan Austin",
        "email": "danielaustin@google.com",
        "time": "Wed Oct 28 20:25:06 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 28 20:25:06 2015 +0000"
      },
      "message": "Merge \"Refactor setPlaybackRate to avoid benign unsigned integer overflow.\" am: a38594e92f\nam: 9b698dcfb4\n\n* commit \u00279b698dcfb41cbadd4a21d09eede0de672912959d\u0027:\n  Refactor setPlaybackRate to avoid benign unsigned integer overflow.\n"
    },
    {
      "commit": "9b698dcfb41cbadd4a21d09eede0de672912959d",
      "tree": "d5b4250169626f73479122ef9c06a1e975f9c013",
      "parents": [
        "b8e13b1b1a7749e54641efbef32d5cf49933cba2",
        "a38594e92fea7f88c5edad98a4992b5f1b688436"
      ],
      "author": {
        "name": "Dan Austin",
        "email": "danielaustin@google.com",
        "time": "Wed Oct 28 20:21:13 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 28 20:21:13 2015 +0000"
      },
      "message": "Merge \"Refactor setPlaybackRate to avoid benign unsigned integer overflow.\"\nam: a38594e92f\n\n* commit \u0027a38594e92fea7f88c5edad98a4992b5f1b688436\u0027:\n  Refactor setPlaybackRate to avoid benign unsigned integer overflow.\n"
    },
    {
      "commit": "e34eae2de7bd6dcba5dea132dabb09f63ac46adc",
      "tree": "f1eb25e6df17d3ef526b9baa7dfc3d1c2dd2c3d9",
      "parents": [
        "58fdf7cc01a5b81d40c0bb2f0aeb7c4d23ae5244"
      ],
      "author": {
        "name": "Dan Austin",
        "email": "danielaustin@google.com",
        "time": "Tue Oct 27 16:14:52 2015 -0700"
      },
      "committer": {
        "name": "Dan Austin",
        "email": "danielaustin@google.com",
        "time": "Wed Oct 28 19:44:28 2015 +0000"
      },
      "message": "Refactor setPlaybackRate to avoid benign unsigned integer overflow.\n\nThere is a check that results in a benign unsigned integer overflow.\nThis has been refactored to avoid the unsigned integer overflow.\n\nBug: 25327431\nChange-Id: Ib112a7cd585c680f13e4bee3d7e9f45da7d66f1d\n"
    },
    {
      "commit": "2eb225313de241d02979c66e2730983901ad05ea",
      "tree": "90010a43009d0a0d6c4728b2f617ea0b8487e46c",
      "parents": [
        "f55e722949d56f0a0a1b4285f9adb5df3ab05b71",
        "6a9219026124f9075c03a861101cea985f01cdce"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Oct 22 23:46:46 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 22 23:46:46 2015 +0000"
      },
      "message": "Merge \"Workaround for busy wait bug\" into mnc-dr-dev am: d34cf6d95c\nam: 6a92190261\n\n* commit \u00276a9219026124f9075c03a861101cea985f01cdce\u0027:\n  Workaround for busy wait bug\n"
    },
    {
      "commit": "606fbc1030d686bf1f8dc03d14a79342aca2ca41",
      "tree": "0394ffc9b5ae6d11957a2123177b62a65d09d5c1",
      "parents": [
        "e710ae53001bbbf1e1afd6b3f5c3478c673afd0e"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Oct 22 15:28:15 2015 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Oct 22 15:45:03 2015 -0700"
      },
      "message": "Workaround for busy wait bug\n\nUnderlying bug 25195759 is not yet fixed.\n\nBug: 24263351\nChange-Id: I04b644246640054d38c8de79e0eb80fcbfef0e48\n"
    },
    {
      "commit": "6de80056ea916624a7b3e264749249ed1ab82725",
      "tree": "a0cebe98fb2ff46c9417d0b873e89056cc6e4bf6",
      "parents": [
        "54d69e2493963c5799f6f33c1a20cf44603cbf5a",
        "f73c329e5e0b8b8e260ed59c6a50860f543189e4"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Oct 14 21:52:30 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 14 21:52:30 2015 +0000"
      },
      "message": "am f73c329e: am 5e925e02: Merge \"Enable integer overflow sanitization in libmedia\"\n\n* commit \u0027f73c329e5e0b8b8e260ed59c6a50860f543189e4\u0027:\n  Enable integer overflow sanitization in libmedia\n"
    },
    {
      "commit": "f73c329e5e0b8b8e260ed59c6a50860f543189e4",
      "tree": "3f8e07f6334c80afe8dfd1bff14196c4cf9ab46c",
      "parents": [
        "2e17dc2b0221efcfa148f2b7991b88ea97547628",
        "5e925e02093bdf5ed07655acaa0456082dba3638"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Oct 14 21:47:49 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 14 21:47:49 2015 +0000"
      },
      "message": "am 5e925e02: Merge \"Enable integer overflow sanitization in libmedia\"\n\n* commit \u00275e925e02093bdf5ed07655acaa0456082dba3638\u0027:\n  Enable integer overflow sanitization in libmedia\n"
    },
    {
      "commit": "77cce44fd360e4bd47ad3427ea14beb15b515d24",
      "tree": "9031600fa150b033a09ea4e2718cbe6951754f47",
      "parents": [
        "be99b0d5e29ba76fbb3748381a489edfc89ebdad",
        "0aa9146d7cf84e00958f8758564b161395d44bfe"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Oct 14 01:28:35 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 14 01:28:35 2015 +0000"
      },
      "message": "am 0aa9146d: am 8fa0848c: Merge \"For static obtainBuffer(), do not set mUnreleased if acknowledging flush.\" into mnc-dr-dev\n\n* commit \u00270aa9146d7cf84e00958f8758564b161395d44bfe\u0027:\n  For static obtainBuffer(), do not set mUnreleased if acknowledging flush.\n"
    },
    {
      "commit": "c67c65882f7cf1d3ae617bff41ff9c7ec8a0fd27",
      "tree": "68e91ad1c34d514bea75a537794c1210685d8b32",
      "parents": [
        "f8b1280535a6e3ebcf864d434a01d6c672cadd9a",
        "5116febf966875c19a0b137a3deef0ba0ebe42df"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Oct 14 01:24:25 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 14 01:24:25 2015 +0000"
      },
      "message": "am 5116febf: am cfda8c43: Merge \"AudioTrack: Skip callback EVENT_STREAM_END on DEAD_OBJECT.\" into mnc-dr-dev\n\n* commit \u00275116febf966875c19a0b137a3deef0ba0ebe42df\u0027:\n  AudioTrack: Skip callback EVENT_STREAM_END on DEAD_OBJECT.\n"
    },
    {
      "commit": "8fa0848cd47882d6df0c584b276515f98b768eca",
      "tree": "4d86c411c2d8e8fed10dfd9a0723e6b4189d9b25",
      "parents": [
        "ce805c2a0c447dcdd4e649db7415020dbec1100b",
        "954ca45ac30539a49f179580b667b0ab1056d113"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Oct 14 01:11:07 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 14 01:11:07 2015 +0000"
      },
      "message": "Merge \"For static obtainBuffer(), do not set mUnreleased if acknowledging flush.\" into mnc-dr-dev"
    },
    {
      "commit": "954ca45ac30539a49f179580b667b0ab1056d113",
      "tree": "33adc92ecf3ea0bbafa97882e61381e3a8bf1204",
      "parents": [
        "e5200ea76c5d180b53087ae7825326ec61cc4687"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Sep 09 14:39:02 2015 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Oct 13 15:48:31 2015 -0700"
      },
      "message": "For static obtainBuffer(), do not set mUnreleased if acknowledging flush.\n\nstatic audio tracks use obtainBuffer() to update position in start().\n\nBug: 22938515\nChange-Id: I8ae32f6cce4d122386d2cf8982e158049b04ba9a\n"
    },
    {
      "commit": "39609a0a6d95d003b0f237e6c139b070b4df7071",
      "tree": "587a8b63f59c4293f932b61a0ff24aeac4bbb5dd",
      "parents": [
        "e5200ea76c5d180b53087ae7825326ec61cc4687"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Sep 03 16:38:38 2015 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Oct 13 15:48:19 2015 -0700"
      },
      "message": "AudioTrack: Skip callback EVENT_STREAM_END on DEAD_OBJECT.\n\nSend only EVENT_NEW_IAUDIOTRACK to initiate teardown.\n\nBug: 23750452\nChange-Id: Ib5dcd578b5b6a6a1d91a03e58ef8da0acd994243\n"
    },
    {
      "commit": "1982dfdc2a9e99331d02a6591b2cbe2f65ae1103",
      "tree": "4521bfdeaa5d85a08a896a08fafd9d965fbfd02c",
      "parents": [
        "a831710b8980b887441a03a0743f84f2c6e46f1f",
        "0afb83093a16cd27912788ce154c43a485a5b1dc"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Tue Oct 13 19:19:17 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 13 19:19:17 2015 +0000"
      },
      "message": "am 0afb8309: Merge \"Fix benign unsigned overflow in AuidoTrackShared\"\n\n* commit \u00270afb83093a16cd27912788ce154c43a485a5b1dc\u0027:\n  Fix benign unsigned overflow in AuidoTrackShared\n"
    },
    {
      "commit": "59b94200f6e012667eb35e055ead714dfd060ff1",
      "tree": "8fe0dd4491b53b999a133105be83801ac9e1404d",
      "parents": [
        "cb50c54b31a83ac598530780fa8c145a3cb4a2de"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Oct 07 14:20:30 2015 -0700"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Mon Oct 12 13:38:07 2015 -0700"
      },
      "message": "Enable integer overflow sanitization in libmedia\n\nChange-Id: I138a02abca792af35001058ce17412bdf69fec92\n"
    },
    {
      "commit": "cb50c54b31a83ac598530780fa8c145a3cb4a2de",
      "tree": "fcd28903c829729ebfc68ac3de7c1f0025e1da0d",
      "parents": [
        "3cce4937ae9bb3a522bee74a47807c8cf0b462d5"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Oct 07 14:20:10 2015 -0700"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Mon Oct 12 13:37:09 2015 -0700"
      },
      "message": "Fix benign unsigned overflow in AuidoTrackShared\n\nfsanitize\u003dinteger adds unsigned checks to int32_t - uint32_t, force both\noperands to int32_t to avoid such checks being added.\n\nChange-Id: I76fce38f9636f5322ad95fdb81abb690503f4d08\n"
    },
    {
      "commit": "3b938b6c70dd5e38733171cb8c6706f10ae50901",
      "tree": "e1a185ef354fb8d72f1c5f8583d3c5ccd3b57e0f",
      "parents": [
        "72497b7c9c61895995458cd90584b9b17b9a5f53",
        "49bf11936cadb96a65a81e71515b1246f55e689a"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Fri Oct 09 21:21:26 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 09 21:21:26 2015 +0000"
      },
      "message": "am 49bf1193: Merge \"Fix benign overflow in AudioTrackShared\"\n\n* commit \u002749bf11936cadb96a65a81e71515b1246f55e689a\u0027:\n  Fix benign overflow in AudioTrackShared\n"
    },
    {
      "commit": "d9459157206859d44d68ce908bff359b0d01f51f",
      "tree": "2ef8b655c98058dcae9e389de4d7108262b5a846",
      "parents": [
        "de83504563a01201511657d1824fe2e23f1d7916"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Sep 23 15:38:29 2015 -0700"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Oct 07 14:49:55 2015 -0700"
      },
      "message": "Fix benign overflow in AudioTrackShared\n\nBug: 24340611\nChange-Id: Idc1e6ae09839475379bf0ab27943ae2de6f80bfa\n(cherry picked from commit 0c27d279a1a99d175b84cc530ce2bfb0665b308b)\n"
    },
    {
      "commit": "7d7a11ca73c9684b63275e82b327f6f90fcc114e",
      "tree": "fae78dbfe990d9832e352e74c9a64ca79d17b4d5",
      "parents": [
        "0daa5e9607b0e68cec2bac20d16f88c561c12549",
        "9ea0680e4d77d21fb0698fec3ccd7779213eca62"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Oct 07 17:31:33 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 07 17:31:33 2015 +0000"
      },
      "message": "am 9ea0680e: am b177e8a7: Merge \"AudioTrack: Prevent stop() from reissuing last marker event\" into mnc-dr-dev\n\n* commit \u00279ea0680e4d77d21fb0698fec3ccd7779213eca62\u0027:\n  AudioTrack: Prevent stop() from reissuing last marker event\n"
    },
    {
      "commit": "b177e8a7559f61154a0560f7396ba9eeede80579",
      "tree": "ffb7b2d81ea2ee441863124268bfd559593a622f",
      "parents": [
        "6ef05efae51fd743319c86c29bace5ad46cc9591",
        "61be84167c1a11c8a030e00a2b79b2bc4fdf617f"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Oct 07 17:16:11 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 07 17:16:11 2015 +0000"
      },
      "message": "Merge \"AudioTrack: Prevent stop() from reissuing last marker event\" into mnc-dr-dev"
    },
    {
      "commit": "61be84167c1a11c8a030e00a2b79b2bc4fdf617f",
      "tree": "8213fe1a24bdc63e7994b6129615c57845590d03",
      "parents": [
        "f99498ee4de7123e2fd71778c6877be44fbd1506"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Oct 06 10:51:09 2015 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Oct 06 13:46:50 2015 -0700"
      },
      "message": "AudioTrack: Prevent stop() from reissuing last marker event\n\nAvoid a duplicate marker event race condition (1 in 30 or less)\nby clearing marker reached in start() not stop().\n\nBug: 24497521\nChange-Id: I9520d063c7d173d2e642174bf60a2bfe75edf085\n"
    },
    {
      "commit": "031e841e34f2358a71cc63ad8192e0f48a9f63a7",
      "tree": "58db091b4a4a3a544c7fc9583ea4fedcfd0a2cbd",
      "parents": [
        "78fd543275430b44fe3053d6f57f43655cd7bcb1",
        "8656914fa29bbd72512752e221837333c672a188"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Oct 06 03:07:59 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 06 03:07:59 2015 +0000"
      },
      "message": "am 8656914f: am b90b8291: am cb70fdbe: Merge \"OMX: allow only secure codec to remotely call allocateBuffer.\" into mnc-dev\n\n* commit \u00278656914fa29bbd72512752e221837333c672a188\u0027:\n  OMX: allow only secure codec to remotely call allocateBuffer.\n"
    },
    {
      "commit": "b90b8291e36ae079ac0ccd029bb6e6a987036f7c",
      "tree": "973ea7078c95ed0d8d029fd1dffa3ddbe6fd2528",
      "parents": [
        "ee481c9b172f90f507d505c9b32620cc1d062c83",
        "cb70fdbe9be14002a4303a93f07a13c508c00d89"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Oct 06 02:55:19 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 06 02:55:19 2015 +0000"
      },
      "message": "am cb70fdbe: Merge \"OMX: allow only secure codec to remotely call allocateBuffer.\" into mnc-dev\n\n* commit \u0027cb70fdbe9be14002a4303a93f07a13c508c00d89\u0027:\n  OMX: allow only secure codec to remotely call allocateBuffer.\n"
    },
    {
      "commit": "7c176696c3274d0c79d34290e9cee595b945ef3c",
      "tree": "927a4cb4af011f80113f2b69c07fdb76dce03727",
      "parents": [
        "463e71c6766e68bc042b89c53751095053950c4c",
        "398245263197fce2c475f65d41966307062e9f7d"
      ],
      "author": {
        "name": "Praveen Chavan",
        "email": "pchavan@codeaurora.org",
        "time": "Mon Oct 05 18:06:42 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 05 18:06:42 2015 +0000"
      },
      "message": "am 39824526: am 4802c0c5: AudioSystem: Fix race condition in accessing ioDescriptors\n\n* commit \u0027398245263197fce2c475f65d41966307062e9f7d\u0027:\n  AudioSystem: Fix race condition in accessing ioDescriptors\n"
    },
    {
      "commit": "4802c0c507681634aee38518581a080bfa443ae2",
      "tree": "e184ee110c468c7ef4621e5e32a6b8bfeaab11d6",
      "parents": [
        "4a8f4a3f567d8b3134b1c7ab21ca774f279ab9c2"
      ],
      "author": {
        "name": "Praveen Chavan",
        "email": "pchavan@codeaurora.org",
        "time": "Tue Sep 29 02:25:47 2015 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Oct 05 09:13:59 2015 -0700"
      },
      "message": "AudioSystem: Fix race condition in accessing ioDescriptors\n\nThe vector mIoDescriptors can be simultaneouly modified\nand accessed by 2 threads. Acquire a lock while wrapping\nthe ioDescriptor in a sp\u003c\u003e\n\nBug: 24576810\n\nAuthor: Haynes Mathew George \u003chgeorge@codeaurora.org\u003e\n\nChange-Id: I73c79ef8eca092b500a7ead3a5ebd0bcf75f9920\n"
    },
    {
      "commit": "8dde7269a5356503d2b283234b6cb46d0c3f214e",
      "tree": "06ec842433e8f501addbe9d264a46f2f21fd9161",
      "parents": [
        "a9a899d3970f41162c8e9c720bf05f3e6226a90a"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Mon Sep 28 11:32:23 2015 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Oct 02 11:15:18 2015 -0700"
      },
      "message": "OMX: allow only secure codec to remotely call allocateBuffer.\n\nBug: 24310423\nChange-Id: Iebcfc58b447f925ec2134898060af2ef227266a3\n"
    },
    {
      "commit": "bb9a36c24160e131db786d69dc4a794706708209",
      "tree": "8f16f52d4fdf31bde99e969927f5706316e716a5",
      "parents": [
        "9977b476093bdfe4fdd2e11855ebf1079af12bea",
        "54b3c3c7acf18226f6abf788a220837bc5737677"
      ],
      "author": {
        "name": "Dan Austin",
        "email": "danielaustin@google.com",
        "time": "Tue Sep 29 16:36:06 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 29 16:36:06 2015 +0000"
      },
      "message": "am 54b3c3c7: am 6c4cf7fb: Merge \"Fix benign overflow in AudioTrack\"\n\n* commit \u002754b3c3c7acf18226f6abf788a220837bc5737677\u0027:\n  Fix benign overflow in AudioTrack\n"
    },
    {
      "commit": "54b3c3c7acf18226f6abf788a220837bc5737677",
      "tree": "b4fb0509a976c6fe6dcb8564af64cce7df2c12ba",
      "parents": [
        "b7132738e2e980f29fe67e863ac6b5488c0922b3",
        "6c4cf7fb4c8a48450f8290380710ddeb6a8cc625"
      ],
      "author": {
        "name": "Dan Austin",
        "email": "danielaustin@google.com",
        "time": "Tue Sep 29 16:29:48 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 29 16:29:48 2015 +0000"
      },
      "message": "am 6c4cf7fb: Merge \"Fix benign overflow in AudioTrack\"\n\n* commit \u00276c4cf7fb4c8a48450f8290380710ddeb6a8cc625\u0027:\n  Fix benign overflow in AudioTrack\n"
    },
    {
      "commit": "9977b476093bdfe4fdd2e11855ebf1079af12bea",
      "tree": "749b0364b1334c1cad2d363e80ed6f254d52836d",
      "parents": [
        "66cd93d4b9dbf7e27f4421981c87e44e7fc582da",
        "b7132738e2e980f29fe67e863ac6b5488c0922b3"
      ],
      "author": {
        "name": "Dan Austin",
        "email": "danielaustin@google.com",
        "time": "Tue Sep 29 16:24:57 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 29 16:24:57 2015 +0000"
      },
      "message": "am b7132738: am 7f4d4fc8: Merge \"Fix benign overflow in ToneGenerator.cpp\"\n\n* commit \u0027b7132738e2e980f29fe67e863ac6b5488c0922b3\u0027:\n  Fix benign overflow in ToneGenerator.cpp\n"
    },
    {
      "commit": "b7132738e2e980f29fe67e863ac6b5488c0922b3",
      "tree": "2a2df90775684dbfe4685b1d9dba6606c3f45438",
      "parents": [
        "39cc7530d9e4a72f245b36ad6f4849cc0a870b06",
        "7f4d4fc853f03a8d2265d2b851736eb917e82730"
      ],
      "author": {
        "name": "Dan Austin",
        "email": "danielaustin@google.com",
        "time": "Tue Sep 29 16:18:17 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 29 16:18:17 2015 +0000"
      },
      "message": "am 7f4d4fc8: Merge \"Fix benign overflow in ToneGenerator.cpp\"\n\n* commit \u00277f4d4fc853f03a8d2265d2b851736eb917e82730\u0027:\n  Fix benign overflow in ToneGenerator.cpp\n"
    },
    {
      "commit": "039c27aeaee809182fc1491311ca6dcbc1ec441b",
      "tree": "9b3159fa45f48e4893823a5018e6c364668aeb53",
      "parents": [
        "6f5a43f495b7d633c21ca4eb74956b71658c0c5d"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Sep 23 15:17:29 2015 -0700"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Thu Sep 24 10:50:54 2015 -0700"
      },
      "message": "Fix benign overflow in AudioTrack\n\ntwo uint32_t\u0027s were being used in a computation that could be negative,\ncast to int32_t before the subtraction to prevent incorrect overflow\ndetection.\n\nChange-Id: I33c5ef79a0ebbba055daa0ea041b42229d0c3152\n"
    },
    {
      "commit": "6f5a43f495b7d633c21ca4eb74956b71658c0c5d",
      "tree": "7846006d6bc8168a2f69b41e8409476c51ff3dd8",
      "parents": [
        "1f8749f27d4450c19952403a91362df3d20b972d"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Sep 23 16:21:54 2015 -0700"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Thu Sep 24 10:38:18 2015 -0700"
      },
      "message": "Fix benign overflow in ToneGenerator.cpp\n\nwhile (count--) causes an unsigned overflow when count \u003d 0, refactor the\ncondition to avoid this.\n\nChange-Id: I91a8c93e6be715d80070a4c94c1de712cb659265\n"
    },
    {
      "commit": "45fc581c209b93362805eb89a5f2b7935c21f167",
      "tree": "daf91f78cbd857fc4a5ebe106eb2ce77e67c46e9",
      "parents": [
        "1723a5879ff1295e6553730e2916e54a88b6222e",
        "9664e182e53669406960f9101972b4a85acd7e8f"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Sep 23 23:16:10 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 23 23:16:10 2015 +0000"
      },
      "message": "am 9664e182: resolved conflicts for a17b1999 to stage-aosp-master\n\n* commit \u00279664e182e53669406960f9101972b4a85acd7e8f\u0027:\n  Revert \"Enable integer overflow detection in libmedia\"\n"
    },
    {
      "commit": "9664e182e53669406960f9101972b4a85acd7e8f",
      "tree": "53e231fff4c6da7cc1b96988835577bae2a69e3d",
      "parents": [
        "e9fa23fe940c287bf2f6e8b28f4cf9161818cb80",
        "a17b1999db60715f9b78c4119511c38b31595a4b"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Sep 23 16:02:59 2015 -0700"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Sep 23 16:02:59 2015 -0700"
      },
      "message": "resolved conflicts for a17b1999 to stage-aosp-master\n\nChange-Id: I7b2077a36e76592dbd96c6a944b518ee64428b7d\n"
    },
    {
      "commit": "82352e71ffd48c7c06e9f9753faa71773f766f54",
      "tree": "0e73f54dfae97c5c2b868c4a85682b46198289e0",
      "parents": [
        "0d9f5a1243616da9d2de49753b37957920a50812"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Sep 23 22:22:19 2015 +0000"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Sep 23 22:22:19 2015 +0000"
      },
      "message": "Revert \"Enable integer overflow detection in libmedia\"\n\nThis reverts commit 0d9f5a1243616da9d2de49753b37957920a50812.\n\nChange-Id: Icb109278a3dee37f66f1e022082a037c7d0a3b08\n"
    },
    {
      "commit": "f00666b9a52f0bd18b2a2cae006cb4fb91b2103d",
      "tree": "a2c0914516d421209af597cddcf87605bbe31dc9",
      "parents": [
        "3dab1a3a367e18a987611947fccbf7f02870de2f",
        "e9fa23fe940c287bf2f6e8b28f4cf9161818cb80"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Sep 23 19:55:52 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 23 19:55:52 2015 +0000"
      },
      "message": "am e9fa23fe: resolved conflicts for 1f8749f2 to stage-aosp-master\n\n* commit \u0027e9fa23fe940c287bf2f6e8b28f4cf9161818cb80\u0027:\n  Enable integer overflow detection in libmedia\n  Fix benign overflow in ClientProxy::getMisalignment\n  Fix benign unsigned overflow in AudioTrack\n"
    },
    {
      "commit": "e9fa23fe940c287bf2f6e8b28f4cf9161818cb80",
      "tree": "4000a728fb5e68a70b0c3d4720dd9557bee1805f",
      "parents": [
        "b5213840103ae1ce3425a6db3d851fce5f767889",
        "1f8749f27d4450c19952403a91362df3d20b972d"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Sep 23 12:44:00 2015 -0700"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Sep 23 12:44:00 2015 -0700"
      },
      "message": "resolved conflicts for 1f8749f2 to stage-aosp-master\n\nChange-Id: Idda60a9d39f9be81e0c314f06fc080ad7fa35c7b\n"
    },
    {
      "commit": "0d9f5a1243616da9d2de49753b37957920a50812",
      "tree": "bfe9a300a7d0e643053155e3f9de67b0adbd70d2",
      "parents": [
        "65dda4f09425ad027e27a51a3108472448d3ab8b"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Tue Sep 22 14:13:39 2015 -0700"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Sep 23 10:52:59 2015 -0700"
      },
      "message": "Enable integer overflow detection in libmedia\n\nChange-Id: I6b9963d0f1716282c91c95756d4f5c0b54d2cec5\n"
    },
    {
      "commit": "65dda4f09425ad027e27a51a3108472448d3ab8b",
      "tree": "0e73f54dfae97c5c2b868c4a85682b46198289e0",
      "parents": [
        "20b82e0cb5c615a4f88f245c12fec9ee0ec49894"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Tue Sep 22 16:13:30 2015 -0700"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Sep 23 10:52:14 2015 -0700"
      },
      "message": "Fix benign overflow in ClientProxy::getMisalignment\n\nChange-Id: Ia4537f5b7a8c21178368fa2303602399a3f8fc36\n"
    },
    {
      "commit": "20b82e0cb5c615a4f88f245c12fec9ee0ec49894",
      "tree": "84358b3b4a540b57f751ed5d6dd090a09a9bbd6d",
      "parents": [
        "318dd9b80789bdb30a7cf828a7ca18f6422c95c4"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Tue Sep 22 14:11:35 2015 -0700"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Sep 23 10:51:19 2015 -0700"
      },
      "message": "Fix benign unsigned overflow in AudioTrack\n\nAn unsigned overflow could occur in timestamp computation when\nmTimestamp \u003c mServer.\n\nChange-Id: I9e01897478a6d481dd6fb7303d325617466497cf\n"
    },
    {
      "commit": "0b073e9c7ad3f5aa160f41d329325a8c747cf0a2",
      "tree": "71bcd9df152d4b64a490b9a70c4250c2203ebdd4",
      "parents": [
        "f150772c994efa5bd80a0def10182c9c2bb2195a",
        "18bc51f7a9694f91fa8030a76ce4345357406b07"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Sep 17 17:44:20 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 17 17:44:20 2015 +0000"
      },
      "message": "am 18bc51f7: am 75f0b792: am dffe5cdb: Merge \"DO NOT MERGE Fix vulnerability in mediaserver\" into mnc-dev\n\n* commit \u002718bc51f7a9694f91fa8030a76ce4345357406b07\u0027:\n  DO NOT MERGE Fix vulnerability in mediaserver\n"
    },
    {
      "commit": "dffe5cdb436987a65a9010460979507c06b5c904",
      "tree": "f0ca0c06e78d32c5c7b6c8b58c986a0878ea0044",
      "parents": [
        "190eca5a52f412ceac7622107db6d393b235c3b5",
        "3fd87605288d6d8e5abebadbddfa6071387fecdd"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Sep 17 17:04:41 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 17 17:04:41 2015 +0000"
      },
      "message": "Merge \"DO NOT MERGE Fix vulnerability in mediaserver\" into mnc-dev"
    },
    {
      "commit": "4fd099019b45f34db3be9f2ee71bd1f7c337a1dc",
      "tree": "710c52d71ad5b54d271b8e549c88fbe255265132",
      "parents": [
        "8f4b1fe13bb408aca71a375c5fb53a888ba017bb",
        "345a74e25aa618d2aec6f839e2a03b566d086c4a"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu Sep 17 13:49:17 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 17 13:49:17 2015 +0000"
      },
      "message": "am 345a74e2: am e10a198a: am 190eca5a: Merge \"IAudioFlinger: fix the missing initialization of variable to ensure no info leak when writing them to Parcel.\" into mnc-dev\n\n* commit \u0027345a74e25aa618d2aec6f839e2a03b566d086c4a\u0027:\n  IAudioFlinger: fix the missing initialization of variable to ensure no info leak when writing them to Parcel.\n"
    },
    {
      "commit": "3fd87605288d6d8e5abebadbddfa6071387fecdd",
      "tree": "04793f50cb6d958042a046c56c8ba26338dc4bb8",
      "parents": [
        "b946648cc63a4d328318b56215214ead575bc54a"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Sep 16 13:21:51 2015 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Sep 16 15:29:58 2015 -0700"
      },
      "message": "DO NOT MERGE Fix vulnerability in mediaserver\n\nICrypto.cpp: ASLR bypass using DECRYPT IPC\n\nbug: 24074485\nChange-Id: I61cd77f0894140547f666a80526ebfe1ec3d2db6\n"
    },
    {
      "commit": "4cac44b53cc9f965cc2c9706b1d7ee2cd79f4066",
      "tree": "9eadfd6e5600d051b428898b1b24a4ecd52f2798",
      "parents": [
        "bc0daa97fa04bae46e3d8fb2f1c6249da856f643"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Sep 16 15:01:16 2015 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Sep 16 15:01:16 2015 -0700"
      },
      "message": "IAudioFlinger: fix the missing initialization of variable to ensure no info leak when writing them to Parcel.\n\nBug: 23953967\nChange-Id: I3a1d0144ba3832649e322c197ff0f03305ee7829\n"
    },
    {
      "commit": "40d6fb647647c29dfd12a5c78611eb22129490c3",
      "tree": "463fe0512192070c112c4e9a566b78398cd83d84",
      "parents": [
        "ea40c7e4fe23c2b34ecf1439ab0a96a8dbf58c7b",
        "69c19abd9a000f7b6ff87ad5c9d10651e071ed4d"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Sep 16 16:32:01 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 16 16:32:01 2015 +0000"
      },
      "message": "am 69c19abd: am da56cd3d: am bc0daa97: Merge \"IAudioFlinger: always initialize variables to ensure no info leak when writing them to Parcel.\" into mnc-dev\n\n* commit \u002769c19abd9a000f7b6ff87ad5c9d10651e071ed4d\u0027:\n  IAudioFlinger: always initialize variables to ensure no info leak when writing them to Parcel.\n"
    },
    {
      "commit": "983dca391a76fb45df999fc40e8766b9ddb63511",
      "tree": "c12d0d47aab2e732813129ea7c79d08c803ffc94",
      "parents": [
        "7a2ffb90ff8c8d6d8d32f44b8fe0f79bc608f1f1"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu Sep 10 09:47:29 2015 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu Sep 10 09:53:23 2015 -0700"
      },
      "message": "IAudioFlinger: always initialize variables to ensure no info leak when writing them to Parcel.\n\nBug: 23953967\nChange-Id: Ibbe841da149038675e9e8daea76c77558bc8564b\n"
    },
    {
      "commit": "cadcb20d2d4040d46463d02131534502807b5b2a",
      "tree": "71f70dac9196fb00bf6fe16a5a6a34a1b4731f14",
      "parents": [
        "8b09ba805dff7595d448e9816705d1288e2f8e73",
        "776f0a224deecc8e5aa9f9a9955a965cec231778"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu Sep 10 14:04:51 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 10 14:04:51 2015 +0000"
      },
      "message": "am 776f0a22: am 0f050315: am 7a2ffb90: Merge \"IAudioFlinger: clear config before reading it from parcel.\" into mnc-dev\n\n* commit \u0027776f0a224deecc8e5aa9f9a9955a965cec231778\u0027:\n  IAudioFlinger: clear config before reading it from parcel.\n"
    },
    {
      "commit": "e995e477ad59b79145200c8f1e9e13c16c682d59",
      "tree": "e61842baea1867493e4c97a678fc52d7fe937cd2",
      "parents": [
        "35e03636d6fa0c7c33c67e10686657849a61aff8"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Sep 09 09:48:34 2015 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Sep 09 11:06:23 2015 -0700"
      },
      "message": "IAudioFlinger: clear config before reading it from parcel.\n\nBug: 23905951\nBug: 23912202\nChange-Id: Id13a9d3cae2c09e7381b841e67ddfb188274d74c\n"
    },
    {
      "commit": "492b58312862e3663a1adbf4e91e40d0ae8d8d63",
      "tree": "8839b9f8e7bfc4510c0e437758e943a22b24848d",
      "parents": [
        "f0a1b7f0a5b293cbe1326bdfc29d0f778a5e4b9e",
        "8f1ee70c56aad841e4b9b569243d830ece04fdfe"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Sep 04 18:36:24 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 04 18:36:24 2015 +0000"
      },
      "message": "am 8f1ee70c: am 35e03636: am becceb11: am b57ffbb5: am d021f7e5: am b18c0276: am 2b63b91b: am c1e989e7: am 13ff64c2: Merge \"Zero out return values in media binder calls\" into klp-dev\n\n* commit \u00278f1ee70c56aad841e4b9b569243d830ece04fdfe\u0027:\n  Zero out return values in media binder calls\n"
    },
    {
      "commit": "f0a1b7f0a5b293cbe1326bdfc29d0f778a5e4b9e",
      "tree": "8bc72f1cc4720a0f43ed9d1bf026708233c086dc",
      "parents": [
        "c1cfba43293771b62cb2670682279f49a61d8b9a",
        "264663c4ea0467acc0192997bceb83efd5526756"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Sep 04 18:36:22 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 04 18:36:22 2015 +0000"
      },
      "message": "am 264663c4: am 7ecf6369: am 7734e37e: am a1179678: am be695f0a: am 5e193041: am 52a4fc09: am 3732a3ac: am ab203130: Merge \"Make IEffect command more robust (second try)\" into klp-dev\n\n* commit \u0027264663c4ea0467acc0192997bceb83efd5526756\u0027:\n  Make IEffect command more robust (second try)\n"
    },
    {
      "commit": "35e03636d6fa0c7c33c67e10686657849a61aff8",
      "tree": "5a047213b1a7e042096bf0b1c0f32025d82a26ed",
      "parents": [
        "7ecf636997b812ff5ae87ea9e146707d37d1b78a",
        "becceb1136e7eb01db7dd865cb98a57117212879"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Sep 04 17:55:48 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 04 17:55:48 2015 +0000"
      },
      "message": "am becceb11: am b57ffbb5: am d021f7e5: am b18c0276: am 2b63b91b: am c1e989e7: am 13ff64c2: Merge \"Zero out return values in media binder calls\" into klp-dev\n\n* commit \u0027becceb1136e7eb01db7dd865cb98a57117212879\u0027:\n  Zero out return values in media binder calls\n"
    },
    {
      "commit": "7ecf636997b812ff5ae87ea9e146707d37d1b78a",
      "tree": "fa11368bc8a953acacd8cd9cac4745a95c1b9b52",
      "parents": [
        "3af22d1fea1abc4b1cc1c682e4ffaa9e6462a173",
        "7734e37efe4ad47d91cdc5cfa6703d77a7a2ac0c"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Sep 04 17:55:47 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 04 17:55:47 2015 +0000"
      },
      "message": "am 7734e37e: am a1179678: am be695f0a: am 5e193041: am 52a4fc09: am 3732a3ac: am ab203130: Merge \"Make IEffect command more robust (second try)\" into klp-dev\n\n* commit \u00277734e37efe4ad47d91cdc5cfa6703d77a7a2ac0c\u0027:\n  Make IEffect command more robust (second try)\n"
    },
    {
      "commit": "becceb1136e7eb01db7dd865cb98a57117212879",
      "tree": "e730eca78b87442a236f78b962666e32e8875673",
      "parents": [
        "7734e37efe4ad47d91cdc5cfa6703d77a7a2ac0c",
        "b57ffbb5486a58e0dbb03466e9f3a5e51d6cf0f3"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Sep 04 17:49:32 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 04 17:49:32 2015 +0000"
      },
      "message": "am b57ffbb5: am d021f7e5: am b18c0276: am 2b63b91b: am c1e989e7: am 13ff64c2: Merge \"Zero out return values in media binder calls\" into klp-dev\n\n* commit \u0027b57ffbb5486a58e0dbb03466e9f3a5e51d6cf0f3\u0027:\n  Zero out return values in media binder calls\n"
    },
    {
      "commit": "7734e37efe4ad47d91cdc5cfa6703d77a7a2ac0c",
      "tree": "132b989bf9ec4d2adf8131a33a57d0d370950d7b",
      "parents": [
        "a6e476cb04dfccd5adde467b9b55ecb1f48dff58",
        "a1179678752e5755297a2bb66c730f4fd22856e3"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Sep 04 17:49:31 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 04 17:49:31 2015 +0000"
      },
      "message": "am a1179678: am be695f0a: am 5e193041: am 52a4fc09: am 3732a3ac: am ab203130: Merge \"Make IEffect command more robust (second try)\" into klp-dev\n\n* commit \u0027a1179678752e5755297a2bb66c730f4fd22856e3\u0027:\n  Make IEffect command more robust (second try)\n"
    },
    {
      "commit": "d021f7e5686074771981a6386b59e803160a1073",
      "tree": "ef6d29338877fa966a9b144b378b7543672d4a23",
      "parents": [
        "be695f0aa9b8fb3a2dc7983db71a1a78b1268b4b",
        "b18c02761fe357599f9dad17355e38ec1d3226f2"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Sep 04 16:05:00 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 04 16:05:00 2015 +0000"
      },
      "message": "am b18c0276: am 2b63b91b: am c1e989e7: am 13ff64c2: Merge \"Zero out return values in media binder calls\" into klp-dev\n\n* commit \u0027b18c02761fe357599f9dad17355e38ec1d3226f2\u0027:\n  Zero out return values in media binder calls\n"
    },
    {
      "commit": "be695f0aa9b8fb3a2dc7983db71a1a78b1268b4b",
      "tree": "71baacc5f48f94508b548287771a39c78a9f6bd7",
      "parents": [
        "9bbc490e17d38a9734a2b95a308100a7d0ec6dcd",
        "5e193041ab8a541b478dd1b61c8c8cd24bca2ab5"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Sep 04 16:04:59 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 04 16:04:59 2015 +0000"
      },
      "message": "am 5e193041: am 52a4fc09: am 3732a3ac: am ab203130: Merge \"Make IEffect command more robust (second try)\" into klp-dev\n\n* commit \u00275e193041ab8a541b478dd1b61c8c8cd24bca2ab5\u0027:\n  Make IEffect command more robust (second try)\n"
    },
    {
      "commit": "abd74de663a9d211e94a426a9f3e40cdac39fb74",
      "tree": "1b3d528866e988d545d1ece0bd4d03089645edc6",
      "parents": [
        "ca920aeb8d523c1604709016056120036e0c19c4",
        "3ca51aa9c8eb670b3b93ab37350fa4e0a0397bd6"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Sep 03 18:36:09 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 03 18:36:09 2015 +0000"
      },
      "message": "am 3ca51aa9: am e6eeff25: am 4abb48c3: am 898e8575: am 72b0abdf: Merge \"Zero out return values in audio binder calls\" into lmp-mr1-dev\n\n* commit \u00273ca51aa9c8eb670b3b93ab37350fa4e0a0397bd6\u0027:\n  Zero out return values in audio binder calls\n"
    },
    {
      "commit": "2b63b91b84c75afdef4213aa11b0dcc8e7d735a3",
      "tree": "472d338d65970f75ed5df6cddc4664e9e2a42d34",
      "parents": [
        "52a4fc09b483a20ee7d5970be01598ee262f7088",
        "c1e989e76a461ea69e293839b3c29b634a462bd5"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Sep 03 18:05:44 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 03 18:05:44 2015 +0000"
      },
      "message": "am c1e989e7: am 13ff64c2: Merge \"Zero out return values in media binder calls\" into klp-dev\n\n* commit \u0027c1e989e76a461ea69e293839b3c29b634a462bd5\u0027:\n  Zero out return values in media binder calls\n"
    },
    {
      "commit": "52a4fc09b483a20ee7d5970be01598ee262f7088",
      "tree": "6df9c8ad33bffec0266be615e0162b15fcbe5e49",
      "parents": [
        "7d34959b10e0e8a9ac4cdd5e10a6d016513aa03f",
        "3732a3acafa7eb621bc26cca3eb00150ea12d2e2"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Sep 03 18:05:43 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 03 18:05:43 2015 +0000"
      },
      "message": "am 3732a3ac: am ab203130: Merge \"Make IEffect command more robust (second try)\" into klp-dev\n\n* commit \u00273732a3acafa7eb621bc26cca3eb00150ea12d2e2\u0027:\n  Make IEffect command more robust (second try)\n"
    },
    {
      "commit": "e6eeff25562cecb668110b446d6114098e27370d",
      "tree": "76fe806d031a362223877e0a19edef2cd02f2872",
      "parents": [
        "f9156653832ddb8ad0888004cb555bcb4ce88269",
        "4abb48c30cd7821f3397ccd7de8deb3eb645b385"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Sep 03 17:58:08 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 03 17:58:08 2015 +0000"
      },
      "message": "am 4abb48c3: am 898e8575: am 72b0abdf: Merge \"Zero out return values in audio binder calls\" into lmp-mr1-dev\n\n* commit \u00274abb48c30cd7821f3397ccd7de8deb3eb645b385\u0027:\n  Zero out return values in audio binder calls\n"
    },
    {
      "commit": "c1e989e76a461ea69e293839b3c29b634a462bd5",
      "tree": "f2285a73a3ae481533a578215ae6c6cef2c63fe1",
      "parents": [
        "3732a3acafa7eb621bc26cca3eb00150ea12d2e2",
        "13ff64c2db84f4e7cac3396700e333b48c42c7ee"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Sep 03 17:52:44 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 03 17:52:44 2015 +0000"
      },
      "message": "am 13ff64c2: Merge \"Zero out return values in media binder calls\" into klp-dev\n\n* commit \u002713ff64c2db84f4e7cac3396700e333b48c42c7ee\u0027:\n  Zero out return values in media binder calls\n"
    },
    {
      "commit": "3732a3acafa7eb621bc26cca3eb00150ea12d2e2",
      "tree": "867b54747e20ee05ebb5b59d655e952ac2b47247",
      "parents": [
        "16e12007ab1581e1b6aa973f3c83b2a45a816881",
        "ab20313074bb109f29f677c3f09d5da1a48c94e7"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Sep 03 17:52:43 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 03 17:52:43 2015 +0000"
      },
      "message": "am ab203130: Merge \"Make IEffect command more robust (second try)\" into klp-dev\n\n* commit \u0027ab20313074bb109f29f677c3f09d5da1a48c94e7\u0027:\n  Make IEffect command more robust (second try)\n"
    },
    {
      "commit": "4abb48c30cd7821f3397ccd7de8deb3eb645b385",
      "tree": "7b510ebbcd7328acdce8b9fa30be26cd60fdda12",
      "parents": [
        "ac774d53fff5a580b9fe41ac4a7c6bb96b5137ef",
        "898e857594b738f88be4de5addc8ca296dfabd74"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Sep 03 17:46:04 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 03 17:46:04 2015 +0000"
      },
      "message": "am 898e8575: am 72b0abdf: Merge \"Zero out return values in audio binder calls\" into lmp-mr1-dev\n\n* commit \u0027898e857594b738f88be4de5addc8ca296dfabd74\u0027:\n  Zero out return values in audio binder calls\n"
    },
    {
      "commit": "13ff64c2db84f4e7cac3396700e333b48c42c7ee",
      "tree": "626467528e2ff75d1d312d6879988b5ec25eaab9",
      "parents": [
        "ab20313074bb109f29f677c3f09d5da1a48c94e7",
        "892354335d49f0b9fcd10e20e0c13e3cd0f1f1cb"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Sep 03 17:21:20 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 03 17:21:20 2015 +0000"
      },
      "message": "Merge \"Zero out return values in media binder calls\" into klp-dev"
    },
    {
      "commit": "a946d844a77906072f5eb7093d41db465d6514bb",
      "tree": "5607592deedd9e9538aad3736253a37dea5d38ee",
      "parents": [
        "66b24004345ff8a688e8548409b0b7d5a8902232"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Sep 02 16:46:59 2015 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Sep 02 18:02:12 2015 -0700"
      },
      "message": "Zero out return values in audio binder calls\n\nMore specifically when handling GET_OUTPUT_FOR_ATTR in IAudioPolicyService.\nThis prevents leaking a uninitialized `output` across binder if\ngetOutputForAttr were to encounter errors.\n\nBug: 23756261\nChange-Id: Ibff8a1249a4e8a3c89a33a540dda428b10d6ca82\n"
    },
    {
      "commit": "892354335d49f0b9fcd10e20e0c13e3cd0f1f1cb",
      "tree": "fc309fc843d7c9a627b59f0771c02edf4d1375ba",
      "parents": [
        "f394f12167fddbc755855d06b615509517c99f14"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Sep 02 16:46:59 2015 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Sep 02 17:48:22 2015 -0700"
      },
      "message": "Zero out return values in media binder calls\n\nMore specifically when handling:\n* GET_STREAM_VOLUME in IAudioPolicyService, and\n* GET_CURRENT_POSITION and GET_DURATION in IMediaPlayer\n\nThis prevents leaking uninitialized values across binder in error cases.\n\nBug: 23756261\nChange-Id: I0ffd900ab12b685b0611259ade4a3efb1ec5defe\n"
    },
    {
      "commit": "25a634427dec455b79d73562131985ae85b98c43",
      "tree": "7eb4fe76d2239352ae39bf4ce75d7dc4f5e0d4bc",
      "parents": [
        "f394f12167fddbc755855d06b615509517c99f14"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Sep 01 20:07:56 2015 +0000"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Sep 02 17:52:12 2015 +0000"
      },
      "message": "Make IEffect command more robust (second try)\n\nBug: 23540907\nChange-Id: If30cfa535ad51521053706fc40fc98d893db5bc7\n(cherry picked from commit 10e6660cc5da65b027c90489ba7ac55d1504e012)\n"
    },
    {
      "commit": "480990699cd571e475788bfba8ef86bd0bfb96ad",
      "tree": "59f03c2dce33de7266ddf1e138ddb05c7d3280d0",
      "parents": [
        "53fd00c996644337a8d8ce338c7a1aab37f72ec8",
        "3b86306943e199e000302eec1902fc51be2e0637"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Sat Aug 29 00:08:33 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Aug 29 00:08:33 2015 +0000"
      },
      "message": "am 3b863069: am 389e7653: Merge \"Fix for security vulnerability in media server\" into mnc-dev\n\n* commit \u00273b86306943e199e000302eec1902fc51be2e0637\u0027:\n  Fix for security vulnerability in media server\n"
    },
    {
      "commit": "389e765394a950b9697bba49c1998f2029bd58b4",
      "tree": "f57da5502325837589b12f16af40f55de98b3ff7",
      "parents": [
        "909318b3c7e5d80c8a79f8a37200e797a287c061",
        "c6fc6a3ca618b0e72ee565ded2e4960797f53fa6"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Aug 28 23:34:26 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 28 23:34:26 2015 +0000"
      },
      "message": "Merge \"Fix for security vulnerability in media server\" into mnc-dev"
    },
    {
      "commit": "dbf995cecdbfcb74437cf2b6b123b10821371f82",
      "tree": "45a13ca8004b82814d020f73d68611330eab081c",
      "parents": [
        "608c349d611e03e0143c23c3f77ddc62b137e354",
        "6b203f06b969ba92181dbf781544b40cc2c41b7c"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Aug 28 21:56:32 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 28 21:56:32 2015 +0000"
      },
      "message": "am 6b203f06: am 66b24004: am 0ea9e276: am 184ad88d: am fba72ab0: am f394f121: Merge \"libmedia: clear reply data for IEffect command\" into klp-dev\n\n* commit \u00276b203f06b969ba92181dbf781544b40cc2c41b7c\u0027:\n  libmedia: clear reply data for IEffect command\n"
    },
    {
      "commit": "66b24004345ff8a688e8548409b0b7d5a8902232",
      "tree": "96121fe5bc2dcfbeb6962a760c7f63c7dc4e286f",
      "parents": [
        "e1dc15ecfaa5bbbda28647749bad51e6d18d0c79",
        "0ea9e2761a04c4f592d854dbde2749395735fe56"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Aug 28 21:39:52 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 28 21:39:52 2015 +0000"
      },
      "message": "am 0ea9e276: am 184ad88d: am fba72ab0: am f394f121: Merge \"libmedia: clear reply data for IEffect command\" into klp-dev\n\n* commit \u00270ea9e2761a04c4f592d854dbde2749395735fe56\u0027:\n  libmedia: clear reply data for IEffect command\n"
    },
    {
      "commit": "184ad88ddd6bbdf01e131e8e5b75bef5be67b29b",
      "tree": "ddd3c0f0a9d0a5f6423405be8c7381c32ba1d528",
      "parents": [
        "b04cfdf51746dea51d2bb2f56fe9ef789fd30bd9",
        "fba72ab0fcf7298492dcd9e3045913435d30d3a9"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Aug 28 21:16:40 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 28 21:16:40 2015 +0000"
      },
      "message": "am fba72ab0: am f394f121: Merge \"libmedia: clear reply data for IEffect command\" into klp-dev\n\n* commit \u0027fba72ab0fcf7298492dcd9e3045913435d30d3a9\u0027:\n  libmedia: clear reply data for IEffect command\n"
    },
    {
      "commit": "fba72ab0fcf7298492dcd9e3045913435d30d3a9",
      "tree": "2401cc720a2689ec6325fd8e34b5960c1e7b785b",
      "parents": [
        "d437c77716fcf454d99b8424bb01f37643b970cc",
        "f394f12167fddbc755855d06b615509517c99f14"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Aug 28 21:08:45 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 28 21:08:45 2015 +0000"
      },
      "message": "am f394f121: Merge \"libmedia: clear reply data for IEffect command\" into klp-dev\n\n* commit \u0027f394f12167fddbc755855d06b615509517c99f14\u0027:\n  libmedia: clear reply data for IEffect command\n"
    },
    {
      "commit": "f394f12167fddbc755855d06b615509517c99f14",
      "tree": "ba4c05bbdf64aa56ac6fc0c6bf789d23065b8b85",
      "parents": [
        "0981df6e3db106bfb7a56a2b668c012fcc34dd2c",
        "57bed83a539535bb64a33722fb67231119cb0618"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Aug 28 20:49:57 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 28 20:49:57 2015 +0000"
      },
      "message": "Merge \"libmedia: clear reply data for IEffect command\" into klp-dev"
    },
    {
      "commit": "57061f04534c5653195a76068f00fa5bc32f1bd5",
      "tree": "27d04b6244c1fcdbdc65ce458c6a50b3189c772a",
      "parents": [
        "4a3426f9a57cba7ef064e6657a5e9133fe9cf511",
        "ec58b2fdbbcaaf2494bcde990cee81f9de8e24bb"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Aug 27 22:55:13 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 27 22:55:13 2015 +0000"
      },
      "message": "am ec58b2fd: am 03dee050: am 608c349d: am 4e861bf5: am e1dc15ec: am 762c7139: am b04cfdf5: am d437c777: am 0981df6e: IMediaPlayer.cpp: make sure structures are initialized to 0\n\n* commit \u0027ec58b2fdbbcaaf2494bcde990cee81f9de8e24bb\u0027:\n  IMediaPlayer.cpp: make sure structures are initialized to 0\n"
    },
    {
      "commit": "4a3426f9a57cba7ef064e6657a5e9133fe9cf511",
      "tree": "ac6744f2fa7c6dd003189a4e724eb93c49b3c61f",
      "parents": [
        "fcce691b9741fd8b7860645c99db4158d1cbbd92",
        "8a596555249b1513852478bdc9bfabea1e696ade"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Aug 27 22:35:08 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 27 22:35:08 2015 +0000"
      },
      "message": "am 8a596555: am d0b5910f: libmedia: clear reply data for IEffect command\n\n* commit \u00278a596555249b1513852478bdc9bfabea1e696ade\u0027:\n  libmedia: clear reply data for IEffect command\n"
    },
    {
      "commit": "03dee05039103fbc983ddc9f728f1fa974d0a5a5",
      "tree": "7a8dd72a48314c4b6f3b8a57db2fdc5698131304",
      "parents": [
        "d0b5910f78b45ce98511d31ec327ccaafe127f3f",
        "608c349d611e03e0143c23c3f77ddc62b137e354"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Aug 27 22:27:27 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 27 22:27:27 2015 +0000"
      },
      "message": "am 608c349d: am 4e861bf5: am e1dc15ec: am 762c7139: am b04cfdf5: am d437c777: am 0981df6e: IMediaPlayer.cpp: make sure structures are initialized to 0\n\n* commit \u0027608c349d611e03e0143c23c3f77ddc62b137e354\u0027:\n  IMediaPlayer.cpp: make sure structures are initialized to 0\n"
    },
    {
      "commit": "c6fc6a3ca618b0e72ee565ded2e4960797f53fa6",
      "tree": "400c0e8e818c0932d10a97308ff8f132e553e956",
      "parents": [
        "ed555d70d80964f40563d89a4e6d6a80f83f4b89"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Aug 26 20:22:39 2015 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Aug 27 15:23:03 2015 -0700"
      },
      "message": "Fix for security vulnerability in media server\n\nbug: 23540426\nChange-Id: Ifb12ac3350410a49ba7d81d1bde12822c3008cd5\n"
    },
    {
      "commit": "608c349d611e03e0143c23c3f77ddc62b137e354",
      "tree": "15163ccb4b85047afcf732cfd81840854c2790f7",
      "parents": [
        "f67f894fead9065dcffda03a127cee7d746c9226",
        "4e861bf5d43eae00ae4cb8727c5a408c3728288b"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Aug 27 22:22:33 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 27 22:22:33 2015 +0000"
      },
      "message": "am 4e861bf5: am e1dc15ec: am 762c7139: am b04cfdf5: am d437c777: am 0981df6e: IMediaPlayer.cpp: make sure structures are initialized to 0\n\n* commit \u00274e861bf5d43eae00ae4cb8727c5a408c3728288b\u0027:\n  IMediaPlayer.cpp: make sure structures are initialized to 0\n"
    },
    {
      "commit": "e1dc15ecfaa5bbbda28647749bad51e6d18d0c79",
      "tree": "7bafa996c1309cf7af7c96a7f6ec47b7a9c07f20",
      "parents": [
        "92aa0532ab7cfd70011f70bc909249b894a840d0",
        "762c713900bd764570c8fda4e238497200da66d6"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Aug 27 22:07:00 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 27 22:07:00 2015 +0000"
      },
      "message": "am 762c7139: am b04cfdf5: am d437c777: am 0981df6e: IMediaPlayer.cpp: make sure structures are initialized to 0\n\n* commit \u0027762c713900bd764570c8fda4e238497200da66d6\u0027:\n  IMediaPlayer.cpp: make sure structures are initialized to 0\n"
    },
    {
      "commit": "b04cfdf51746dea51d2bb2f56fe9ef789fd30bd9",
      "tree": "a0fd09bfc71ce313ff07a611621968cd0000c477",
      "parents": [
        "35a7b54e828336121d26060dd7e7adb5f5027d32",
        "d437c77716fcf454d99b8424bb01f37643b970cc"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Aug 27 21:51:52 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 27 21:51:52 2015 +0000"
      },
      "message": "am d437c777: am 0981df6e: IMediaPlayer.cpp: make sure structures are initialized to 0\n\n* commit \u0027d437c77716fcf454d99b8424bb01f37643b970cc\u0027:\n  IMediaPlayer.cpp: make sure structures are initialized to 0\n"
    },
    {
      "commit": "d437c77716fcf454d99b8424bb01f37643b970cc",
      "tree": "48e065894ed784e875e4005a6abfe75d71d99ac7",
      "parents": [
        "f9a51893d739000cd70caf10c83d0e603371f5b1",
        "0981df6e3db106bfb7a56a2b668c012fcc34dd2c"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Aug 27 21:45:45 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 27 21:45:45 2015 +0000"
      },
      "message": "am 0981df6e: IMediaPlayer.cpp: make sure structures are initialized to 0\n\n* commit \u00270981df6e3db106bfb7a56a2b668c012fcc34dd2c\u0027:\n  IMediaPlayer.cpp: make sure structures are initialized to 0\n"
    },
    {
      "commit": "0981df6e3db106bfb7a56a2b668c012fcc34dd2c",
      "tree": "dc6913625ac7d7897ae45adecc82cd9e454ebb6b",
      "parents": [
        "9a2be5d49d57b239bf6345f033eab01ba98f3889"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Aug 20 09:56:39 2015 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Aug 27 21:10:32 2015 +0000"
      },
      "message": "IMediaPlayer.cpp: make sure structures are initialized to 0\n\nCredit https://code.google.com/p/android/issues/detail?id\u003d183310\n\nBug: 23515142\nChange-Id: Idbd66fb148bd0ac1dd78f8651d0164f2a41e2427\n(cherry picked from commit b73b826cc16291b33649402497efbe0f946413bd)\n"
    },
    {
      "commit": "57bed83a539535bb64a33722fb67231119cb0618",
      "tree": "d27a064540c9761fd8c2c5f804232596f07e8bae",
      "parents": [
        "9a2be5d49d57b239bf6345f033eab01ba98f3889"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Aug 26 16:34:33 2015 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Aug 27 00:06:18 2015 +0000"
      },
      "message": "libmedia: clear reply data for IEffect command\n\nBug: 23540907\nChange-Id: Ib89afc6b273b0eb310bbc5a1bd92b1e3d407c249\n"
    },
    {
      "commit": "d0b5910f78b45ce98511d31ec327ccaafe127f3f",
      "tree": "b5532af76ea7f1a2291c2eb6313cadd7ec820887",
      "parents": [
        "3a124eb05e7ef3056ebc1abc7390e8371dd52112"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Aug 26 16:34:33 2015 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Aug 26 16:34:33 2015 -0700"
      },
      "message": "libmedia: clear reply data for IEffect command\n\nBug: 23540907\nChange-Id: Ib89afc6b273b0eb310bbc5a1bd92b1e3d407c249\n"
    },
    {
      "commit": "ca095ac251ad02ad745d763f37ec3fcc5a8aa2ea",
      "tree": "f5e0756fd218a0e06e61ce391d2b61e6c88c555d",
      "parents": [
        "fd1d6df52f4c33f59d44abdbcdd0ec5b9a20f059",
        "8de6d690ae5843bd8e005deedea571596f79bbd3"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Aug 21 18:51:27 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 21 18:51:27 2015 +0000"
      },
      "message": "am 8de6d690: Fix build break DO NOT MERGE\n\n* commit \u00278de6d690ae5843bd8e005deedea571596f79bbd3\u0027:\n  Fix build break DO NOT MERGE\n"
    }
  ],
  "next": "8de6d690ae5843bd8e005deedea571596f79bbd3"
}
