)]}'
{
  "log": [
    {
      "commit": "711ba69c9835f099c90c2f72115766ef444ff301",
      "tree": "da3919112d03444b3ffa72537ee5150e45112538",
      "parents": [
        "599e95afa2c717caea823c3fd330eaaebf54880c",
        "13e2fda38720cebf4440ba361c2bbb8241dc6f4a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 14 21:12:25 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 14 21:12:25 2017 +0000"
      },
      "message": "Merge \"Make libeffects build with the VNDK.\""
    },
    {
      "commit": "599e95afa2c717caea823c3fd330eaaebf54880c",
      "tree": "629cdebdaa29c2bb115524a1913cc554a4ab0de6",
      "parents": [
        "2ca3dd3338d861ad844306c6efdbc57510671dfe",
        "d214a56215f01f2d4f4ac17cc842a1d63e146126"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 14 20:57:05 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 14 20:57:05 2017 +0000"
      },
      "message": "Merge \"NuPlayerRenderer: allow video to continue when audio ends\""
    },
    {
      "commit": "13e2fda38720cebf4440ba361c2bbb8241dc6f4a",
      "tree": "c7b743940d9b9c328a20f5aaeaf7a100a3cf6773",
      "parents": [
        "2ca3dd3338d861ad844306c6efdbc57510671dfe"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Jul 14 10:38:40 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Jul 14 10:38:40 2017 -0700"
      },
      "message": "Make libeffects build with the VNDK.\n\nWhen the vndk is enabled (BOARD_VNDK_VERSION\u003dcurrent),\nvendor libraries must only link against vendor variants\nin the build system. This also means that they receive\nrestricted sets of headers and that automatic global\nheaders are restricted.\n\nTest: build libeffects with BOARD_VNDK_VERSION\u003dcurrent\nBug: 37342627\nChange-Id: I95b4bc39eb98b5af4069ab64d81574a451c8131f\n"
    },
    {
      "commit": "2ca3dd3338d861ad844306c6efdbc57510671dfe",
      "tree": "882d455a39907bcda7aa6e968475963e8922a0ba",
      "parents": [
        "f977174113bd51555b731f377ff295c881003edf",
        "a8a8a47da86e181d835eab7f858d6b1d2c3a8357"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 14 00:52:10 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 14 00:52:10 2017 +0000"
      },
      "message": "Merge \"Restored audio onStateChange log\""
    },
    {
      "commit": "f977174113bd51555b731f377ff295c881003edf",
      "tree": "2f88335ddf16cdfe5521b48da511ba69f8bdce79",
      "parents": [
        "96f7b1bcc71945aea42eb23718b632144707927e",
        "f021afb79508d2aa06469855416fc89387fab1ed"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Fri Jul 14 00:11:35 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 14 00:11:35 2017 +0000"
      },
      "message": "Merge \"Camera: fix buffer leak in device error condition\" into oc-dr1-dev am: 7bb115f103\nam: f021afb795\n\nChange-Id: I056f09693578de2b05f6760d1adfd745967d14ae\n"
    },
    {
      "commit": "f021afb79508d2aa06469855416fc89387fab1ed",
      "tree": "26ab3f58b806f48b570991207480f8def77b0276",
      "parents": [
        "bc1ab2ffbbc1e185da19f92e5549f6024771e3d8",
        "7bb115f1033fd7ef5e3556fc384aac475d16cce7"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Fri Jul 14 00:09:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 14 00:09:03 2017 +0000"
      },
      "message": "Merge \"Camera: fix buffer leak in device error condition\" into oc-dr1-dev\nam: 7bb115f103\n\nChange-Id: I7f67785d81650c2dd15eaa10c59e4a110c68a47e\n"
    },
    {
      "commit": "7bb115f1033fd7ef5e3556fc384aac475d16cce7",
      "tree": "eb340f49ba586e1a7f035b99447f5e3e3029e995",
      "parents": [
        "ac31fb897846c6e8c72ade7fa5e4ab3c00bf77c9",
        "f3fe36ff1d730aea85fe652b778c6e093b1242e7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 14 00:00:03 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 14 00:00:03 2017 +0000"
      },
      "message": "Merge \"Camera: fix buffer leak in device error condition\" into oc-dr1-dev"
    },
    {
      "commit": "96f7b1bcc71945aea42eb23718b632144707927e",
      "tree": "f85b801d74baa1adc346c9ab2f86dd4dbb0fdbe2",
      "parents": [
        "36cc22b90543e5a11fe7eb202a81d563d970dbc8",
        "bc1ab2ffbbc1e185da19f92e5549f6024771e3d8"
      ],
      "author": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Thu Jul 13 22:54:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 13 22:54:59 2017 +0000"
      },
      "message": "remove extraneous `using namespace android` and deprecate utils/Log.h am: 357552eb72 am: 8d0dd68b05\nam: bc1ab2ffbb\n\nChange-Id: Ic7a31ca72688507648b404c4ad0c51e091420d91\n"
    },
    {
      "commit": "bc1ab2ffbbc1e185da19f92e5549f6024771e3d8",
      "tree": "8188c53fba5bf53640eccc4f14684117f9fe1ead",
      "parents": [
        "556a5a06e8fab58cdf3f449c5f9de64daffae763",
        "8d0dd68b05a7a82d684ad78a0d33c8b9ddfc526f"
      ],
      "author": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Thu Jul 13 22:51:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 13 22:51:59 2017 +0000"
      },
      "message": "remove extraneous `using namespace android` and deprecate utils/Log.h am: 357552eb72\nam: 8d0dd68b05\n\nChange-Id: I49931f5a7becf28517e3801f6089fb720746a2ee\n"
    },
    {
      "commit": "8d0dd68b05a7a82d684ad78a0d33c8b9ddfc526f",
      "tree": "c1c5be35253826963cb07be1aadc7da8492c6751",
      "parents": [
        "4c09f57e628bcbdf04f976d83c4fa424c5035e5d",
        "357552eb724722dc620c56d2151bdfad07467952"
      ],
      "author": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Thu Jul 13 22:47:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 13 22:47:03 2017 +0000"
      },
      "message": "remove extraneous `using namespace android` and deprecate utils/Log.h\nam: 357552eb72\n\nChange-Id: I36120c44e85c9ac35fb44e6f200b0f4341343b94\n"
    },
    {
      "commit": "357552eb724722dc620c56d2151bdfad07467952",
      "tree": "54dae79fff516a8d0d9e95a303a6c3680e3bf0df",
      "parents": [
        "37cd5f116dfbde69be3625e7a2112346393b0ef1"
      ],
      "author": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Wed Jul 12 13:48:26 2017 -0700"
      },
      "committer": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Thu Jul 13 22:39:27 2017 +0000"
      },
      "message": "remove extraneous `using namespace android` and deprecate utils/Log.h\n\nThis namespace is not used by this file and its declaration is removed\nin a separate CL from utils/Log.h, which is the only place it is\ndefined, so we must remove this extraneous line.\n\nAlso, since that separate CL is deprecating utils/Log.h in favor of\nlog/log.h, we make the switch to the new header.\n\nTest: Build\nExempt-From-Owner-Approval: Owners file needs updating\nChange-Id: I34aa80765d30c79f8cb67eaf95a9995066bd672e\n"
    },
    {
      "commit": "36cc22b90543e5a11fe7eb202a81d563d970dbc8",
      "tree": "e43d9c769a362f0ae0baa531a00ab85046522a3f",
      "parents": [
        "f7d9b3fb2901410ec6267174d5819d09fa3c6521"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri Jun 09 11:44:05 2017 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Jul 13 20:00:44 2017 +0000"
      },
      "message": "have media.codec hold dlopen() codecs forever\n\nuse RTLD_NODELETE so that the any codecs are kept forever.\nThis dramatically shortens the time for a subsequent dlopen()\nfor the same library. It turns the dlclose() of that library into a NOP.\n\nThis eliminates most dlopen/dlclose cpu time as media.codec processes\nthe same content type without restructuring the registration and de-registration\nlogic that is in place.\n\nBug: 36727951\nChange-Id: If92bc2898f8c73f89f164524daffab81da17002e\nTest: getting continued video/sound across multiple invocations\n"
    },
    {
      "commit": "f7d9b3fb2901410ec6267174d5819d09fa3c6521",
      "tree": "625d1af0f979c8ec5915410e9f48df4d14a969e8",
      "parents": [
        "b25d3927c08503e68a213526a8f82d40eacde81b",
        "556a5a06e8fab58cdf3f449c5f9de64daffae763"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu Jul 13 18:55:20 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 13 18:55:20 2017 +0000"
      },
      "message": "Merge \"aaudio loopback: improve latency tester\" into oc-dr1-dev am: ac31fb8978\nam: 556a5a06e8\n\nChange-Id: I17b6898cfdd4106305f2e4edfe6501de8560ef2c\n"
    },
    {
      "commit": "556a5a06e8fab58cdf3f449c5f9de64daffae763",
      "tree": "ce2aa71388ad77e164962b62351608014df8c7ab",
      "parents": [
        "63d16055f18d03744bde025fdb77edf31b15908b",
        "ac31fb897846c6e8c72ade7fa5e4ab3c00bf77c9"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu Jul 13 18:42:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 13 18:42:10 2017 +0000"
      },
      "message": "Merge \"aaudio loopback: improve latency tester\" into oc-dr1-dev\nam: ac31fb8978\n\nChange-Id: I3cde7f8fa53cd7ac97a28691c0614f358b30e185\n"
    },
    {
      "commit": "ac31fb897846c6e8c72ade7fa5e4ab3c00bf77c9",
      "tree": "3d6c3fd673e97e24502a2fb57cbb4e0d88ae3b46",
      "parents": [
        "437f48e64adb5d4180b621c6c1f5f2a200b81f82",
        "4ea2d60c6baa3f3a6751165cbb45e66ff6968aa0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 13 18:34:38 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 13 18:34:38 2017 +0000"
      },
      "message": "Merge \"aaudio loopback: improve latency tester\" into oc-dr1-dev"
    },
    {
      "commit": "b25d3927c08503e68a213526a8f82d40eacde81b",
      "tree": "c60310ed813bb93d9066eb38b4d207cfb32ed067",
      "parents": [
        "dd18889034905e805465d0187c5cf2e21fa0f723",
        "63d16055f18d03744bde025fdb77edf31b15908b"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Jul 13 00:57:44 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 13 00:57:44 2017 +0000"
      },
      "message": "Merge \"CameraService: Clean up ICameraServiceProxy; send it more info\" into oc-dr1-dev am: 437f48e64a\nam: 63d16055f1\n\nChange-Id: Idbdbb279845ff9286e74c62115d1c6f1114ec12c\n"
    },
    {
      "commit": "63d16055f18d03744bde025fdb77edf31b15908b",
      "tree": "b0295bcd77bd6786d273f07cd5c49aebfe8bedef",
      "parents": [
        "a27803d0bf1887602e452304a5d82216a314168e",
        "437f48e64adb5d4180b621c6c1f5f2a200b81f82"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Jul 13 00:50:38 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 13 00:50:38 2017 +0000"
      },
      "message": "Merge \"CameraService: Clean up ICameraServiceProxy; send it more info\" into oc-dr1-dev\nam: 437f48e64a\n\nChange-Id: I88f946699006b41fc6f90c4365f3de75ae3a3381\n"
    },
    {
      "commit": "437f48e64adb5d4180b621c6c1f5f2a200b81f82",
      "tree": "0a6dcba59fe12157a412961d7e8603296e88244f",
      "parents": [
        "6ac42ebf890ce99b401e1962db8ceecfb38b7a65",
        "e8c96c765b95ec7dcd10732621a825fce05960c6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 13 00:44:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 13 00:44:40 2017 +0000"
      },
      "message": "Merge \"CameraService: Clean up ICameraServiceProxy; send it more info\" into oc-dr1-dev"
    },
    {
      "commit": "dd18889034905e805465d0187c5cf2e21fa0f723",
      "tree": "696984a3b7ef8ad6da09c6e02d6a1ea54a1293e4",
      "parents": [
        "a4421734be296058671dc7ac4bd5a3d0de044b32",
        "b182515e9ce7c0819fb752f24b8063569b464e3c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 12 23:02:51 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 12 23:02:51 2017 +0000"
      },
      "message": "Merge \"media: add missing symlink to AudioClient.h\""
    },
    {
      "commit": "a4421734be296058671dc7ac4bd5a3d0de044b32",
      "tree": "0413f3c13fc34ddec2559229348a93e6ab3e849b",
      "parents": [
        "e75d99fbc8b026f9fa2c10ccb5ddfc2847465945",
        "f86731d6a5d7392bb600123af2843687f6aa9c2e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 12 22:27:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 12 22:27:48 2017 +0000"
      },
      "message": "Merge \"NuPlayer: fix track error notification\""
    },
    {
      "commit": "a8a8a47da86e181d835eab7f858d6b1d2c3a8357",
      "tree": "a5a3c4afcd188433b61e22c9dcaa267544810743",
      "parents": [
        "41cad59d28749b397c35a246a670603cd311be19"
      ],
      "author": {
        "name": "Sanna Catherine de Treville Wager",
        "email": "scwager@google.com",
        "time": "Tue Jul 11 09:41:25 2017 -0700"
      },
      "committer": {
        "name": "Sanna Catherine de Treville Wager",
        "email": "scwager@google.com",
        "time": "Wed Jul 12 14:45:13 2017 -0700"
      },
      "message": "Restored audio onStateChange log\n\nCalls flushTsSeries when a state change was detected\nto avoid logging idle audio time as a buffer period.\n\nTest: dumpsys media.log\nChange-Id: Ia33bec8829dcd5d2de5c40f904e5ea19c5a2b453\n"
    },
    {
      "commit": "e75d99fbc8b026f9fa2c10ccb5ddfc2847465945",
      "tree": "6dc4ffe808fe9c5a038e8e71fbdaef76e8f17688",
      "parents": [
        "739c8b9811f8907acfcd4d8eca7276924410a4d0",
        "a27803d0bf1887602e452304a5d82216a314168e"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jul 12 20:52:24 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 12 20:52:24 2017 +0000"
      },
      "message": "Merge \"aaudio: indicate client UID and PID to audio flinger\" into oc-dr1-dev am: 6ac42ebf89\nam: a27803d0bf  -s ours\n\nChange-Id: I0034f35e0d95c97b558416760e38078018c5cc45\n"
    },
    {
      "commit": "a27803d0bf1887602e452304a5d82216a314168e",
      "tree": "e23a9e11efc1df7a04e51e19228bbf33649f4e31",
      "parents": [
        "7c126c23f4f1d70454e2a3564cd55fd000af34bd",
        "6ac42ebf890ce99b401e1962db8ceecfb38b7a65"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jul 12 20:49:58 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 12 20:49:58 2017 +0000"
      },
      "message": "Merge \"aaudio: indicate client UID and PID to audio flinger\" into oc-dr1-dev\nam: 6ac42ebf89\n\nChange-Id: Ifc32388d25b4a1a4c6edee785f00775c7e864f3a\n"
    },
    {
      "commit": "6ac42ebf890ce99b401e1962db8ceecfb38b7a65",
      "tree": "4492d55993c5277b46332bc26c390e9eec819537",
      "parents": [
        "4a907a1760ee9ee3ab603f064cfe24a2cb32ec82",
        "cb4dae216758d9e9a28050f65097f1ce905c03e9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 12 20:42:51 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 12 20:42:51 2017 +0000"
      },
      "message": "Merge \"aaudio: indicate client UID and PID to audio flinger\" into oc-dr1-dev"
    },
    {
      "commit": "f3fe36ff1d730aea85fe652b778c6e093b1242e7",
      "tree": "fc7d192a4251aeab772e903b6254571bfcdb9c2b",
      "parents": [
        "4a907a1760ee9ee3ab603f064cfe24a2cb32ec82"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Fri Jul 07 18:23:18 2017 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Wed Jul 12 13:40:02 2017 -0700"
      },
      "message": "Camera: fix buffer leak in device error condition\n\nTest: CTS, manually inspect dmabuf after camera closed\nBug: 63302673\nChange-Id: Ie91ef4f92aaacb7e7c70c660f6a072168871cb10\n"
    },
    {
      "commit": "739c8b9811f8907acfcd4d8eca7276924410a4d0",
      "tree": "6dc4ffe808fe9c5a038e8e71fbdaef76e8f17688",
      "parents": [
        "8280e4156628d53c0a90c405fa57d4c40c33b62b",
        "7c126c23f4f1d70454e2a3564cd55fd000af34bd"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Wed Jul 12 19:50:47 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 12 19:50:47 2017 +0000"
      },
      "message": "Merge \"audioflinger: Fix missing \u0027return\u0027 statement in \u0027getParameters\u0027\" into oc-dr1-dev am: 4a907a1760\nam: 7c126c23f4\n\nChange-Id: Icdb798f6101479cc3d63e7bcd2309f660d63dd72\n"
    },
    {
      "commit": "7c126c23f4f1d70454e2a3564cd55fd000af34bd",
      "tree": "407ac6496da02dd2825e61a4ebed762d97bd038e",
      "parents": [
        "a4209484214f292eabde20745d08c3b0f6782651",
        "4a907a1760ee9ee3ab603f064cfe24a2cb32ec82"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Wed Jul 12 19:48:17 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 12 19:48:17 2017 +0000"
      },
      "message": "Merge \"audioflinger: Fix missing \u0027return\u0027 statement in \u0027getParameters\u0027\" into oc-dr1-dev\nam: 4a907a1760\n\nChange-Id: If4bbc53fbccefa506f1c89d46de1265fc9bcacf0\n"
    },
    {
      "commit": "4a907a1760ee9ee3ab603f064cfe24a2cb32ec82",
      "tree": "cb1d9626eaad94fc822ee2f351416e894260e7a5",
      "parents": [
        "0acb3209107802e2ab116f8374aab886579729bb",
        "aa165e5358403341aaca87bd7bedc39e425ea6b6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 12 19:44:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 12 19:44:46 2017 +0000"
      },
      "message": "Merge \"audioflinger: Fix missing \u0027return\u0027 statement in \u0027getParameters\u0027\" into oc-dr1-dev"
    },
    {
      "commit": "b182515e9ce7c0819fb752f24b8063569b464e3c",
      "tree": "9afd6f20d337dcd7e62c4add01547a66bfa690b4",
      "parents": [
        "8280e4156628d53c0a90c405fa57d4c40c33b62b"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jul 12 12:43:08 2017 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jul 12 12:43:08 2017 -0700"
      },
      "message": "media: add missing symlink to AudioClient.h\n\nBug: 62950008\nTest: make\nChange-Id: Ic5cd8babd5023ec72d246816e5f9f1b49f475d1f\n"
    },
    {
      "commit": "cb4dae216758d9e9a28050f65097f1ce905c03e9",
      "tree": "4c3c49679384d70006675e9e06c7e8e8117e206c",
      "parents": [
        "0acb3209107802e2ab116f8374aab886579729bb"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sat Jul 01 19:39:32 2017 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jul 12 12:17:33 2017 -0700"
      },
      "message": "aaudio: indicate client UID and PID to audio flinger\n\nImplement correct indication of client UID and PID to audio flinger\nfor AAudio MMAP streams in both exclusive mode and shared mode.\n- Add start/stop client methods on MMAP streams used only when the MMAP\nstream is in AAudio service and carries a mix of shared streams.\n- Add \"In Service\u0027\" indication from \"client\" side to AAudioServiceStreamMMAP\nso that the behavior can be adapted accordingly.\n- Modify logic on audio flinger side with regard to mmap tracks and\naudio HAL stream activity:\n  - use same audio session for all clients on a same stream to match\n  audio policy logic to share same direct output stream for clients on same\n  session. This is also more consistent with current volume and effect\n  handling as all MMAP  clients sharing the same output stream have the\n  same volume and use case.\n  - start/stop the HAL when the stream is started/stopped with the initial client\n  handle (returned when the stream is opened) but do not create a track.\n  AAudioService implementation will always send an additional start command before\n  first client starts and a stop command after last client stops,\n  in both shared and exclusive mode.\n  - start/stop a track only if the start/stop stream command is received\n  with a handle different from the initial handle.\n- Allow more than one active client from the same UID on a MMAP input in audio policy.\n\nBug: 62950008\nTest: verify playback and capture in mmap mode\nMerged-In: I86151bbb637ff172d2fd5f813056eab13a7bcd3c\nChange-Id: I86151bbb637ff172d2fd5f813056eab13a7bcd3c\n"
    },
    {
      "commit": "aa165e5358403341aaca87bd7bedc39e425ea6b6",
      "tree": "c09eec55161beaca6b4838d7d398157c9cc19bc8",
      "parents": [
        "ed0f8f425d90254590bf49e2b6e2fe77be679701"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Wed Jul 12 10:39:16 2017 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Wed Jul 12 10:39:16 2017 -0700"
      },
      "message": "audioflinger: Fix missing \u0027return\u0027 statement in \u0027getParameters\u0027\n\nWithout a \u0027return\u0027, the code attempts to call a method on\na null thread instance.\n\nBug: 62918718\nTest: doesn\u0027t crash when bogus audio_io_handle passed to \u0027getParameters\u0027\nChange-Id: I356dfd9531e0de41d869b8e29909dee5843dc795\n"
    },
    {
      "commit": "8280e4156628d53c0a90c405fa57d4c40c33b62b",
      "tree": "813560d6d19f8b32572e9c0ef55dccbcbb60329f",
      "parents": [
        "2c582f9dadb83b72a415d9235971eee356322720",
        "f0ee3c62f441031ac6c7fe3abb98a67b6e064cf9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 12 16:56:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 12 16:56:30 2017 +0000"
      },
      "message": "Merge \"Build libmockdrmcryptoplugin with VNDK.\""
    },
    {
      "commit": "4ea2d60c6baa3f3a6751165cbb45e66ff6968aa0",
      "tree": "ba56ffa54034ded9b39f50d35ead7aa1e668933e",
      "parents": [
        "0acb3209107802e2ab116f8374aab886579729bb"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue Jun 20 08:52:24 2017 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Jul 12 09:39:39 2017 -0700"
      },
      "message": "aaudio loopback: improve latency tester\n\nAdd command line options.\nAdd magnitude measurement.\nAdd automated latency analyzer that uses round trip echo and an impulse correlation.\nUses Harmonic Product Spectrum technique but in the time domain.\n\nBug: 33398120\nBug: 38178592\nTest: this is a test\nChange-Id: Ied6c09e6d8d373a188c13ed85b27de6c4b7be2f4\nSigned-off-by: Phil Burk \u003cphilburk@google.com\u003e\n"
    },
    {
      "commit": "2c582f9dadb83b72a415d9235971eee356322720",
      "tree": "894de0b22ccc17a7115c696085be10153cdeda5d",
      "parents": [
        "4a8bc4de507573954844af991ad2c2ac949f1bef",
        "d2075e8b86dbf6d7c6af7de6f2f698b1acf4c6df"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 12 11:38:41 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 12 11:38:41 2017 +0000"
      },
      "message": "Merge \"Move headers in media/omx/1.0 to the right place\""
    },
    {
      "commit": "d2075e8b86dbf6d7c6af7de6f2f698b1acf4c6df",
      "tree": "eada73a1b4d244c1aaec535b2dbea1547d70ce46",
      "parents": [
        "eb29e9ce27cd34975d675a6ed43786e1cab1e5f7"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue Jul 11 04:50:40 2017 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Jul 12 02:50:51 2017 -0700"
      },
      "message": "Move headers in media/omx/1.0 to the right place\n\nTest: Compiles\nBug: 37657124\nChange-Id: I695def527a3149a36e5f010250bbb52e2d0ff99f\n"
    },
    {
      "commit": "4a8bc4de507573954844af991ad2c2ac949f1bef",
      "tree": "f2b7d08cb6978baa267bdec2830dcbdf3d12c805",
      "parents": [
        "72e093b919e91dd229560ef419079cd9153e8eb1",
        "fd69fd3ee29bc61d2aee0161ce113dca7953d46f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 12 09:44:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 12 09:44:40 2017 +0000"
      },
      "message": "Merge \"SoftFlacDecoder: increase default input size to 32768\""
    },
    {
      "commit": "72e093b919e91dd229560ef419079cd9153e8eb1",
      "tree": "4c5f8e87635f1a18b643c3a78f4f101fee5d722e",
      "parents": [
        "6f1b4dfae75f2414887c5b26190901923be859dd",
        "a54f1283fdd9adbd64ecca4e14af56aaa0e8c825"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 12 04:08:35 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 12 04:08:35 2017 +0000"
      },
      "message": "Merge \"aaudio: indicate client UID and PID to audio flinger\""
    },
    {
      "commit": "6f1b4dfae75f2414887c5b26190901923be859dd",
      "tree": "38dd9e18dc0be122791219b877c38bf15ed08c22",
      "parents": [
        "55d21d805a13d9a49f8c68c103b7233102141326",
        "a4209484214f292eabde20745d08c3b0f6782651"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Jul 12 03:43:06 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 12 03:43:06 2017 +0000"
      },
      "message": "Merge \"aaudio: command line argument parser\" into oc-dr1-dev am: 0acb320910\nam: a420948421  -s ours\n\nChange-Id: Id9e51947b7619d700b4709be931eaf0240b01971\n"
    },
    {
      "commit": "a4209484214f292eabde20745d08c3b0f6782651",
      "tree": "89b5a55233268077ea3231caaf4548cf666f24c6",
      "parents": [
        "f64d4f6e48e78082b338ddda6f77ec1c04951fd6",
        "0acb3209107802e2ab116f8374aab886579729bb"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Jul 12 03:40:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 12 03:40:09 2017 +0000"
      },
      "message": "Merge \"aaudio: command line argument parser\" into oc-dr1-dev\nam: 0acb320910\n\nChange-Id: Id1153f25bbecf8df959eabcea465aafe1cbc15c6\n"
    },
    {
      "commit": "0acb3209107802e2ab116f8374aab886579729bb",
      "tree": "745d9515f55e2440de21f7fa90d57b16c4453e63",
      "parents": [
        "b9bacc624e016d60416fe28b7dcb1b081a76cf73",
        "44795237e0f43d6efe16ef1cb047ce7ea0cbb870"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 12 03:31:03 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 12 03:31:03 2017 +0000"
      },
      "message": "Merge \"aaudio: command line argument parser\" into oc-dr1-dev"
    },
    {
      "commit": "55d21d805a13d9a49f8c68c103b7233102141326",
      "tree": "38dd9e18dc0be122791219b877c38bf15ed08c22",
      "parents": [
        "20e6916035865710b7a30ac7f2eac1311e2c2e70",
        "f64d4f6e48e78082b338ddda6f77ec1c04951fd6"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Jul 12 03:25:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 12 03:25:30 2017 +0000"
      },
      "message": "Merge \"Handle nullptr from mapMemory properly\" into oc-dr1-dev am: b9bacc624e\nam: f64d4f6e48\n\nChange-Id: I42122416afc64235cc449070e371ceb7776b43c0\n"
    },
    {
      "commit": "f64d4f6e48e78082b338ddda6f77ec1c04951fd6",
      "tree": "edd1087753065681b11e6c54b90885211712a4cd",
      "parents": [
        "31dcf0154d4ba4650915987b666a6cea0048339d",
        "b9bacc624e016d60416fe28b7dcb1b081a76cf73"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Jul 12 03:19:02 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 12 03:19:02 2017 +0000"
      },
      "message": "Merge \"Handle nullptr from mapMemory properly\" into oc-dr1-dev\nam: b9bacc624e\n\nChange-Id: I25c5959c7a295eb1c46d688aa8f52f2f2195c1ad\n"
    },
    {
      "commit": "b9bacc624e016d60416fe28b7dcb1b081a76cf73",
      "tree": "65c680dccf0f456a39ca36a2777a00c543ed6327",
      "parents": [
        "ed0f8f425d90254590bf49e2b6e2fe77be679701",
        "f851e5a9f968c519f659bf85e3bd7127dc2a2885"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 12 03:12:39 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 12 03:12:39 2017 +0000"
      },
      "message": "Merge \"Handle nullptr from mapMemory properly\" into oc-dr1-dev"
    },
    {
      "commit": "44795237e0f43d6efe16ef1cb047ce7ea0cbb870",
      "tree": "b75e4b9c388ab734632de3cdf5d0edf96c2172c5",
      "parents": [
        "41779c4849d0edfd72c784fdbd4de92784056ee7"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Jun 30 16:27:38 2017 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jul 12 01:24:19 2017 +0000"
      },
      "message": "aaudio: command line argument parser\n\nGeneric parser that is used in multiple examples.\n\nAdded -n{numberOfBursts} for buffer size.\n\nThis is being used to test the MMAP features.\n\nBug: 63002656\nTest: this is a test\nChange-Id: Idf7560f9bb3ed7834f6c4686dd6009f27f04220e\nMerged-In: Idf7560f9bb3ed7834f6c4686dd6009f27f04220e\n"
    },
    {
      "commit": "a54f1283fdd9adbd64ecca4e14af56aaa0e8c825",
      "tree": "cdadd19276119f775480482778c2df15a6ae264f",
      "parents": [
        "20e6916035865710b7a30ac7f2eac1311e2c2e70"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sat Jul 01 19:39:32 2017 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 11 18:21:40 2017 -0700"
      },
      "message": "aaudio: indicate client UID and PID to audio flinger\n\nImplement correct indication of client UID and PID to audio flinger\nfor AAudio MMAP streams in both exclusive mode and shared mode.\n- Add start/stop client methods on MMAP streams used only when the MMAP\nstream is in AAudio service and carries a mix of shared streams.\n- Add \"In Service\u0027\" indication from \"client\" side to AAudioServiceStreamMMAP\nso that the behavior can be adapted accordingly.\n- Modify logic on audio flinger side with regard to mmap tracks and\naudio HAL stream activity:\n  - use same audio session for all clients on a same stream to match\n  audio policy logic to share same direct output stream for clients on same\n  session. This is also more consistent with current volume and effect\n  handling as all MMAP  clients sharing the same output stream have the\n  same volume and use case.\n  - start/stop the HAL when the stream is started/stopped with the initial client\n  handle (returned when the stream is opened) but do not create a track.\n  AAudioService implementation will always send an additional start command before\n  first client starts and a stop command after last client stops,\n  in both shared and exclusive mode.\n  - start/stop a track only if the start/stop stream command is received\n  with a handle different from the initial handle.\n- Allow more than one active client from the same UID on a MMAP input in audio policy.\n\nBug: 62950008\nTest: verify playback and capture in mmap mode\nChange-Id: I86151bbb637ff172d2fd5f813056eab13a7bcd3c\n"
    },
    {
      "commit": "f0ee3c62f441031ac6c7fe3abb98a67b6e064cf9",
      "tree": "433a7612bca18d4039e085dd7eeb521828f3b68c",
      "parents": [
        "b64230e6f42e87a84725d9934d9e25c638d761b1"
      ],
      "author": {
        "name": "Tri Vo",
        "email": "trong@google.com",
        "time": "Tue Jul 11 17:48:31 2017 -0700"
      },
      "committer": {
        "name": "Tri Vo",
        "email": "trong@google.com",
        "time": "Tue Jul 11 17:48:37 2017 -0700"
      },
      "message": "Build libmockdrmcryptoplugin with VNDK.\n\nBug: 37342627\nTest: BOARD_VNDK_VERSION\u003dcurrent m -j64 libmockdrmcryptoplugin\nChange-Id: Ided0ce365e0f13b9c4772c99508e253fa627f0be\n"
    },
    {
      "commit": "f86731d6a5d7392bb600123af2843687f6aa9c2e",
      "tree": "9ecdc3a984e9d93b5186c0a1d9f7dc9ecb7b2e9d",
      "parents": [
        "f34e3f272d9ca267b73188ec7cb6c40ef27682ec"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Jul 11 17:24:34 2017 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Jul 11 17:24:34 2017 -0700"
      },
      "message": "NuPlayer: fix track error notification\n\nAudio/video decoder could have been shut down due to error. When the\ncounter track has error, it should take this into consideration.\nTest: MediaPlayer sends out corrent error notification.\nBug: 63116575\n\nChange-Id: Ie31d4e6d9b2bc6715d657a4c8e2dc7c1368257b1\n"
    },
    {
      "commit": "20e6916035865710b7a30ac7f2eac1311e2c2e70",
      "tree": "dd8d338def2cf05278625a09551978faa6f8a6a7",
      "parents": [
        "8a9f420455f8fd5b97910747416582eea5a1c29f",
        "31dcf0154d4ba4650915987b666a6cea0048339d"
      ],
      "author": {
        "name": "Yunlian Jiang",
        "email": "yunlian@google.com",
        "time": "Wed Jul 12 00:12:20 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 12 00:12:20 2017 +0000"
      },
      "message": "Merge \"Fix memory leak warning.\" am: ae6088e456 am: 37cd5f116d am: 4c09f57e62\nam: 31dcf0154d\n\nChange-Id: Ief95861362c2ed6146c12c2b1570024dbde49269\n"
    },
    {
      "commit": "31dcf0154d4ba4650915987b666a6cea0048339d",
      "tree": "07982efd6b01b2fdfb3b346f506a56ef1a8fbfc2",
      "parents": [
        "9f2b9d3a001834c1e1990ac8e2a8717ad38c7eee",
        "4c09f57e628bcbdf04f976d83c4fa424c5035e5d"
      ],
      "author": {
        "name": "Yunlian Jiang",
        "email": "yunlian@google.com",
        "time": "Wed Jul 12 00:08:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 12 00:08:48 2017 +0000"
      },
      "message": "Merge \"Fix memory leak warning.\" am: ae6088e456 am: 37cd5f116d\nam: 4c09f57e62\n\nChange-Id: Ie864652e4f5344d50e68ede6aa23b021b1ee84c1\n"
    },
    {
      "commit": "4c09f57e628bcbdf04f976d83c4fa424c5035e5d",
      "tree": "c4d8953826dddcefdc4a27da61cefcb48d0c87db",
      "parents": [
        "c038bb428090a85cc497372350232f581714775b",
        "37cd5f116dfbde69be3625e7a2112346393b0ef1"
      ],
      "author": {
        "name": "Yunlian Jiang",
        "email": "yunlian@google.com",
        "time": "Wed Jul 12 00:04:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 12 00:04:48 2017 +0000"
      },
      "message": "Merge \"Fix memory leak warning.\" am: ae6088e456\nam: 37cd5f116d\n\nChange-Id: Ie4fb09cdd3fec819eb67563e251b927d4202de07\n"
    },
    {
      "commit": "37cd5f116dfbde69be3625e7a2112346393b0ef1",
      "tree": "43a3f49b6b7ec15861b2143355cae531fe1fb636",
      "parents": [
        "0377dccbf8220c4d5d02892fa30911957c0e7a0b",
        "ae6088e4563a4503df06566accda7e21f0ccdf0e"
      ],
      "author": {
        "name": "Yunlian Jiang",
        "email": "yunlian@google.com",
        "time": "Wed Jul 12 00:01:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 12 00:01:48 2017 +0000"
      },
      "message": "Merge \"Fix memory leak warning.\"\nam: ae6088e456\n\nChange-Id: I3dff126ce299da44030ae92822f48e34e9693a55\n"
    },
    {
      "commit": "ae6088e4563a4503df06566accda7e21f0ccdf0e",
      "tree": "d3783cdb2cca0bc236cf5304d8fa352f04cd876e",
      "parents": [
        "7937b6bb18761683a9596ab4639ed6fc4fc7c5c1",
        "449d3f08148ac73f5cf7e2464a3faec1eba42f6c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 11 23:54:36 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 11 23:54:36 2017 +0000"
      },
      "message": "Merge \"Fix memory leak warning.\""
    },
    {
      "commit": "fd69fd3ee29bc61d2aee0161ce113dca7953d46f",
      "tree": "85a9cc583da99bfdd17ae324a9f28a415db71eef",
      "parents": [
        "f34e3f272d9ca267b73188ec7cb6c40ef27682ec"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Jul 11 14:37:25 2017 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Jul 11 14:37:25 2017 -0700"
      },
      "message": "SoftFlacDecoder: increase default input size to 32768\n\nTest: works for flac files\nBug: 63292860\nChange-Id: I097f17148f86b98a249a3567cfdfae6001469586\n"
    },
    {
      "commit": "8a9f420455f8fd5b97910747416582eea5a1c29f",
      "tree": "14beb70e7ac1b4e95bc11198210bc2521f55f6b2",
      "parents": [
        "276d0a54e68a45a37be32ffaf601fa78906831b5",
        "753c9f326b9505004576996091a64a43271634a0"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue Jul 11 21:36:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 11 21:36:34 2017 +0000"
      },
      "message": "Merge \"aaudio: command line argument parser\""
    },
    {
      "commit": "276d0a54e68a45a37be32ffaf601fa78906831b5",
      "tree": "d4d72f6338afe456e4b49a139dbd9b9f5f54aded",
      "parents": [
        "b64230e6f42e87a84725d9934d9e25c638d761b1",
        "c19c2a5b31718123223ea9392ae50bf76ca4f98d"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Tue Jul 11 20:35:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 11 20:35:50 2017 +0000"
      },
      "message": "Merge \"Build libmockcasplugin with the VNDK.\""
    },
    {
      "commit": "b64230e6f42e87a84725d9934d9e25c638d761b1",
      "tree": "92d4d93a541195da3719b35474b89e89ebfaa8ab",
      "parents": [
        "ab5c38a7ac2ba27e680a95cac6c0b9d61c08771b",
        "9f2b9d3a001834c1e1990ac8e2a8717ad38c7eee"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 11 18:02:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 11 18:02:26 2017 +0000"
      },
      "message": "Merge \"audio policy: fix audio device properties loading\" into oc-dr1-dev am: ed0f8f425d\nam: 9f2b9d3a00\n\nChange-Id: Ieb6145d4120f3197a7b841fccc9250f92db5f384\n"
    },
    {
      "commit": "9f2b9d3a001834c1e1990ac8e2a8717ad38c7eee",
      "tree": "f20cfefdb64d64fc8182b5b4daed603b378dd215",
      "parents": [
        "47ab9fea542fe518b04df30a6c10a25e0eec91f7",
        "ed0f8f425d90254590bf49e2b6e2fe77be679701"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 11 17:58:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 11 17:58:57 2017 +0000"
      },
      "message": "Merge \"audio policy: fix audio device properties loading\" into oc-dr1-dev\nam: ed0f8f425d\n\nChange-Id: I2d4580aae05072e2f12d1393a0b53c973d3bfe4e\n"
    },
    {
      "commit": "ed0f8f425d90254590bf49e2b6e2fe77be679701",
      "tree": "e813e64b5940e03cafe15a74f7bde777e914bdf6",
      "parents": [
        "799ebbb3bc54b948e6a1936d12462dff68281fb2",
        "83efe1c6bd6fa206560377960358ec95aa6a1c41"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 11 17:50:26 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 11 17:50:26 2017 +0000"
      },
      "message": "Merge \"audio policy: fix audio device properties loading\" into oc-dr1-dev"
    },
    {
      "commit": "ab5c38a7ac2ba27e680a95cac6c0b9d61c08771b",
      "tree": "5007b9182b0c767e585188cd599f21ce546bedde",
      "parents": [
        "d4d6247416f454bcef72fbc38ff27cd5ccf63a04",
        "41cad59d28749b397c35a246a670603cd311be19"
      ],
      "author": {
        "name": "Sanna Catherine de Treville Wager",
        "email": "scwager@google.com",
        "time": "Tue Jul 11 15:43:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 11 15:43:18 2017 +0000"
      },
      "message": "Merge \"Stores long-term histogram, outlier information\""
    },
    {
      "commit": "41cad59d28749b397c35a246a670603cd311be19",
      "tree": "5007b9182b0c767e585188cd599f21ce546bedde",
      "parents": [
        "35d622f2422412dab726d7c795d0fd593683ac64"
      ],
      "author": {
        "name": "Sanna Catherine de Treville Wager",
        "email": "scwager@google.com",
        "time": "Thu Jun 29 14:57:59 2017 -0700"
      },
      "committer": {
        "name": "Sanna Catherine de Treville Wager",
        "email": "scwager@google.com",
        "time": "Mon Jul 10 19:44:45 2017 -0700"
      },
      "message": "Stores long-term histogram, outlier information\n\nMoves analysis and storage from NBLog to\nPerformanceAnalysis. Applies peak analysis to\noutlier information to detect changes in the\ndistribution of outlier frequency.\nAdds cleanup, documentation, FIXME comments for\nupcoming changes.\n\nTest: dumpsys media.log\n\nChange-Id: Iea393dac62959aef754ae2a9b4afe2556c1f3ecb\n"
    },
    {
      "commit": "d4d6247416f454bcef72fbc38ff27cd5ccf63a04",
      "tree": "39c858f8e973cc965ce0ef6d53216aace55e1eef",
      "parents": [
        "b6349818bcc0669d380b220f57430afdb7674f08",
        "47ab9fea542fe518b04df30a6c10a25e0eec91f7"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Jul 11 02:29:12 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 11 02:29:12 2017 +0000"
      },
      "message": "Merge \"Merge \"DO NOT MERGE Check frame handle validity before freeing buffer.\" into nyc-dev am: ce2cdf02bd am: c36cdf16a9 am: 389c6ede46 am: fd175e7f88 am: dce2faae4f  -s ours am: 747c025ebf am: 799ebbb3bc\" into oc-dr1-dev-plus-aosp\nam: 47ab9fea54\n\nChange-Id: Iaeaf3f4b621c8826b0371d2147724b44f8110615\n"
    },
    {
      "commit": "b6349818bcc0669d380b220f57430afdb7674f08",
      "tree": "39c858f8e973cc965ce0ef6d53216aace55e1eef",
      "parents": [
        "4e0c714772dea79c2fcb9b012352107242028e6b",
        "37b0cae5a898050118890098daa8003341f3dacc"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Jul 11 02:28:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 11 02:28:49 2017 +0000"
      },
      "message": "Merge \"Merge \"DO NOT MERGE Check frame handle validity before freeing buffer.\" into nyc-dev am: ce2cdf02bd am: c36cdf16a9 am: 389c6ede46 am: fd175e7f88 am: dce2faae4f  -s ours am: 747c025ebf am: c038bb4280\" into oc-dr1-dev-plus-aosp\nam: 37b0cae5a8\n\nChange-Id: I1ad1b0c309de589c9f960b0287cdba5f54d61422\n"
    },
    {
      "commit": "4e0c714772dea79c2fcb9b012352107242028e6b",
      "tree": "39c858f8e973cc965ce0ef6d53216aace55e1eef",
      "parents": [
        "30407089eb56bb47c4baed62d66cc5c883a7d517",
        "f149c7679a394cf9aaa00c8b66628b4f8b9d06ff"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 11 02:28:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 11 02:28:28 2017 +0000"
      },
      "message": "Merge \"Merge \"audio effects: filter reserved effect commands\" into klp-dev am: f57dc8b72f am: dc2efe3808 am: 4324bdc8f7 am: acbb8e7dd1 am: c6358fa910 am: 62948f53a2 am: a9565fba8b am: be01ebd598 am: 46da92fa8f am: b1a72c8787 am: db02180546  -s ours am: 880adb1f2e am: 56007baa97 am: 18162a5a35 am: e8fa1a74ee am: 0f2dde714c am: fee00bb293\" into oc-dr1-dev-plus-aosp\nam: f149c7679a\n\nChange-Id: Ie9cea58868dd955d73b517512ed9aa4a4662776a\n"
    },
    {
      "commit": "30407089eb56bb47c4baed62d66cc5c883a7d517",
      "tree": "39c858f8e973cc965ce0ef6d53216aace55e1eef",
      "parents": [
        "35d622f2422412dab726d7c795d0fd593683ac64",
        "e212d03d510a32a2c9dd4b79604c88e7291911bc"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 11 02:28:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 11 02:28:03 2017 +0000"
      },
      "message": "Merge \"audio effects: filter reserved effect commands\" into klp-dev am: f57dc8b72f am: dc2efe3808 am: 4324bdc8f7 am: acbb8e7dd1 am: c6358fa910 am: 62948f53a2 am: a9565fba8b am: be01ebd598 am: 46da92fa8f am: b1a72c8787 am: db02180546  -s ours am: 880adb1f2e am: 56007baa97 am: 18162a5a35 am: e8fa1a74ee am: 0f2dde714c am: 625b66030b\nam: e212d03d51\n\nChange-Id: Ia3ee2a554294acb281d0f89a7a23b35821183acd\n"
    },
    {
      "commit": "47ab9fea542fe518b04df30a6c10a25e0eec91f7",
      "tree": "d770863589465a7bfcc84488c5591e0c61762df3",
      "parents": [
        "37b0cae5a898050118890098daa8003341f3dacc",
        "99307ef6ede98bb413f6b1b34d300aa7cd0a8cf5"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 11 02:25:35 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 11 02:25:35 2017 +0000"
      },
      "message": "Merge \"Merge \"DO NOT MERGE Check frame handle validity before freeing buffer.\" into nyc-dev am: ce2cdf02bd am: c36cdf16a9 am: 389c6ede46 am: fd175e7f88 am: dce2faae4f  -s ours am: 747c025ebf am: 799ebbb3bc\" into oc-dr1-dev-plus-aosp"
    },
    {
      "commit": "37b0cae5a898050118890098daa8003341f3dacc",
      "tree": "d770863589465a7bfcc84488c5591e0c61762df3",
      "parents": [
        "f149c7679a394cf9aaa00c8b66628b4f8b9d06ff",
        "fa4ef344d791e018ec5881c01d99f853203a67dc"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 11 02:25:33 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 11 02:25:33 2017 +0000"
      },
      "message": "Merge \"Merge \"DO NOT MERGE Check frame handle validity before freeing buffer.\" into nyc-dev am: ce2cdf02bd am: c36cdf16a9 am: 389c6ede46 am: fd175e7f88 am: dce2faae4f  -s ours am: 747c025ebf am: c038bb4280\" into oc-dr1-dev-plus-aosp"
    },
    {
      "commit": "99307ef6ede98bb413f6b1b34d300aa7cd0a8cf5",
      "tree": "d770863589465a7bfcc84488c5591e0c61762df3",
      "parents": [
        "60637a457befb946ab03c4a13e92ad6e0eb355a9",
        "799ebbb3bc54b948e6a1936d12462dff68281fb2"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Jul 11 02:25:22 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 11 02:25:22 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE Check frame handle validity before freeing buffer.\" into nyc-dev am: ce2cdf02bd am: c36cdf16a9 am: 389c6ede46 am: fd175e7f88 am: dce2faae4f  -s ours am: 747c025ebf\nam: 799ebbb3bc\n\nChange-Id: Ie221c8b39311fdea1d1224b438b3f09116739929\n"
    },
    {
      "commit": "fa4ef344d791e018ec5881c01d99f853203a67dc",
      "tree": "d770863589465a7bfcc84488c5591e0c61762df3",
      "parents": [
        "e212d03d510a32a2c9dd4b79604c88e7291911bc",
        "c038bb428090a85cc497372350232f581714775b"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Jul 11 02:25:21 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 11 02:25:21 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE Check frame handle validity before freeing buffer.\" into nyc-dev am: ce2cdf02bd am: c36cdf16a9 am: 389c6ede46 am: fd175e7f88 am: dce2faae4f  -s ours am: 747c025ebf\nam: c038bb4280\n\nChange-Id: I8ea76083b006f383e830173a12daa68c060dccbd\n"
    },
    {
      "commit": "f149c7679a394cf9aaa00c8b66628b4f8b9d06ff",
      "tree": "d770863589465a7bfcc84488c5591e0c61762df3",
      "parents": [
        "e212d03d510a32a2c9dd4b79604c88e7291911bc",
        "60637a457befb946ab03c4a13e92ad6e0eb355a9"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 11 02:25:15 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 11 02:25:15 2017 +0000"
      },
      "message": "Merge \"Merge \"audio effects: filter reserved effect commands\" into klp-dev am: f57dc8b72f am: dc2efe3808 am: 4324bdc8f7 am: acbb8e7dd1 am: c6358fa910 am: 62948f53a2 am: a9565fba8b am: be01ebd598 am: 46da92fa8f am: b1a72c8787 am: db02180546  -s ours am: 880adb1f2e am: 56007baa97 am: 18162a5a35 am: e8fa1a74ee am: 0f2dde714c am: fee00bb293\" into oc-dr1-dev-plus-aosp"
    },
    {
      "commit": "e212d03d510a32a2c9dd4b79604c88e7291911bc",
      "tree": "d770863589465a7bfcc84488c5591e0c61762df3",
      "parents": [
        "2c98a3b273cdb6d45df2fca95d5d3fa9ea81684b",
        "625b66030bb00c0ad96efdb803d3e264b0ebc0d5"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 11 02:25:02 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 11 02:25:02 2017 +0000"
      },
      "message": "Merge \"audio effects: filter reserved effect commands\" into klp-dev am: f57dc8b72f am: dc2efe3808 am: 4324bdc8f7 am: acbb8e7dd1 am: c6358fa910 am: 62948f53a2 am: a9565fba8b am: be01ebd598 am: 46da92fa8f am: b1a72c8787 am: db02180546  -s ours am: 880adb1f2e am: 56007baa97 am: 18162a5a35 am: e8fa1a74ee am: 0f2dde714c\nam: 625b66030b\n\nChange-Id: I59cb959320606624ee05ac601c1b356d14ab576b\n"
    },
    {
      "commit": "60637a457befb946ab03c4a13e92ad6e0eb355a9",
      "tree": "d770863589465a7bfcc84488c5591e0c61762df3",
      "parents": [
        "2c98a3b273cdb6d45df2fca95d5d3fa9ea81684b",
        "fee00bb29338deb8ba54331bc315799b9e88cbe6"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 11 02:25:01 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 11 02:25:01 2017 +0000"
      },
      "message": "Merge \"audio effects: filter reserved effect commands\" into klp-dev am: f57dc8b72f am: dc2efe3808 am: 4324bdc8f7 am: acbb8e7dd1 am: c6358fa910 am: 62948f53a2 am: a9565fba8b am: be01ebd598 am: 46da92fa8f am: b1a72c8787 am: db02180546  -s ours am: 880adb1f2e am: 56007baa97 am: 18162a5a35 am: e8fa1a74ee am: 0f2dde714c\nam: fee00bb293\n\nChange-Id: I26f72ea4f58e7d394f7a1087c49bd66bdec567fb\n"
    },
    {
      "commit": "799ebbb3bc54b948e6a1936d12462dff68281fb2",
      "tree": "d093c11d9e27128557bc82b28da6c0802421a8d8",
      "parents": [
        "fee00bb29338deb8ba54331bc315799b9e88cbe6",
        "747c025ebf54d6c71a78a3a8e1896af64fb318b4"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Jul 11 02:22:54 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 11 02:22:54 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE Check frame handle validity before freeing buffer.\" into nyc-dev am: ce2cdf02bd am: c36cdf16a9 am: 389c6ede46 am: fd175e7f88 am: dce2faae4f  -s ours\nam: 747c025ebf\n\nChange-Id: Id540ca0eda77b3e04a33289a26f53646afe9dbc6\n"
    },
    {
      "commit": "c038bb428090a85cc497372350232f581714775b",
      "tree": "a37c119d6bbdfb70653eb4ca5573de9b71ea8f80",
      "parents": [
        "625b66030bb00c0ad96efdb803d3e264b0ebc0d5",
        "747c025ebf54d6c71a78a3a8e1896af64fb318b4"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Jul 11 02:22:52 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 11 02:22:52 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE Check frame handle validity before freeing buffer.\" into nyc-dev am: ce2cdf02bd am: c36cdf16a9 am: 389c6ede46 am: fd175e7f88 am: dce2faae4f  -s ours\nam: 747c025ebf\n\nChange-Id: If12923a338c76a86a8781c28ab27a947c181c4fb\n"
    },
    {
      "commit": "625b66030bb00c0ad96efdb803d3e264b0ebc0d5",
      "tree": "a37c119d6bbdfb70653eb4ca5573de9b71ea8f80",
      "parents": [
        "7983d301052ddf4f57e853dff40837e753411dd5",
        "0f2dde714c43f305e557e391f03ba7a2756fc3db"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 11 02:22:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 11 02:22:30 2017 +0000"
      },
      "message": "Merge \"audio effects: filter reserved effect commands\" into klp-dev am: f57dc8b72f am: dc2efe3808 am: 4324bdc8f7 am: acbb8e7dd1 am: c6358fa910 am: 62948f53a2 am: a9565fba8b am: be01ebd598 am: 46da92fa8f am: b1a72c8787 am: db02180546  -s ours am: 880adb1f2e am: 56007baa97 am: 18162a5a35 am: e8fa1a74ee\nam: 0f2dde714c\n\nChange-Id: I3856ef329f6177182b11a9eab104e679575a252c\n"
    },
    {
      "commit": "fee00bb29338deb8ba54331bc315799b9e88cbe6",
      "tree": "d093c11d9e27128557bc82b28da6c0802421a8d8",
      "parents": [
        "41779c4849d0edfd72c784fdbd4de92784056ee7",
        "0f2dde714c43f305e557e391f03ba7a2756fc3db"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 11 02:22:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 11 02:22:30 2017 +0000"
      },
      "message": "Merge \"audio effects: filter reserved effect commands\" into klp-dev am: f57dc8b72f am: dc2efe3808 am: 4324bdc8f7 am: acbb8e7dd1 am: c6358fa910 am: 62948f53a2 am: a9565fba8b am: be01ebd598 am: 46da92fa8f am: b1a72c8787 am: db02180546  -s ours am: 880adb1f2e am: 56007baa97 am: 18162a5a35 am: e8fa1a74ee\nam: 0f2dde714c\n\nChange-Id: I989d49750287cab0dace0485f7d0a9bd8fae5887\n"
    },
    {
      "commit": "747c025ebf54d6c71a78a3a8e1896af64fb318b4",
      "tree": "64cb625c05b75ca03f1b4bc01d304c122f2cd905",
      "parents": [
        "0f2dde714c43f305e557e391f03ba7a2756fc3db",
        "dce2faae4ff893d0b9bd356200d58a5dbc734d92"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Jul 11 02:20:19 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 11 02:20:19 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE Check frame handle validity before freeing buffer.\" into nyc-dev am: ce2cdf02bd am: c36cdf16a9 am: 389c6ede46 am: fd175e7f88\nam: dce2faae4f  -s ours\n\nChange-Id: I7e552a80892b02274c77066db556f0d7794847a0\n"
    },
    {
      "commit": "0f2dde714c43f305e557e391f03ba7a2756fc3db",
      "tree": "64cb625c05b75ca03f1b4bc01d304c122f2cd905",
      "parents": [
        "c9d2ceb9c270aadffe905fc0f6556c5736626825",
        "e8fa1a74eeac24ad122a28a1f1d947a5a829a54b"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 11 02:20:02 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 11 02:20:02 2017 +0000"
      },
      "message": "Merge \"audio effects: filter reserved effect commands\" into klp-dev am: f57dc8b72f am: dc2efe3808 am: 4324bdc8f7 am: acbb8e7dd1 am: c6358fa910 am: 62948f53a2 am: a9565fba8b am: be01ebd598 am: 46da92fa8f am: b1a72c8787 am: db02180546  -s ours am: 880adb1f2e am: 56007baa97 am: 18162a5a35\nam: e8fa1a74ee\n\nChange-Id: I18b86f01373860b748528911f167cf84baaf7894\n"
    },
    {
      "commit": "dce2faae4ff893d0b9bd356200d58a5dbc734d92",
      "tree": "1d77686ca8342a27f0b4479be3e3cbd91aa1df92",
      "parents": [
        "e8fa1a74eeac24ad122a28a1f1d947a5a829a54b",
        "fd175e7f883ecd8514e201c5f1d65e565d74955b"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Jul 11 02:17:51 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 11 02:17:51 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE Check frame handle validity before freeing buffer.\" into nyc-dev am: ce2cdf02bd am: c36cdf16a9 am: 389c6ede46\nam: fd175e7f88\n\nChange-Id: Idcb4ef749ef42113a6f37ba4e3bf6b025581e5a6\n"
    },
    {
      "commit": "e8fa1a74eeac24ad122a28a1f1d947a5a829a54b",
      "tree": "62b18db621bc43142c77fe89eec31989fade9143",
      "parents": [
        "7a22cc894422899d01d38c925db7a1cd4117775e",
        "18162a5a35d00c6d3e83f5ef277d5db0d4dd0505"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 11 02:17:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 11 02:17:30 2017 +0000"
      },
      "message": "Merge \"audio effects: filter reserved effect commands\" into klp-dev am: f57dc8b72f am: dc2efe3808 am: 4324bdc8f7 am: acbb8e7dd1 am: c6358fa910 am: 62948f53a2 am: a9565fba8b am: be01ebd598 am: 46da92fa8f am: b1a72c8787 am: db02180546  -s ours am: 880adb1f2e am: 56007baa97\nam: 18162a5a35\n\nChange-Id: I4b0fb80d27a53941c99f49d672bac94ea7a81691\n"
    },
    {
      "commit": "fd175e7f883ecd8514e201c5f1d65e565d74955b",
      "tree": "a565892c8b8651243a36b39e742a6eaaa9b6bba3",
      "parents": [
        "18162a5a35d00c6d3e83f5ef277d5db0d4dd0505",
        "389c6ede46997fa4df8e3b29cbaa7cbc01248b76"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Jul 11 02:15:16 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 11 02:15:16 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE Check frame handle validity before freeing buffer.\" into nyc-dev am: ce2cdf02bd am: c36cdf16a9\nam: 389c6ede46\n\nChange-Id: I17fe125bacb15f85706425c3267896a240073d94\n"
    },
    {
      "commit": "18162a5a35d00c6d3e83f5ef277d5db0d4dd0505",
      "tree": "fd2d98ef5fcfaa13e586a13b67745de887f4b041",
      "parents": [
        "b866f4375481b9e810800b96a3e991982c321862",
        "56007baa976d4d3bc0f716669e9ed730e508bf29"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 11 02:14:56 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 11 02:14:56 2017 +0000"
      },
      "message": "Merge \"audio effects: filter reserved effect commands\" into klp-dev am: f57dc8b72f am: dc2efe3808 am: 4324bdc8f7 am: acbb8e7dd1 am: c6358fa910 am: 62948f53a2 am: a9565fba8b am: be01ebd598 am: 46da92fa8f am: b1a72c8787 am: db02180546  -s ours am: 880adb1f2e\nam: 56007baa97\n\nChange-Id: Ibb9e25ac658b185c17d2e594c3cd69df4091ce5a\n"
    },
    {
      "commit": "389c6ede46997fa4df8e3b29cbaa7cbc01248b76",
      "tree": "9223524e933a61bd791234b5bf26478ef004a0a5",
      "parents": [
        "56007baa976d4d3bc0f716669e9ed730e508bf29",
        "c36cdf16a9f30c15419a4463eb8bdf324ff1eb97"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Jul 11 02:12:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 11 02:12:48 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE Check frame handle validity before freeing buffer.\" into nyc-dev am: ce2cdf02bd\nam: c36cdf16a9\n\nChange-Id: I113d6d04f01f61be1e5837c13bf9d51731caab55\n"
    },
    {
      "commit": "56007baa976d4d3bc0f716669e9ed730e508bf29",
      "tree": "262ac531dc4fc2d8e17b23966ecafed70e86c9d2",
      "parents": [
        "25c4535f04eb2229eca4dfa0da04b13c004f3446",
        "880adb1f2e4658cbff423efbfea1125b9e1b5c5c"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 11 02:12:29 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 11 02:12:29 2017 +0000"
      },
      "message": "Merge \"audio effects: filter reserved effect commands\" into klp-dev am: f57dc8b72f am: dc2efe3808 am: 4324bdc8f7 am: acbb8e7dd1 am: c6358fa910 am: 62948f53a2 am: a9565fba8b am: be01ebd598 am: 46da92fa8f am: b1a72c8787 am: db02180546  -s ours\nam: 880adb1f2e\n\nChange-Id: Ie26a5a8a2a2459feec0b44f1a0573c2170d0e303\n"
    },
    {
      "commit": "c36cdf16a9f30c15419a4463eb8bdf324ff1eb97",
      "tree": "52b59630c56b63e10df046c4a0b8e7a3d1ec1461",
      "parents": [
        "880adb1f2e4658cbff423efbfea1125b9e1b5c5c",
        "ce2cdf02bde9d77542ba8cd52841a9a23850d6bc"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Jul 11 02:10:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 11 02:10:46 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE Check frame handle validity before freeing buffer.\" into nyc-dev\nam: ce2cdf02bd\n\nChange-Id: I06aec170231079b7a5155d25974db2d356aab410\n"
    },
    {
      "commit": "880adb1f2e4658cbff423efbfea1125b9e1b5c5c",
      "tree": "b5d16d837b66ae1ea2b7b70bddc7ca693266ee06",
      "parents": [
        "f36fb2deb37819b831b2cd9c67e7327d142bb680",
        "db0218054653b10ee039b09409e9cc64a0ec226d"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 11 02:10:25 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 11 02:10:25 2017 +0000"
      },
      "message": "Merge \"audio effects: filter reserved effect commands\" into klp-dev am: f57dc8b72f am: dc2efe3808 am: 4324bdc8f7 am: acbb8e7dd1 am: c6358fa910 am: 62948f53a2 am: a9565fba8b am: be01ebd598 am: 46da92fa8f am: b1a72c8787\nam: db02180546  -s ours\n\nChange-Id: Id1faed6d6b5fcb927f4f98b5ae0b37c8b0ab94a0\n"
    },
    {
      "commit": "c19c2a5b31718123223ea9392ae50bf76ca4f98d",
      "tree": "c1a53c24a6c3245758f878256ca37d747e669e1c",
      "parents": [
        "35d622f2422412dab726d7c795d0fd593683ac64"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Mon Jul 10 15:15:38 2017 -0700"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Mon Jul 10 15:15:41 2017 -0700"
      },
      "message": "Build libmockcasplugin with the VNDK.\n\nWhen the vndk is enabled (BOARD_VNDK_VERSION\u003dcurrent),\nvendor libraries must only link against vendor variants\nin the build system. This also means that they receive\nrestricted sets of headers and that automatic global\nheaders are restricted.\n\nTest: BOARD_VNDK_VERSION\u003dcurrent m -j k libmockcasplugin\n\nBug: 37342627\n\nChange-Id: I6129ae91458216f537f6fb4065ecd9f26739851c\n"
    },
    {
      "commit": "753c9f326b9505004576996091a64a43271634a0",
      "tree": "fc1c7801f04dffe67ba6836aa7ace1f40cfeac1f",
      "parents": [
        "ab8e5c6bd83648c6dc4ada7fd197e960df82cc1e"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Jun 30 16:27:38 2017 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Mon Jul 10 14:36:02 2017 -0700"
      },
      "message": "aaudio: command line argument parser\n\nGeneric parser that is used in multiple examples.\n\nAdded -n{numberOfBursts} for buffer size.\n\nThis is being used to test the MMAP features.\n\nBug: 63002656\nTest: this is a test\nChange-Id: Idf7560f9bb3ed7834f6c4686dd6009f27f04220e\n"
    },
    {
      "commit": "35d622f2422412dab726d7c795d0fd593683ac64",
      "tree": "39c858f8e973cc965ce0ef6d53216aace55e1eef",
      "parents": [
        "23d2a2e07a38589ab054ad8e143cf92126d4b10b",
        "2c98a3b273cdb6d45df2fca95d5d3fa9ea81684b"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Jul 10 20:59:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 10 20:59:59 2017 +0000"
      },
      "message": "Merge \"Merge \"Check frame handle validity before freeing buffer.\" into oc-dev am: c9d2ceb9c2 am: 41779c4849\" into oc-dr1-dev-plus-aosp\nam: 2c98a3b273\n\nChange-Id: Iff1cc173408728da87f882b46ebbf6a89212b5c0\n"
    },
    {
      "commit": "23d2a2e07a38589ab054ad8e143cf92126d4b10b",
      "tree": "39c858f8e973cc965ce0ef6d53216aace55e1eef",
      "parents": [
        "f34e3f272d9ca267b73188ec7cb6c40ef27682ec",
        "fb3d950fe608b32137de8e13fdb9e85c89f9c6e6"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Jul 10 20:59:36 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 10 20:59:36 2017 +0000"
      },
      "message": "Merge \"Check frame handle validity before freeing buffer.\" into oc-dev am: c9d2ceb9c2 am: 7983d30105\nam: fb3d950fe6\n\nChange-Id: I1debf75171d081e5ab7c03da5354ed32f9d608ff\n"
    },
    {
      "commit": "2c98a3b273cdb6d45df2fca95d5d3fa9ea81684b",
      "tree": "d770863589465a7bfcc84488c5591e0c61762df3",
      "parents": [
        "fb3d950fe608b32137de8e13fdb9e85c89f9c6e6",
        "da6c1ba14cca4fd72c3a0bccd074b9e3a487cb3e"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 10 20:55:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 10 20:55:20 2017 +0000"
      },
      "message": "Merge \"Merge \"Check frame handle validity before freeing buffer.\" into oc-dev am: c9d2ceb9c2 am: 41779c4849\" into oc-dr1-dev-plus-aosp"
    },
    {
      "commit": "fb3d950fe608b32137de8e13fdb9e85c89f9c6e6",
      "tree": "d770863589465a7bfcc84488c5591e0c61762df3",
      "parents": [
        "b2d55a72e0bf9e015aeff68b33f5b2e3dd3d1517",
        "7983d301052ddf4f57e853dff40837e753411dd5"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Jul 10 20:55:06 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 10 20:55:06 2017 +0000"
      },
      "message": "Merge \"Check frame handle validity before freeing buffer.\" into oc-dev am: c9d2ceb9c2\nam: 7983d30105\n\nChange-Id: Ic3e39189aa3b84289020ac564fb4ce0794a2cbb7\n"
    },
    {
      "commit": "da6c1ba14cca4fd72c3a0bccd074b9e3a487cb3e",
      "tree": "d770863589465a7bfcc84488c5591e0c61762df3",
      "parents": [
        "b2d55a72e0bf9e015aeff68b33f5b2e3dd3d1517",
        "41779c4849d0edfd72c784fdbd4de92784056ee7"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Jul 10 20:55:06 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 10 20:55:06 2017 +0000"
      },
      "message": "Merge \"Check frame handle validity before freeing buffer.\" into oc-dev am: c9d2ceb9c2\nam: 41779c4849\n\nChange-Id: I29926177d6e8c76ed715997d1e548ed18e569274\n"
    },
    {
      "commit": "7983d301052ddf4f57e853dff40837e753411dd5",
      "tree": "a37c119d6bbdfb70653eb4ca5573de9b71ea8f80",
      "parents": [
        "e49dc6a1fee6aba1df11793575476a4c845bd5a5",
        "c9d2ceb9c270aadffe905fc0f6556c5736626825"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Jul 10 20:50:37 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 10 20:50:37 2017 +0000"
      },
      "message": "Merge \"Check frame handle validity before freeing buffer.\" into oc-dev\nam: c9d2ceb9c2\n\nChange-Id: Ia6676e28a6415df2f9d01a17db5f5bda2805858c\n"
    },
    {
      "commit": "41779c4849d0edfd72c784fdbd4de92784056ee7",
      "tree": "d093c11d9e27128557bc82b28da6c0802421a8d8",
      "parents": [
        "15fb0ee6bd752ccde960b961dd1e9113c37e5f8b",
        "c9d2ceb9c270aadffe905fc0f6556c5736626825"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Jul 10 20:50:36 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 10 20:50:36 2017 +0000"
      },
      "message": "Merge \"Check frame handle validity before freeing buffer.\" into oc-dev\nam: c9d2ceb9c2\n\nChange-Id: I8d1dafc03a9a4bd9fdae836361298c9bf7890df3\n"
    },
    {
      "commit": "ce2cdf02bde9d77542ba8cd52841a9a23850d6bc",
      "tree": "94a61f731dcb599b9e788fc2739acf304c718bf7",
      "parents": [
        "db0218054653b10ee039b09409e9cc64a0ec226d",
        "e779e08977ff0be086cae86c8d05e55805a967a4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jul 10 20:47:14 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 10 20:47:14 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE Check frame handle validity before freeing buffer.\" into nyc-dev"
    },
    {
      "commit": "c9d2ceb9c270aadffe905fc0f6556c5736626825",
      "tree": "64cb625c05b75ca03f1b4bc01d304c122f2cd905",
      "parents": [
        "b4bec13dca8d0a3077c411bd0455e6267ac4aad4",
        "7eb18466d9ee817ae1087ddc895902e8eae05535"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jul 10 20:43:39 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 10 20:43:39 2017 +0000"
      },
      "message": "Merge \"Check frame handle validity before freeing buffer.\" into oc-dev"
    },
    {
      "commit": "db0218054653b10ee039b09409e9cc64a0ec226d",
      "tree": "4c375670350d0d3bee65ab853efeb7ba2817a203",
      "parents": [
        "b56bc9e7621aa35eb4c3bceb4dcaa18e2d250c51",
        "b1a72c8787d0df5338c124262212241ea3c2a370"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jul 10 20:38:06 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 10 20:38:06 2017 +0000"
      },
      "message": "Merge \"audio effects: filter reserved effect commands\" into klp-dev am: f57dc8b72f am: dc2efe3808 am: 4324bdc8f7 am: acbb8e7dd1 am: c6358fa910 am: 62948f53a2 am: a9565fba8b am: be01ebd598 am: 46da92fa8f\nam: b1a72c8787\n\nChange-Id: I251baae005c3e276f409a754de251ce20a125e65\n"
    },
    {
      "commit": "b1a72c8787d0df5338c124262212241ea3c2a370",
      "tree": "d91e841cf971720cdf5a232e328dc04769cbcf8b",
      "parents": [
        "4ff3666a51ededce3671b13839fa070c0483b66d",
        "46da92fa8f1b6385c54421d1e8ff5c60f03fee02"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jul 10 20:34:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 10 20:34:03 2017 +0000"
      },
      "message": "Merge \"audio effects: filter reserved effect commands\" into klp-dev am: f57dc8b72f am: dc2efe3808 am: 4324bdc8f7 am: acbb8e7dd1 am: c6358fa910 am: 62948f53a2 am: a9565fba8b am: be01ebd598\nam: 46da92fa8f\n\nChange-Id: Iea5b777e88e42ffb60ccd517794f8a8fdd9c1f23\n"
    },
    {
      "commit": "46da92fa8f1b6385c54421d1e8ff5c60f03fee02",
      "tree": "fdfd8e231ebc5ec1ee4243ec097dc79ed7b1a2f2",
      "parents": [
        "1c0389cc5f3aa84c28bc4b73ac0e04b17e4f66b6",
        "be01ebd598668b3dbd65137dba5a32064c3c42c1"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jul 10 20:30:04 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 10 20:30:04 2017 +0000"
      },
      "message": "Merge \"audio effects: filter reserved effect commands\" into klp-dev am: f57dc8b72f am: dc2efe3808 am: 4324bdc8f7 am: acbb8e7dd1 am: c6358fa910 am: 62948f53a2 am: a9565fba8b\nam: be01ebd598\n\nChange-Id: Id3aa2f4891fd79411edb719a6b6abd741d1110bc\n"
    },
    {
      "commit": "be01ebd598668b3dbd65137dba5a32064c3c42c1",
      "tree": "0ebb4b34793e4da5dc0f8e74526a721f1d55cbc9",
      "parents": [
        "a16f5a1fb33bce7d77fd33103525937875c3b2df",
        "a9565fba8b0bd53e72bb0784764a06844d9ce7b7"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jul 10 20:26:36 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 10 20:26:36 2017 +0000"
      },
      "message": "Merge \"audio effects: filter reserved effect commands\" into klp-dev am: f57dc8b72f am: dc2efe3808 am: 4324bdc8f7 am: acbb8e7dd1 am: c6358fa910 am: 62948f53a2\nam: a9565fba8b\n\nChange-Id: Ia37bc6340f420113445c58c3d0f92d73e9d29148\n"
    }
  ],
  "next": "a9565fba8b0bd53e72bb0784764a06844d9ce7b7"
}
