)]}'
{
  "log": [
    {
      "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": "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": "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"
    },
    {
      "commit": "a9565fba8b0bd53e72bb0784764a06844d9ce7b7",
      "tree": "f7fa8385ca921f5546bbb1c24a20aae9095ca786",
      "parents": [
        "a67eacace769095eb04b01681c99d931e68a4b08",
        "62948f53a2c71ee6da13016b940824984af63a69"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jul 10 20:22:05 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 10 20:22:05 2017 +0000"
      },
      "message": "Merge \"audio effects: filter reserved effect commands\" into klp-dev am: f57dc8b72f am: dc2efe3808 am: 4324bdc8f7 am: acbb8e7dd1 am: c6358fa910\nam: 62948f53a2\n\nChange-Id: Ia99ed9e04cf2d90ee3f201efd9f238fb06e3be88\n"
    },
    {
      "commit": "62948f53a2c71ee6da13016b940824984af63a69",
      "tree": "a54a434b6cf69ccdc54ef7a417c533bf58b4934a",
      "parents": [
        "3ab2ec59a193ff8a94b7da00576c2640ed52a7db",
        "c6358fa9106246bb32709aea63f1b30d83543b17"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jul 10 20:17:34 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 10 20:17:34 2017 +0000"
      },
      "message": "Merge \"audio effects: filter reserved effect commands\" into klp-dev am: f57dc8b72f am: dc2efe3808 am: 4324bdc8f7 am: acbb8e7dd1\nam: c6358fa910\n\nChange-Id: Ic8ebb5b01026b6762afb1ea7f2bc26f51f5d189e\n"
    },
    {
      "commit": "c6358fa9106246bb32709aea63f1b30d83543b17",
      "tree": "a54a434b6cf69ccdc54ef7a417c533bf58b4934a",
      "parents": [
        "81c98dbb7e46fa1f20cab472bebd26ff68775325",
        "acbb8e7dd14793991a3e231f086fadc76e903216"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jul 10 20:13:34 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 10 20:13:34 2017 +0000"
      },
      "message": "Merge \"audio effects: filter reserved effect commands\" into klp-dev am: f57dc8b72f am: dc2efe3808 am: 4324bdc8f7\nam: acbb8e7dd1\n\nChange-Id: Ie2cd641decc7e654f021df75fd4f600f7255eea2\n"
    },
    {
      "commit": "acbb8e7dd14793991a3e231f086fadc76e903216",
      "tree": "22cf4629c6137993b8742bfea7df875ac3dbbc27",
      "parents": [
        "abbc9ab00608f0502fbe30384c0b1b612dd59114",
        "4324bdc8f7a995bf05be8c6db8e9b1528b46c197"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jul 10 20:09:02 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 10 20:09:02 2017 +0000"
      },
      "message": "Merge \"audio effects: filter reserved effect commands\" into klp-dev am: f57dc8b72f am: dc2efe3808\nam: 4324bdc8f7\n\nChange-Id: I161bc14d3059af24463cfa4f473305b516a3bcd8\n"
    },
    {
      "commit": "4324bdc8f7a995bf05be8c6db8e9b1528b46c197",
      "tree": "3c6c2b4cf5c7c276029ea9e5757182860e634c7f",
      "parents": [
        "6235afe24e4f6cf5eba433789ca8944225ddf6b0",
        "dc2efe380852beb88e71e360211e5ca4579eb2f6"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jul 10 20:04:31 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 10 20:04:31 2017 +0000"
      },
      "message": "Merge \"audio effects: filter reserved effect commands\" into klp-dev am: f57dc8b72f\nam: dc2efe3808\n\nChange-Id: I7a613ea97315971ce0abfc34ce5f1fc4034d5ad8\n"
    },
    {
      "commit": "dc2efe380852beb88e71e360211e5ca4579eb2f6",
      "tree": "737cf4e43879c7e3e577e3474cb62bafd3d24f27",
      "parents": [
        "6790e790ef9d5f2b49d6f86188e104f6fe500023",
        "f57dc8b72fc16d170b17d55608f07648855257f3"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jul 10 20:00:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 10 20:00:32 2017 +0000"
      },
      "message": "Merge \"audio effects: filter reserved effect commands\" into klp-dev\nam: f57dc8b72f\n\nChange-Id: Ia41a68044abc25ac120ad63a27281345dd959fb7\n"
    },
    {
      "commit": "f57dc8b72fc16d170b17d55608f07648855257f3",
      "tree": "737cf4e43879c7e3e577e3474cb62bafd3d24f27",
      "parents": [
        "cf39f0e67ab16d96b9b862641194e226d35afb79",
        "0882414c30cbe31dfe69fa261e3286fa04c553ba"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jul 10 19:52:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 10 19:52:17 2017 +0000"
      },
      "message": "Merge \"audio effects: filter reserved effect commands\" into klp-dev"
    },
    {
      "commit": "83efe1c6bd6fa206560377960358ec95aa6a1c41",
      "tree": "5dd69d5f069370fffc9ae73660f9c8641017b636",
      "parents": [
        "15fb0ee6bd752ccde960b961dd1e9113c37e5f8b"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sun Jul 09 16:51:08 2017 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sun Jul 09 16:51:08 2017 -0700"
      },
      "message": "audio policy: fix audio device properties loading\n\nOnly load removable digital device properties from streams\nwith dynamic profiles. This avoids aggregating properties from\nother stream profiles when the device can also be reached via those\nprofiles.\n\nBug: 38423100\nTest: connect various USB devices and check properties are loaded\nproperly.\n\nChange-Id: Ie5eed397d3a475848a3d423d18ffae9d55917ac4\n"
    },
    {
      "commit": "f34e3f272d9ca267b73188ec7cb6c40ef27682ec",
      "tree": "69d10063fbed60e6e73b54c86a01568329aac513",
      "parents": [
        "41af42b44e5d47bc3a1ca90d170f8da7205cacb8"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Thu Jun 29 11:20:12 2017 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri Jul 07 17:20:47 2017 -0700"
      },
      "message": "Effect factory: Add in dumpsys the config parsing status\n\nHelp debugging effect config errors by printing the status of the\nconfiguration file parsing.\n\nTest: dumpsys media.audio_flinger |grep \u0027ffect configuration\u0027\nChange-Id: I08a0e7bc99755f978a0db2566ee8902abeb583ca\nSigned-off-by: Kevin Rocard \u003ckrocard@google.com\u003e\n"
    },
    {
      "commit": "41af42b44e5d47bc3a1ca90d170f8da7205cacb8",
      "tree": "43327c50767fc34bad030d51183e800b7d223750",
      "parents": [
        "4fb615c2774c04b4d36d8f9d88dd4aa291296288"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Fri Jun 23 12:10:07 2017 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri Jul 07 17:20:47 2017 -0700"
      },
      "message": "Effect factory: Test that the xml is correctly parsed\n\nCompare the dump after parsing with the reference dump.\n\nTest: This is it\nBug: 37492580\n\nChange-Id: I7dbbe2754f182a0f5818bdf9010d89ac6f0498e2\nSigned-off-by: Kevin Rocard \u003ckrocard@google.com\u003e\n"
    },
    {
      "commit": "4fb615c2774c04b4d36d8f9d88dd4aa291296288",
      "tree": "6ce96b0a49b22c440b7b70be61a862e214d8d960",
      "parents": [
        "8f5520a7378e7af0fcc6a8b693f29a6ddffbbbcd"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Mon Jun 26 10:28:13 2017 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri Jul 07 17:20:47 2017 -0700"
      },
      "message": "Audio policy: Parse new audio policy configuration file\n\nFor treble, files shared between vendor and system must have a schema.\nAs .conf did not support such feature, transition to an xml based\nconfiguration file.\n\nThis new format has several changes:\n - library path are now relative to the standard effect directories\n - effect parameters are no longer supported (nobody used them)\n\nTest: Check that the dumpsys is similar than with the legacy formal\nBug: 37492580\nChange-Id: Ie6bd84ed88124991600fa238cc13714874eefad9\nSigned-off-by: Kevin Rocard \u003ckrocard@google.com\u003e\n"
    },
    {
      "commit": "8f5520a7378e7af0fcc6a8b693f29a6ddffbbbcd",
      "tree": "7d561bf6644250084bde333a979d5487528ce25e",
      "parents": [
        "42aa39a2c6864eeea8e40bd57230ff99ea71be5f"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Mon Jun 26 12:10:47 2017 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri Jul 07 17:20:47 2017 -0700"
      },
      "message": "Effects factory: Implement xml config loading\n\nFor treble, files shared between vendor and system must have a schema.\nAs .conf did not support such feature, transition to an xml based\nconfiguration file.\n\nThis new format has several changes:\n - library path are now relative to the standard effect directories\n - effect parameters are no longer supported (nobody used them)\n\nTest: Check that the dumpsys is similar than with the legacy formal\nBug: 37492580\nChange-Id: I01d79d016ec0bf52fbaf073f4452862214ab9344\nSigned-off-by: Kevin Rocard \u003ckrocard@google.com\u003e\n"
    },
    {
      "commit": "42aa39a2c6864eeea8e40bd57230ff99ea71be5f",
      "tree": "c328f688309e95b2a662ad204ac579650fe948df",
      "parents": [
        "97b544846bd781afdbae55a28025020cb5772ec2"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Fri Jun 09 19:22:43 2017 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri Jul 07 17:20:47 2017 -0700"
      },
      "message": "Effects config: Parse new configuration format\n\nFor treble, files shared between vendor and system must have a schema.\nAs .conf did not support such feature, transition to an xml based\nconfiguration file.\n\nThis new format has several changes:\n - library path are now relative to the standard effect directories\n - effect parameters are no longer supported (nobody used them)\n\nTest: Check that the dumpsys is similar than with the legacy formal\nBug: 37492580\nChange-Id: I333db2977280e2e0078815b88affd4ab9b01b8bc\nSigned-off-by: Kevin Rocard \u003ckrocard@google.com\u003e\n"
    },
    {
      "commit": "97b544846bd781afdbae55a28025020cb5772ec2",
      "tree": "615e13f5d1f730557c63da32340926feb6da7edf",
      "parents": [
        "007709c5eb305b1ac3fcaaf35fbd7eb5aa8e672a"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Fri Jun 23 16:11:03 2017 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri Jul 07 17:20:47 2017 -0700"
      },
      "message": "Effects factory: Split runtime logic, parser and state\n\nIn order to support a new configuration format, the effect factory\nconfig loading code is removed from the main file and stored\nin its dedicated translation unit.\n\nAs the code was mutating the effect factory global variables,\nthose variables have been moved to a third file.\n\nThis patch only contains function move, not functional change.\n\nTest: check this patch does not change the effect factory dump\nBug: 37492580\nChange-Id: Ia625f0456fda94f1fb97a1a2fc3472ba529fb9ae\nSigned-off-by: Kevin Rocard \u003ckrocard@google.com\u003e\n"
    },
    {
      "commit": "007709c5eb305b1ac3fcaaf35fbd7eb5aa8e672a",
      "tree": "80c80a3943171c4b24762082b07b2f940ec5e560",
      "parents": [
        "ab8e5c6bd83648c6dc4ada7fd197e960df82cc1e"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Fri Jun 23 15:54:00 2017 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri Jul 07 17:20:47 2017 -0700"
      },
      "message": "Effects factory: Restrict visibility to public functions\n\nThe next patches will split EffectFactory.c in several files,\nthus symbols with internal linkage (static) will be exposed to other\nlibraries.\nTo avoid that only export the symbols that are supposed to be public.\n\nTest: Link and boot\nBug: 37492580\nChange-Id: Ice2b11b0bc868591a1e17c658ecf26d82cffdaa4\nSigned-off-by: Kevin Rocard \u003ckrocard@google.com\u003e\n"
    },
    {
      "commit": "ab8e5c6bd83648c6dc4ada7fd197e960df82cc1e",
      "tree": "6d2d18ec0af98e7fd04ae3050d696937edbd0fc7",
      "parents": [
        "e21e4c79e14ee0be9dc7ade1ed3f0f32beb93436",
        "b2d55a72e0bf9e015aeff68b33f5b2e3dd3d1517"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Jul 07 23:12:29 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 07 23:12:29 2017 +0000"
      },
      "message": "Merge \"aaudio: do not assert if deleting an unopened stream\" into oc-dr1-dev am: 15fb0ee6bd\nam: b2d55a72e0\n\nChange-Id: Iade2d0b34e1f9509a55b1faff057a6bf2eaeba35\n"
    },
    {
      "commit": "b2d55a72e0bf9e015aeff68b33f5b2e3dd3d1517",
      "tree": "9266bdc003c0dde1694133abfe81415fbe82fa66",
      "parents": [
        "2681203d83dbfe33e947c54f672ccf364c7c3d60",
        "15fb0ee6bd752ccde960b961dd1e9113c37e5f8b"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Jul 07 23:10:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 07 23:10:32 2017 +0000"
      },
      "message": "Merge \"aaudio: do not assert if deleting an unopened stream\" into oc-dr1-dev\nam: 15fb0ee6bd\n\nChange-Id: If35f2ec8b17da06b3c43bddb836107982b9535c6\n"
    },
    {
      "commit": "15fb0ee6bd752ccde960b961dd1e9113c37e5f8b",
      "tree": "c6bd5263e84ea73632849c5f91966e29468f1b4f",
      "parents": [
        "bea2c338a30f71003c45f2f713d887f980d31f3d",
        "5a26e665e1abb00ed1c8a7e421e19763324776e9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 07 23:06:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 07 23:06:32 2017 +0000"
      },
      "message": "Merge \"aaudio: do not assert if deleting an unopened stream\" into oc-dr1-dev"
    },
    {
      "commit": "e21e4c79e14ee0be9dc7ade1ed3f0f32beb93436",
      "tree": "7e43d3b1c3cde96d196111c96e324d864e93d070",
      "parents": [
        "163088da1f0e79580a7bea1b00f0c9acfaee1f62",
        "6eb0c0e980c8ccd5c0cddfd0f1875f9501b293c7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 07 22:47:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 07 22:47:57 2017 +0000"
      },
      "message": "Merge \"Split libnbaio into libnbaio + libnbaio_mono.\""
    },
    {
      "commit": "163088da1f0e79580a7bea1b00f0c9acfaee1f62",
      "tree": "0925edbd2ad3d89ea17890f242b20964a8134127",
      "parents": [
        "a5c50b9e7fb8148bdc4411efa52bac1ce8a6c853",
        "2681203d83dbfe33e947c54f672ccf364c7c3d60"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Jul 07 21:33:45 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 07 21:33:45 2017 +0000"
      },
      "message": "Merge \"aaudio test: test both input and output stream limits\" into oc-dr1-dev am: bea2c338a3\nam: 2681203d83\n\nChange-Id: I174abefa27c67624513576b60614fd650775bd1b\n"
    },
    {
      "commit": "2681203d83dbfe33e947c54f672ccf364c7c3d60",
      "tree": "5793dfc9a5b0eb92f4b63b382538fc537e088393",
      "parents": [
        "5d9ad327b8b70abb8dfa9542a9bf4582152b5959",
        "bea2c338a30f71003c45f2f713d887f980d31f3d"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Jul 07 21:31:45 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 07 21:31:45 2017 +0000"
      },
      "message": "Merge \"aaudio test: test both input and output stream limits\" into oc-dr1-dev\nam: bea2c338a3\n\nChange-Id: Ia42c988c6465bcaf495aa75d657978bf4b2db09e\n"
    },
    {
      "commit": "bea2c338a30f71003c45f2f713d887f980d31f3d",
      "tree": "2320bca41b78be3eb248279111c5345e4d459f20",
      "parents": [
        "c06dd405a61b24116ac08415709e5575b2583492",
        "e34b0cfc0d7cf5118df6922f37452266ef4078b5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 07 21:24:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 07 21:24:42 2017 +0000"
      },
      "message": "Merge \"aaudio test: test both input and output stream limits\" into oc-dr1-dev"
    },
    {
      "commit": "5a26e665e1abb00ed1c8a7e421e19763324776e9",
      "tree": "91ba3e7ef4123ea42403936e451836f8b993339f",
      "parents": [
        "c06dd405a61b24116ac08415709e5575b2583492"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Jul 07 12:44:48 2017 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Jul 07 12:47:52 2017 -0700"
      },
      "message": "aaudio: do not assert if deleting an unopened stream\n\nBug: 63440754\nTest: write_sine.cpp, see bug for repro case\nChange-Id: I1f7ed1bd97d4cfcd54d27d41d708c6c03d3d88ac\n"
    },
    {
      "commit": "6eb0c0e980c8ccd5c0cddfd0f1875f9501b293c7",
      "tree": "3be83b90dc9719351f5f6cac8a815f83d7038147",
      "parents": [
        "af3c24c938f2a0fa715918f1a6a73c794f0d5e60"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Jul 06 11:11:31 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Jul 07 19:37:54 2017 +0000"
      },
      "message": "Split libnbaio into libnbaio + libnbaio_mono.\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 restricted\nsets of headers and that automatic global headers are restricted.\n\nTest: mma -j BOARD_VNDK_VERSION\u003dcurrent\nTest: boots device, audio plays over YouTube\nBug: 37342627\nBug: 63269228\nChange-Id: Ifa9c96f6b98b456def485be6bc5046ee54c3c3ca\n"
    },
    {
      "commit": "a5c50b9e7fb8148bdc4411efa52bac1ce8a6c853",
      "tree": "5d684d989d71d5e0fe3b0cd81e895b440e4dfb73",
      "parents": [
        "839e3d43a88ea79a290bac8f7546cdc624f47299",
        "5d9ad327b8b70abb8dfa9542a9bf4582152b5959"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jul 07 19:26:44 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 07 19:26:44 2017 +0000"
      },
      "message": "Merge \"Add \u0027dash\u0027 as a compatible brand\" am: 7937b6bb18 am: 0377dccbf8 am: e49dc6a1fe\nam: 5d9ad327b8\n\nChange-Id: I6c27278a131447c4b1943291e23cf755cba0829c\n"
    },
    {
      "commit": "5d9ad327b8b70abb8dfa9542a9bf4582152b5959",
      "tree": "0a4fedc90354a85ffb0bc9958b0526607dbcd699",
      "parents": [
        "9556166848b21353e5c24a352347de146e5b9e2d",
        "e49dc6a1fee6aba1df11793575476a4c845bd5a5"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jul 07 19:20:43 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 07 19:20:43 2017 +0000"
      },
      "message": "Merge \"Add \u0027dash\u0027 as a compatible brand\" am: 7937b6bb18 am: 0377dccbf8\nam: e49dc6a1fe\n\nChange-Id: If4e352d5124948fad2e9d26a9b4f583ca4af7730\n"
    },
    {
      "commit": "e49dc6a1fee6aba1df11793575476a4c845bd5a5",
      "tree": "954285eb3d11ff68678daacc2397a5d1164018eb",
      "parents": [
        "f3ac05af93f52c845d5c38d8881f2b5b96de226c",
        "0377dccbf8220c4d5d02892fa30911957c0e7a0b"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jul 07 19:18:42 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 07 19:18:42 2017 +0000"
      },
      "message": "Merge \"Add \u0027dash\u0027 as a compatible brand\" am: 7937b6bb18\nam: 0377dccbf8\n\nChange-Id: I631278692ac2374ce49cdcf262a524bbdab258d6\n"
    },
    {
      "commit": "0377dccbf8220c4d5d02892fa30911957c0e7a0b",
      "tree": "954285eb3d11ff68678daacc2397a5d1164018eb",
      "parents": [
        "1a3af9525ad321d727e8656cb440f323eb76d05a",
        "7937b6bb18761683a9596ab4639ed6fc4fc7c5c1"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jul 07 19:16:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 07 19:16:27 2017 +0000"
      },
      "message": "Merge \"Add \u0027dash\u0027 as a compatible brand\"\nam: 7937b6bb18\n\nChange-Id: Iae7f10136ef4e8aafc858178d304227a8b7a79f3\n"
    },
    {
      "commit": "7937b6bb18761683a9596ab4639ed6fc4fc7c5c1",
      "tree": "e9b29d390d0b5c6c27dba85eedc5690670b9a7a1",
      "parents": [
        "bdccee1eeec78be029c2ab77955ab71e1e0161e1",
        "697535849d89c31e2c3b52847126ada6b1e258c3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 07 19:08:31 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 07 19:08:31 2017 +0000"
      },
      "message": "Merge \"Add \u0027dash\u0027 as a compatible brand\""
    },
    {
      "commit": "839e3d43a88ea79a290bac8f7546cdc624f47299",
      "tree": "a901474507d419ccb3752a4e4389350372a12390",
      "parents": [
        "af3c24c938f2a0fa715918f1a6a73c794f0d5e60",
        "9556166848b21353e5c24a352347de146e5b9e2d"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jul 07 16:36:47 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 07 16:36:47 2017 +0000"
      },
      "message": "Merge \"Fix parsing of gps location atom in mp4\" am: bdccee1eee am: 1a3af9525a am: f3ac05af93\nam: 9556166848\n\nChange-Id: I0f356a4e4dea330f5fa68cdb46360ecb861883e0\n"
    },
    {
      "commit": "697535849d89c31e2c3b52847126ada6b1e258c3",
      "tree": "e9b29d390d0b5c6c27dba85eedc5690670b9a7a1",
      "parents": [
        "bdccee1eeec78be029c2ab77955ab71e1e0161e1"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jul 07 09:02:35 2017 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jul 07 09:18:42 2017 -0700"
      },
      "message": "Add \u0027dash\u0027 as a compatible brand\n\nPer the spec, the \u0027dash\u0027 brand indicates support for the concatenation\nof an Initialization Segment and a single Indexed Media Segment. Since\nwe support this, add \u0027dash\u0027 as a supported brand to improve compatibility.\n\nBug: 63390273\nTest: played \u0027dash\u0027 brand file\nChange-Id: Ifb38337200857f190085bda030434d7f56a817f3\n"
    },
    {
      "commit": "9556166848b21353e5c24a352347de146e5b9e2d",
      "tree": "d6683a044e8c2cd36eca08d57bc4f0126eeb258e",
      "parents": [
        "eb84dfed86abcf367f88a81d631eedd3d229d39b",
        "f3ac05af93f52c845d5c38d8881f2b5b96de226c"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jul 07 15:56:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 07 15:56:49 2017 +0000"
      },
      "message": "Merge \"Fix parsing of gps location atom in mp4\" am: bdccee1eee am: 1a3af9525a\nam: f3ac05af93\n\nChange-Id: I49487f5f9c6b7ba74d9f460815d86b00e34d5676\n"
    },
    {
      "commit": "f3ac05af93f52c845d5c38d8881f2b5b96de226c",
      "tree": "bf787d4a742042e4422c7cb2e3ea4586551ccdea",
      "parents": [
        "caaf20de8e37e1fd87040f4ae668781340635bd4",
        "1a3af9525ad321d727e8656cb440f323eb76d05a"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jul 07 15:39:41 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 07 15:39:41 2017 +0000"
      },
      "message": "Merge \"Fix parsing of gps location atom in mp4\" am: bdccee1eee\nam: 1a3af9525a\n\nChange-Id: I25d9fa96a32bfa4c40e2650e0e6273003ef4edf4\n"
    },
    {
      "commit": "1a3af9525ad321d727e8656cb440f323eb76d05a",
      "tree": "bf787d4a742042e4422c7cb2e3ea4586551ccdea",
      "parents": [
        "2df053389452c401eb78f2b1c87091d8af894272",
        "bdccee1eeec78be029c2ab77955ab71e1e0161e1"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jul 07 15:37:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 07 15:37:13 2017 +0000"
      },
      "message": "Merge \"Fix parsing of gps location atom in mp4\"\nam: bdccee1eee\n\nChange-Id: Idfe31962c83b0f2f46caa2c47563ded6ae2c78f6\n"
    },
    {
      "commit": "bdccee1eeec78be029c2ab77955ab71e1e0161e1",
      "tree": "121286be94ed896e795fe807c3dfddad720134f0",
      "parents": [
        "66688d8836830d742dd52dffabbf6c26bd16ad94",
        "8389968cc1cd71266fff5c6b5b00f74b96bf5961"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 07 15:30:43 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 07 15:30:43 2017 +0000"
      },
      "message": "Merge \"Fix parsing of gps location atom in mp4\""
    },
    {
      "commit": "af3c24c938f2a0fa715918f1a6a73c794f0d5e60",
      "tree": "f0dabbaa274a2b4cbe7ce1829ae10456961e2955",
      "parents": [
        "cbbbc3524d22ab2790197e24b1d45ee138313b6e",
        "eb84dfed86abcf367f88a81d631eedd3d229d39b"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri Jul 07 04:11:36 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 07 04:11:36 2017 +0000"
      },
      "message": "Merge \"Release the mutex before calling hidl_cb\" into oc-dr1-dev am: c06dd405a6\nam: eb84dfed86\n\nChange-Id: Ibdaafeb8de34fa265f69c1649c619b7c1ed27d65\n"
    },
    {
      "commit": "eb84dfed86abcf367f88a81d631eedd3d229d39b",
      "tree": "b57c732a74546f3988c5477c77b8040d046e4bf9",
      "parents": [
        "0323eba087faa28845b9074e5751b4914bbb6f71",
        "c06dd405a61b24116ac08415709e5575b2583492"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri Jul 07 04:08:36 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 07 04:08:36 2017 +0000"
      },
      "message": "Merge \"Release the mutex before calling hidl_cb\" into oc-dr1-dev\nam: c06dd405a6\n\nChange-Id: I2a85c04475a3f8af58406e527a0adb68831ef905\n"
    },
    {
      "commit": "c06dd405a61b24116ac08415709e5575b2583492",
      "tree": "aacf83a31c35c08cd9d8dff5f45c94876c01481c",
      "parents": [
        "98d6d9227f6599a5aa7b023217c02a01cc4536cb",
        "383f61d9eec276b668bc1853a25c6574582e2547"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 07 03:57:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 07 03:57:48 2017 +0000"
      },
      "message": "Merge \"Release the mutex before calling hidl_cb\" into oc-dr1-dev"
    },
    {
      "commit": "cbbbc3524d22ab2790197e24b1d45ee138313b6e",
      "tree": "c1bec8b0f67ff7d62ab670407dc2f652f8c9ac42",
      "parents": [
        "3dc2b2de8984ec97042d0b02773f99bf4d41a7ed",
        "0323eba087faa28845b9074e5751b4914bbb6f71"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Jul 07 03:33:34 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 07 03:33:34 2017 +0000"
      },
      "message": "aaudio: stop calling virtual methods from destructor am: 98d6d9227f\nam: 0323eba087\n\nChange-Id: Ibb5b6aa79598c197899ef130ae926cd839e2a2bf\n"
    },
    {
      "commit": "0323eba087faa28845b9074e5751b4914bbb6f71",
      "tree": "15f8be3a1fcdaeaea675e593a86fe32c6dd346e4",
      "parents": [
        "983bd9792caa00f00aff246c21f236974409c9ba",
        "98d6d9227f6599a5aa7b023217c02a01cc4536cb"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Jul 07 03:24:55 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 07 03:24:55 2017 +0000"
      },
      "message": "aaudio: stop calling virtual methods from destructor\nam: 98d6d9227f\n\nChange-Id: I3e5212360642396db4f4cd5e1624946b292bdd57\n"
    },
    {
      "commit": "98d6d9227f6599a5aa7b023217c02a01cc4536cb",
      "tree": "847f63fabe692cdcc73dcdda8c681cd9f4087e97",
      "parents": [
        "014a56b57af9e4c744d1ac6f5a95eb1ac7e3f445"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu Jul 06 11:52:45 2017 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu Jul 06 16:41:07 2017 -0700"
      },
      "message": "aaudio: stop calling virtual methods from destructor\n\nWas calling close(), which is abstract and virtual.\nThis may have been related to some audioserver crashes.\nAlso cleaned up some strong pointer handling.\n\nBug: 63390734\nBug: 63353455\nTest: run CTS nativemedia/aaudio many times\nChange-Id: Ib95aed60a64771b64395c67f0921c67146f9d10f\n"
    },
    {
      "commit": "8389968cc1cd71266fff5c6b5b00f74b96bf5961",
      "tree": "121286be94ed896e795fe807c3dfddad720134f0",
      "parents": [
        "66688d8836830d742dd52dffabbf6c26bd16ad94"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Jun 20 10:49:42 2017 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Jul 06 15:44:20 2017 -0700"
      },
      "message": "Fix parsing of gps location atom in mp4\n\nAllow for missing trailing slash and longer strings, validate\nstring length.\nBug: 62802112\nTest: manual\n\nChange-Id: I58e0eb3a976639ae0d4eec7ad9d450f8eb552eb4\n"
    },
    {
      "commit": "3dc2b2de8984ec97042d0b02773f99bf4d41a7ed",
      "tree": "c73d489e782a09312ab7cd5e7d27d0542b70f296",
      "parents": [
        "eb29e9ce27cd34975d675a6ed43786e1cab1e5f7",
        "2b01f009428797ee9154649411a64b522946e966"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Jul 06 15:54:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 06 15:54:32 2017 +0000"
      },
      "message": "Merge \"Replace old audio time conversion macros and functions\""
    },
    {
      "commit": "eb29e9ce27cd34975d675a6ed43786e1cab1e5f7",
      "tree": "b1b5205d6bbc15e7b0bae32ffe71c08807724313",
      "parents": [
        "c25cb7709303bc9f88902185374728df3571a966",
        "82fb8e7f9889e9fde6f71dd3cd702faaa7c95c83"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 06 04:19:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 06 04:19:13 2017 +0000"
      },
      "message": "Merge \"Merge \"aaudio: MMAP input not implement pause flush\" into oc-dr1-dev am: 014a56b57a am: 983bd9792c\""
    },
    {
      "commit": "82fb8e7f9889e9fde6f71dd3cd702faaa7c95c83",
      "tree": "b1b5205d6bbc15e7b0bae32ffe71c08807724313",
      "parents": [
        "723310ac8d40edc70fee934b28d8c1ece3b67222",
        "983bd9792caa00f00aff246c21f236974409c9ba"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu Jul 06 04:18:55 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 06 04:18:55 2017 +0000"
      },
      "message": "Merge \"aaudio: MMAP input not implement pause flush\" into oc-dr1-dev am: 014a56b57a\nam: 983bd9792c\n\nChange-Id: I7e37bd0ece7ade53eacfa6806eb8f75a42be1d8c\n"
    }
  ],
  "next": "c25cb7709303bc9f88902185374728df3571a966"
}
