)]}'
{
  "log": [
    {
      "commit": "f4ca0bbc0c81e8bbc474e2057094cfcb303ee2db",
      "tree": "c8d59601538b0dfdc18d280e72e5389096619e98",
      "parents": [
        "cabae1ec3ef62104c365c4101b35f99481b8bf08",
        "3718b84a366fbd5dcf0e57c0902de03f7e709854"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Wed Sep 13 21:56:34 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 13 21:56:34 2017 +0000"
      },
      "message": "Merge \"Camera: fix camera status after HAL crash\"\nam: 3718b84a36  -s ours\n\nChange-Id: I25e36c2c1ccfad5be4d52d29eddf2d019c741ea7\n"
    },
    {
      "commit": "cabae1ec3ef62104c365c4101b35f99481b8bf08",
      "tree": "c8d59601538b0dfdc18d280e72e5389096619e98",
      "parents": [
        "1eba28d3b3b49192ac892f834bacfd39504e9cbc",
        "0b8d9dd129ae7089eda4e9aa7ba47137a0f39ea5"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Wed Sep 13 21:51:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 13 21:51:13 2017 +0000"
      },
      "message": "Merge \"Camera: synchronize access to mHidlMemPoolMap\"\nam: 0b8d9dd129\n\nChange-Id: Ie4e440a5cc8079f757e1ef17e5a44efd75f0b439\n"
    },
    {
      "commit": "1eba28d3b3b49192ac892f834bacfd39504e9cbc",
      "tree": "8590b7bdef6487b37ab74e39d56971c6911f3462",
      "parents": [
        "c01a89007eca1c869ca11274ebda6a60779b2e98",
        "b2757d6581851586b122c0b808f31fa3f4d42803"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Sep 13 21:50:33 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 13 21:50:33 2017 +0000"
      },
      "message": "Merge \"Remove AAudioTesting.h from headers to be exported to NDK\"\nam: b2757d6581\n\nChange-Id: Iee1449e50f0406def1e95703c2bf6bfa6c1f9f67\n"
    },
    {
      "commit": "3718b84a366fbd5dcf0e57c0902de03f7e709854",
      "tree": "9bbc0ac4f0866af8765d79b9c4fbdafd08caf4bb",
      "parents": [
        "0b8d9dd129ae7089eda4e9aa7ba47137a0f39ea5",
        "91b6bc3187aacc54373c19d8eec1beff99ed3069"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 13 18:40:29 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 13 18:40:29 2017 +0000"
      },
      "message": "Merge \"Camera: fix camera status after HAL crash\""
    },
    {
      "commit": "91b6bc3187aacc54373c19d8eec1beff99ed3069",
      "tree": "9bbc0ac4f0866af8765d79b9c4fbdafd08caf4bb",
      "parents": [
        "0b8d9dd129ae7089eda4e9aa7ba47137a0f39ea5"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Jun 27 19:04:48 2017 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Sep 13 17:39:55 2017 +0000"
      },
      "message": "Camera: fix camera status after HAL crash\n\nWhen camera HAL dies and cameraserver is still alive, make sure\nwe update camera status after HAL re-register itself.\n\nTest: kill hal process and run camera app, CTS\nBug: 63058983\nMerged-In: Iba7e6cbebb674994c905f7feb1776acc479b612f\nChange-Id: Iba7e6cbebb674994c905f7feb1776acc479b612f\n"
    },
    {
      "commit": "0b8d9dd129ae7089eda4e9aa7ba47137a0f39ea5",
      "tree": "5c472d657ef4017a99266c1da45776590ba1a2a3",
      "parents": [
        "b2757d6581851586b122c0b808f31fa3f4d42803",
        "b2a65610debde191f8bb49c28f287fc86ea9b55a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 12 23:50:26 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 12 23:50:26 2017 +0000"
      },
      "message": "Merge \"Camera: synchronize access to mHidlMemPoolMap\""
    },
    {
      "commit": "b2757d6581851586b122c0b808f31fa3f4d42803",
      "tree": "e6baa8eb85d14719cd8961b4eb76b894d740ac0e",
      "parents": [
        "980796c31801cadefaf59259fd176b19c5b830d9",
        "010d9bf8116af24e014beae7dbcfce947faf95fc"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 12 22:43:14 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 12 22:43:14 2017 +0000"
      },
      "message": "Merge \"Remove AAudioTesting.h from headers to be exported to NDK\""
    },
    {
      "commit": "010d9bf8116af24e014beae7dbcfce947faf95fc",
      "tree": "e6baa8eb85d14719cd8961b4eb76b894d740ac0e",
      "parents": [
        "980796c31801cadefaf59259fd176b19c5b830d9"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Jun 15 13:34:18 2017 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Sep 12 14:29:58 2017 -0700"
      },
      "message": "Remove AAudioTesting.h from headers to be exported to NDK\n\nbut include the associated names in the global symbol export list, so\nthat apps that receive AAudioTesting.h outside of NDK can access the\nsymbols without dlsym().\n\nTest: builds OK\nChange-Id: If68f35145d68f359ebb7995ffcf9c9b8f9be6eb1\n(cherry picked from commit 4257fd9aba5b29475e6b725c53d03fabdffdfffd)\n"
    },
    {
      "commit": "b2a65610debde191f8bb49c28f287fc86ea9b55a",
      "tree": "95ef91551870c61bb3d862a90f369a1a0d2b565f",
      "parents": [
        "b4030484016cefd946c50167e66d5a1a72ad7b96"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Sep 07 16:30:46 2017 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Sep 12 14:22:01 2017 -0700"
      },
      "message": "Camera: synchronize access to mHidlMemPoolMap\n\nTest: stress test by HAL1 partner\nBug: 65431027\nChange-Id: Ia13f0f65b72ff459f59bb4a566b571de37ee4716\nMerged-In: Ia13f0f65b72ff459f59bb4a566b571de37ee4716\n"
    },
    {
      "commit": "c01a89007eca1c869ca11274ebda6a60779b2e98",
      "tree": "8590b7bdef6487b37ab74e39d56971c6911f3462",
      "parents": [
        "143356c71e5bc50964746abd80f2c1468903df85",
        "980796c31801cadefaf59259fd176b19c5b830d9"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Sep 12 20:08:56 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 12 20:08:56 2017 +0000"
      },
      "message": "Merge \"Camera: fix status tracker race condition\"\nam: 980796c318  -s ours\n\nChange-Id: I3a3ab00f0b5586f62697677ac3c0414e5b132b9f\n"
    },
    {
      "commit": "980796c31801cadefaf59259fd176b19c5b830d9",
      "tree": "e2d744d23466c2ae21ca59f4b5ce8d1348092c3a",
      "parents": [
        "67106b6dccd1d769dab01dc39131e1bcd2874ed2",
        "12794d4f69e1ef1e17e5c835f2ff9551b9beb3f3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 12 17:44:44 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 12 17:44:44 2017 +0000"
      },
      "message": "Merge \"Camera: fix status tracker race condition\""
    },
    {
      "commit": "143356c71e5bc50964746abd80f2c1468903df85",
      "tree": "8590b7bdef6487b37ab74e39d56971c6911f3462",
      "parents": [
        "5abb5638ad0608d5f8f84a83982148792f23d38d",
        "67106b6dccd1d769dab01dc39131e1bcd2874ed2"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Sep 12 15:52:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 12 15:52:53 2017 +0000"
      },
      "message": "Merge \"Include \u003cassert.h\u003e for static_assert in C11.\"\nam: 67106b6dcc\n\nChange-Id: Ic0ec879a9bd7e5df3359597c093a94a776d129e7\n"
    },
    {
      "commit": "67106b6dccd1d769dab01dc39131e1bcd2874ed2",
      "tree": "d038eeb040a402fca0321946b51a2455a8541aef",
      "parents": [
        "3812e3a9da9ddf04de434dbdf698ce834a7d2602",
        "0d62652a354182e54a7758b77fa1ad86f1645b25"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 12 15:46:17 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 12 15:46:17 2017 +0000"
      },
      "message": "Merge \"Include \u003cassert.h\u003e for static_assert in C11.\""
    },
    {
      "commit": "5abb5638ad0608d5f8f84a83982148792f23d38d",
      "tree": "a08ead394b813179fc73fd133d775062b97678e8",
      "parents": [
        "75d8c3aa293b5ef667c9759203469a09119df0c5",
        "3812e3a9da9ddf04de434dbdf698ce834a7d2602"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon Sep 11 23:39:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 11 23:39:49 2017 +0000"
      },
      "message": "Merge \"NdkMediaCodec: mark new APIs as introduced in 26\"\nam: 3812e3a9da\n\nChange-Id: Ie7aec66eba1401878bdf440693a5d77981324524\n"
    },
    {
      "commit": "3812e3a9da9ddf04de434dbdf698ce834a7d2602",
      "tree": "4225aed7aeaac31b72a18b72ebcc2b5489be43d4",
      "parents": [
        "b4030484016cefd946c50167e66d5a1a72ad7b96",
        "8f61a2b0fcb8944f78aecf4b181302621a981645"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 11 23:29:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 11 23:29:33 2017 +0000"
      },
      "message": "Merge \"NdkMediaCodec: mark new APIs as introduced in 26\""
    },
    {
      "commit": "12794d4f69e1ef1e17e5c835f2ff9551b9beb3f3",
      "tree": "258db9fae6e08af9fb1d13130378e4ff439323c2",
      "parents": [
        "b4030484016cefd946c50167e66d5a1a72ad7b96"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Jun 27 17:13:33 2017 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon Sep 11 15:45:15 2017 -0700"
      },
      "message": "Camera: fix status tracker race condition\n\nRequest thread may race with disconnect call when device is\ndisconnected in error condition. Acquire mLock when camera\ndevice is updating status tracker to prevent that race\n(status tracker being freed and then updated).\nIn other places where status tracker is updated, there is\na promoted sp to guarantee status tracker remain alive during\nthe call.\n\nTest: CTS, manual camera testing\nBug: 62420820, 65432229\nChange-Id: Id894b5d3482c64125c114f79dbe746c56048fcbe\nMerged-In: Id894b5d3482c64125c114f79dbe746c56048fcbe\n"
    },
    {
      "commit": "8f61a2b0fcb8944f78aecf4b181302621a981645",
      "tree": "4225aed7aeaac31b72a18b72ebcc2b5489be43d4",
      "parents": [
        "b4030484016cefd946c50167e66d5a1a72ad7b96"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon Sep 11 14:03:11 2017 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon Sep 11 14:17:57 2017 -0700"
      },
      "message": "NdkMediaCodec: mark new APIs as introduced in 26\n\nThe following APIs are introduced in API 26:\nAMediaCodec_createInputSurface\nAMediaCodec_createPersistentInputSurface\nAMediaCodec_setInputSurface\nAMediaCodec_setParameters\nAMediaCodec_signalEndOfInputStream\n\nBug: 32746065\nChange-Id: I4899bbee8125974a06af1db8eb7c5b0382335e70\n"
    },
    {
      "commit": "75d8c3aa293b5ef667c9759203469a09119df0c5",
      "tree": "2bf630e8a495ebb2125e4bc4f3c977f49db09539",
      "parents": [
        "4f5ded88f0b79c6e5af481af21186554f270ede4",
        "b4030484016cefd946c50167e66d5a1a72ad7b96"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Sep 11 20:54:40 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 11 20:54:40 2017 +0000"
      },
      "message": "Merge changes from topic \"fix-omx-dependencies\"\nam: b403048401\n\nChange-Id: I51128c70d8afec47e42b2d72a3529eb3e93962a8\n"
    },
    {
      "commit": "4f5ded88f0b79c6e5af481af21186554f270ede4",
      "tree": "2bf630e8a495ebb2125e4bc4f3c977f49db09539",
      "parents": [
        "f97cf1b9a3639a77d5a815feedec83f4f08ae0b9",
        "6be8c055643c208459915b3aaeb88e4749cd03e7"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Sep 11 20:54:16 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 11 20:54:16 2017 +0000"
      },
      "message": "Fix OMX dependencies.\nam: 6be8c05564  -s ours\n\nChange-Id: I8aba1947a39178842138b3ba4b43d41ab7351c81\n"
    },
    {
      "commit": "b4030484016cefd946c50167e66d5a1a72ad7b96",
      "tree": "781dfc4b06be4c3afa539c7f4444bcd16aa82bb8",
      "parents": [
        "3540a9e51bbf4db98764e33eb6d8fea75c0826a7",
        "bc74b01d7c10601b5a607a90007835c4c61125e6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 11 20:42:27 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 11 20:42:27 2017 +0000"
      },
      "message": "Merge changes from topic \"fix-omx-dependencies\"\n\n* changes:\n  OMX Hal: depend on libavservices_minijail_vendor.\n  Fix OMX dependencies.\n  Use vendor variant of libstagefright_foundation.\n"
    },
    {
      "commit": "0d62652a354182e54a7758b77fa1ad86f1645b25",
      "tree": "9736a2dbc4bc97befbc2d10cc6dc785b9a79450d",
      "parents": [
        "7fa5bce9882698c578141fe48984c93f561a9caa"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Sep 11 13:07:20 2017 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Sep 11 13:07:20 2017 -0700"
      },
      "message": "Include \u003cassert.h\u003e for static_assert in C11.\n\nBug: https://github.com/android-ndk/ndk/issues/511\nTest: builds\nChange-Id: I67aba75343c3f40f7beb592bc30f34f5422f6f27\n"
    },
    {
      "commit": "f97cf1b9a3639a77d5a815feedec83f4f08ae0b9",
      "tree": "2bf630e8a495ebb2125e4bc4f3c977f49db09539",
      "parents": [
        "036e6fd40bfa57ef02319dd917c2f8122cbde002",
        "3540a9e51bbf4db98764e33eb6d8fea75c0826a7"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Sep 11 17:59:36 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 11 17:59:36 2017 +0000"
      },
      "message": "Merge \"Fix potential divide by zero\"\nam: 3540a9e51b\n\nChange-Id: Ia3c8b0aa2980173e76b7de081853543870dba0ac\n"
    },
    {
      "commit": "3540a9e51bbf4db98764e33eb6d8fea75c0826a7",
      "tree": "fbc52b4271e3f07c04b3511287612975cc99b927",
      "parents": [
        "768a06e9f3d8ab701ff35d010d5615c18ab2d5cb",
        "b0ed640b15b57b7262a34e549e76d44db5b155db"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 11 17:28:22 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 11 17:28:22 2017 +0000"
      },
      "message": "Merge \"Fix potential divide by zero\""
    },
    {
      "commit": "b0ed640b15b57b7262a34e549e76d44db5b155db",
      "tree": "fbc52b4271e3f07c04b3511287612975cc99b927",
      "parents": [
        "768a06e9f3d8ab701ff35d010d5615c18ab2d5cb"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Sep 11 08:44:20 2017 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Sep 11 08:44:20 2017 -0700"
      },
      "message": "Fix potential divide by zero\n\nBug: 36197669\nChange-Id: Ia0221b4b64049b182bcff6526f34111c896f2f03\n"
    },
    {
      "commit": "036e6fd40bfa57ef02319dd917c2f8122cbde002",
      "tree": "e5b05c455e5f0f99418b5698c6248aa8d6ec7161",
      "parents": [
        "09a36e5dd36b6f78084cf8363e15ae2357f18a28",
        "768a06e9f3d8ab701ff35d010d5615c18ab2d5cb"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Sat Sep 09 01:02:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Sep 09 01:02:03 2017 +0000"
      },
      "message": "Merge \"Fix integer overflow abort\"\nam: 768a06e9f3\n\nChange-Id: I1b3ecfec01fefb6d065a302cf8d663731a20d45e\n"
    },
    {
      "commit": "768a06e9f3d8ab701ff35d010d5615c18ab2d5cb",
      "tree": "da61f7b1bdd384a46cc5fceb019a6d70ce4a6eb9",
      "parents": [
        "59ed83cc16e79c8ea7a3dc683c4267b8aabaf364",
        "68b930c27b66e9157badc49571455118e144cdff"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Sep 09 00:57:58 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Sep 09 00:57:58 2017 +0000"
      },
      "message": "Merge \"Fix integer overflow abort\""
    },
    {
      "commit": "09a36e5dd36b6f78084cf8363e15ae2357f18a28",
      "tree": "783317609eeb091368abeb752e4f176f45229cd2",
      "parents": [
        "5f15fcc82c5431ae0a63d4fc547716a8f24e9263",
        "59ed83cc16e79c8ea7a3dc683c4267b8aabaf364"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Sep 07 19:16:58 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 07 19:16:58 2017 +0000"
      },
      "message": "Merge \"audio policy: fix audio device properties loading\"\nam: 59ed83cc16\n\nChange-Id: I9899d120e17ee6890c664e0795d066f175505d1d\n"
    },
    {
      "commit": "59ed83cc16e79c8ea7a3dc683c4267b8aabaf364",
      "tree": "3c46f00c7dd352c33063464027edaec506023e9a",
      "parents": [
        "69545369eef7dcaf81b889a2fc216ec7923c9622",
        "ed5b4342935b8d624ff965187ce9bfe7facf53ef"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 07 19:12:09 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 07 19:12:09 2017 +0000"
      },
      "message": "Merge \"audio policy: fix audio device properties loading\""
    },
    {
      "commit": "ed5b4342935b8d624ff965187ce9bfe7facf53ef",
      "tree": "3c46f00c7dd352c33063464027edaec506023e9a",
      "parents": [
        "69545369eef7dcaf81b889a2fc216ec7923c9622"
      ],
      "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": "Thu Sep 07 10:30:44 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": "bc74b01d7c10601b5a607a90007835c4c61125e6",
      "tree": "cc4750007d765bc5e7706316e32d3298cfc60180",
      "parents": [
        "6be8c055643c208459915b3aaeb88e4749cd03e7"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Jun 08 11:23:53 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Sep 06 15:04:41 2017 -0700"
      },
      "message": "OMX Hal: depend on libavservices_minijail_vendor.\n\nlibminijail_vendor was added so that OMX can depend on\nit. However, OMX\u0027s dependency is actually through the\nlibrary libavservices_minijail.\n\nBug: 37343418\nTest: (sanity) YouTube\nTest: dependency error no longer shows when compiling with\n  BOARD_VNDK_VERSION :\u003d current\nChange-Id: Ife1dc09d8d225adf592829da9cf5603f8f543709\n"
    },
    {
      "commit": "6be8c055643c208459915b3aaeb88e4749cd03e7",
      "tree": "9978a42758c47393ea8cc6a5067f45b543c9d509",
      "parents": [
        "144865c5dd27ea8f8662864e25ddddf9ec390c37"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jun 07 18:18:09 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Sep 06 15:04:38 2017 -0700"
      },
      "message": "Fix OMX dependencies.\n\nNote, filed b/62923763 to cleanup xmlparser includes.\n\nBug: 37343418\nTest: builds with BOARD_VNDK_VERSION\u003dcurrent\nTest: (sanity) YouTube on a device\nTest: (sanity) Camera on a device\nTest: (sanity) watch (part of a) movie on a device\nTest: (sanity) YouTube on marlin\nTest: (sanity) Camera on marlin\nTest: (sanity) watch (part of a) movie on marlin\nTest: (sanity) YouTube on angler\nTest: (sanity) Camera on angler\nTest: (sanity) watch (part of a) movie on angler\n\nChange-Id: I461f999122da56cabb9d4d15b182899ced3b0120\nMerged-In: I461f999122da56cabb9d4d15b182899ced3b0120\n"
    },
    {
      "commit": "144865c5dd27ea8f8662864e25ddddf9ec390c37",
      "tree": "834cfda11ed4a8ce7111f51f897df2b5ba8627c5",
      "parents": [
        "69545369eef7dcaf81b889a2fc216ec7923c9622"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Jun 22 17:11:15 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Sep 06 15:04:38 2017 -0700"
      },
      "message": "Use vendor variant of libstagefright_foundation.\n\nRather than having a lib called libstagefright_foundation and one\ncalled libstagefright_foundation_vendor, we now just have one library\nand the build system keeps track of the vendor APIs that are exposed.\n\nTest: (sanity) boot device, watch (part of) DRM protected movie.\nChange-Id: I49f1c557ae8f93092bad5314e0630583cc7dc710\nMerged-In: I49f1c557ae8f93092bad5314e0630583cc7dc710\n"
    },
    {
      "commit": "5f15fcc82c5431ae0a63d4fc547716a8f24e9263",
      "tree": "783317609eeb091368abeb752e4f176f45229cd2",
      "parents": [
        "bf45c4088e870bfd8d188380d6f79c0ff084ccab",
        "69545369eef7dcaf81b889a2fc216ec7923c9622"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Wed Sep 06 00:16:44 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 06 00:16:44 2017 +0000"
      },
      "message": "Merge \"img_utils: fix static analyzer complaints\"\nam: 69545369ee\n\nChange-Id: I8b25db188adbfd44d0f4176e763bc14fd53d19e6\n"
    },
    {
      "commit": "69545369eef7dcaf81b889a2fc216ec7923c9622",
      "tree": "5244a738dbce4cbd27edd99d9f30fb948a84534e",
      "parents": [
        "8bc6203d515be5f29c6d7918cb51a32a17736159",
        "8a4b3d40a6a1f52b897a0ac49605c1b708e01876"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 06 00:03:45 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 06 00:03:45 2017 +0000"
      },
      "message": "Merge \"img_utils: fix static analyzer complaints\""
    },
    {
      "commit": "bf45c4088e870bfd8d188380d6f79c0ff084ccab",
      "tree": "a9ee5fb72ce67d84c33e52ba78eaaeac690aff49",
      "parents": [
        "45e78fa78c2a17815efe0160c9afebbfa07b1af1",
        "8bc6203d515be5f29c6d7918cb51a32a17736159"
      ],
      "author": {
        "name": "Patrik2 Carlsson",
        "email": "patrik2.carlsson@sonymobile.com",
        "time": "Tue Sep 05 23:53:29 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 05 23:53:29 2017 +0000"
      },
      "message": "Merge \"Matroska: HEVC support\"\nam: 8bc6203d51\n\nChange-Id: Icf54d8f75b59597f0f5f723502e61b5f10ab1680\n"
    },
    {
      "commit": "8bc6203d515be5f29c6d7918cb51a32a17736159",
      "tree": "30d0c22f61a4fe0726ecf30f3a9620c73e0c9e9f",
      "parents": [
        "836a3100bdf7f5ab1853fee44295d86299f8073b",
        "f69544accbbe7cade5d9a63f632fdb460ade3e19"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 05 23:46:40 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 05 23:46:40 2017 +0000"
      },
      "message": "Merge \"Matroska: HEVC support\""
    },
    {
      "commit": "45e78fa78c2a17815efe0160c9afebbfa07b1af1",
      "tree": "09482abddf7f072afbf7daadbac2493e42dd401c",
      "parents": [
        "9d9121284b66a1222849a7d73fe1121f0d320a3f",
        "836a3100bdf7f5ab1853fee44295d86299f8073b"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Tue Sep 05 22:04:35 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 05 22:04:35 2017 +0000"
      },
      "message": "Merge \"libcameraservice: fix static analyzer complaints\"\nam: 836a3100bd\n\nChange-Id: Ia58b6c67c50ab2ddf127f612048e5e3fd999fb3a\n"
    },
    {
      "commit": "836a3100bdf7f5ab1853fee44295d86299f8073b",
      "tree": "df1ee95a962d2b5ae2b156f1b0460e2cd67cf5db",
      "parents": [
        "7fa5bce9882698c578141fe48984c93f561a9caa",
        "a0b8496016dcd98dc9b8086f0d22b14efb7e48f2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 05 21:48:44 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 05 21:48:44 2017 +0000"
      },
      "message": "Merge \"libcameraservice: fix static analyzer complaints\""
    },
    {
      "commit": "9d9121284b66a1222849a7d73fe1121f0d320a3f",
      "tree": "3eba7db1dc8d122c1d0851a8c87befba3a3d84ad",
      "parents": [
        "f73c5c5e056d9e51fc4cde14cd01d94eb3ad3409",
        "7fa5bce9882698c578141fe48984c93f561a9caa"
      ],
      "author": {
        "name": "joakim johansson",
        "email": "joakim.c.johansson@sonymobile.com",
        "time": "Wed Aug 30 14:06:47 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 30 14:06:47 2017 +0000"
      },
      "message": "Merge \"Implement packet loss calculations in Receiver Reports\"\nam: 7fa5bce988\n\nChange-Id: Ia584830562c90ed6df0aabe109d8db5aea8d95bc\n"
    },
    {
      "commit": "7fa5bce9882698c578141fe48984c93f561a9caa",
      "tree": "1cd202e7c48f577cd9624bcb9168e2af0c28eaa1",
      "parents": [
        "e9815965b56a4db216e481d89d99adbed190933d",
        "5451d9ce9e4216e54e02c6aef11022dcfb833c05"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 30 13:53:32 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 30 13:53:32 2017 +0000"
      },
      "message": "Merge \"Implement packet loss calculations in Receiver Reports\""
    },
    {
      "commit": "a0b8496016dcd98dc9b8086f0d22b14efb7e48f2",
      "tree": "869dcf8871d50fddba95b3da280b5b42e69c40d2",
      "parents": [
        "0fdeb09e898c39d9e353311577b72f1a53bc11f3"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Tue Aug 29 17:46:19 2017 -0700"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Tue Aug 29 17:46:44 2017 -0700"
      },
      "message": "libcameraservice: fix static analyzer complaints\n\nDue to https://bugs.llvm.org/show_bug.cgi?id\u003d34365, the static analyzer\ncomplains about use of copied `sp`s. In this case, the copy is entirely\nunnecessary, since we\u0027re just going to destroy the copied-from sp\nanyway.\n\nSpeed things up a bit + appease the analyzer by moving instead.\n\nBug: 27101951\nTest: mma. Static analyzer no longer complains.\nChange-Id: I148212e418cb3f8728383db92b564523525b633a\n"
    },
    {
      "commit": "8a4b3d40a6a1f52b897a0ac49605c1b708e01876",
      "tree": "28c8a07aab860ac9c12e3b73237bdd5e8503d44f",
      "parents": [
        "0fdeb09e898c39d9e353311577b72f1a53bc11f3"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Tue Aug 29 15:26:19 2017 -0700"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Tue Aug 29 17:33:32 2017 -0700"
      },
      "message": "img_utils: fix static analyzer complaints\n\nDue to https://bugs.llvm.org/show_bug.cgi?id\u003d34365, the static analyzer\ncomplains about use of copied `sp`s. In this case, the copy is entirely\nunnecessary, since we\u0027re just going to destroy the copied-from sp\nanyway.\n\nSpeed things up a bit + appease the analyzer by moving instead.\n\nBug: 27101951\nTest: mma. Static analyzer no longer complains.\nChange-Id: I08f77c2509dc03a919238b97666be3f458ba7cf3\n"
    },
    {
      "commit": "f73c5c5e056d9e51fc4cde14cd01d94eb3ad3409",
      "tree": "22e42fe0fde559ff6701a8754a380304e0b93dcb",
      "parents": [
        "68ce743ef9ad6b1f37bfdf55eb67d836696bd422",
        "e9815965b56a4db216e481d89d99adbed190933d"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Aug 30 00:11:58 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 30 00:11:58 2017 +0000"
      },
      "message": "Merge \"Add new syscall used by new unwinder.\"\nam: e9815965b5\n\nChange-Id: I6e24f5c0cf7219ce875328fc0ee5367f08464552\n"
    },
    {
      "commit": "e9815965b56a4db216e481d89d99adbed190933d",
      "tree": "7a969dd47d3ae71bc13b5c4c721f2c3411141704",
      "parents": [
        "82651d413eb66978f2020058235811c0f5bb2094",
        "1646e29f1890a24890bd09c3e1f3e816542c275b"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Aug 30 00:02:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 30 00:02:39 2017 +0000"
      },
      "message": "Merge \"Add new syscall used by new unwinder.\""
    },
    {
      "commit": "1646e29f1890a24890bd09c3e1f3e816542c275b",
      "tree": "7a969dd47d3ae71bc13b5c4c721f2c3411141704",
      "parents": [
        "82651d413eb66978f2020058235811c0f5bb2094"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Aug 29 13:18:05 2017 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Aug 29 13:18:05 2017 -0700"
      },
      "message": "Add new syscall used by new unwinder.\n\nThe new unwinder also uses process_vm_readv, so added to all policies.\n\nBug: 65166211\n\nTest: Did debuggerd -b of media.extractor and media.codec process.\nChange-Id: Ifad0bc505602ec4879b0a8efe27c5a12dfa28fab\n"
    },
    {
      "commit": "f69544accbbe7cade5d9a63f632fdb460ade3e19",
      "tree": "f2645fe1fc08bc0dfba2fec9d9df6ee64e7693c7",
      "parents": [
        "809ea9d9ccecafd9295f9be6e4930bafb55c6f68"
      ],
      "author": {
        "name": "Patrik2 Carlsson",
        "email": "patrik2.carlsson@sonymobile.com",
        "time": "Thu Nov 21 16:06:15 2013 +0100"
      },
      "committer": {
        "name": "Takahiro Aizawa",
        "email": "Takahiro.Aizawa@sonymobile.com",
        "time": "Tue Aug 29 09:58:05 2017 +0000"
      },
      "message": "Matroska: HEVC support\n\nMatroska HEVC support is based on AVC but with\nHEVC headers stored in the codec private configuration data.\n\nTest: Play Matroska media file with HEVC codec video.\nBug: 65147780\n\nChange-Id: I5c426123513cf367b87d8fa64630068bbba7cdf1\n"
    },
    {
      "commit": "5451d9ce9e4216e54e02c6aef11022dcfb833c05",
      "tree": "8ac6b7cfa794dcfbe28b5170c7c5aa776d1de6f2",
      "parents": [
        "809ea9d9ccecafd9295f9be6e4930bafb55c6f68"
      ],
      "author": {
        "name": "joakim johansson",
        "email": "joakim.c.johansson@sonymobile.com",
        "time": "Fri Aug 24 14:51:29 2012 +0200"
      },
      "committer": {
        "name": "Takahiro Aizawa",
        "email": "takahiro.aizawa@sonymobile.com",
        "time": "Tue Aug 29 18:08:02 2017 +0900"
      },
      "message": "Implement packet loss calculations in Receiver Reports\n\nIn order to support servers that have implemented the\ndynamic bandwidth adaptation feature are these\nfields added to the receiver report:\n      -Fraction\n      -Cumulative number of packet loss\n\nThe calculation is based on RFC 3550, section A.3.\n\nTest: play RTSP video and check receiver reports with network tool\nBug: 62610498\n\nChange-Id: I2092fb62698e7209c59fade1b17a6460ac236def\n"
    },
    {
      "commit": "68ce743ef9ad6b1f37bfdf55eb67d836696bd422",
      "tree": "0d9a5921801fcc73535dfbf0f6409d87b5059262",
      "parents": [
        "64dd76afd8027ec7edcf9bb7a40afd024cfc10f6",
        "82651d413eb66978f2020058235811c0f5bb2094"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue Aug 29 03:38:18 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 29 03:38:18 2017 +0000"
      },
      "message": "Merge \"Switch MtpFfsHandle to aio, add control functions.\"\nam: 82651d413e\n\nChange-Id: I622346740d9310c9c9569ed5feb463f51cab6b5e\n"
    },
    {
      "commit": "82651d413eb66978f2020058235811c0f5bb2094",
      "tree": "15e227b89c1c6a9877b7e37269cdb63b1ffaac90",
      "parents": [
        "0fdeb09e898c39d9e353311577b72f1a53bc11f3",
        "df69dd33b4d8a2f9926b5eaccbf53ee7f67475c2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 29 03:28:26 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 29 03:28:26 2017 +0000"
      },
      "message": "Merge \"Switch MtpFfsHandle to aio, add control functions.\""
    },
    {
      "commit": "64dd76afd8027ec7edcf9bb7a40afd024cfc10f6",
      "tree": "edc09e87635805ae0582918ed8a071b49f731755",
      "parents": [
        "c18df3b337ab15b938683ff561854896679ca0f2",
        "af41c2cedeff1ea399173c78c7fbb66860806d5b"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue Aug 22 21:03:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 22 21:03:27 2017 +0000"
      },
      "message": "Merge \"Stop capturing mtp_event by reference in lambda\" am: 0fdeb09e89 am: 1532a1d523\nam: af41c2cede\n\nChange-Id: I8a3b33687fca6d095ac6cf0f48dd18a1c036a8a9\n"
    },
    {
      "commit": "c18df3b337ab15b938683ff561854896679ca0f2",
      "tree": "b382f9d0fcd4bc935153abf98f4ea8749d0f6eb2",
      "parents": [
        "1fb7851c8cb45d4f8f4c99b2997f34eb06f383d0",
        "6faa468bcd0e451cb748fef03b1f4d3492406c0c"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue Aug 22 21:02:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 22 21:02:50 2017 +0000"
      },
      "message": "Merge \"mtp: Send events async.\" am: a009b07a0d am: 847b97afef\nam: 6faa468bcd\n\nChange-Id: I50268decf270896cac18d47b7ec388f34c54daad\n"
    },
    {
      "commit": "af41c2cedeff1ea399173c78c7fbb66860806d5b",
      "tree": "ce98d80a2df23952704e5f6b057f9c044755dcc9",
      "parents": [
        "6faa468bcd0e451cb748fef03b1f4d3492406c0c",
        "1532a1d523b36eab98598374ba8be79a9c7392cd"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue Aug 22 20:57:38 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 22 20:57:38 2017 +0000"
      },
      "message": "Merge \"Stop capturing mtp_event by reference in lambda\" am: 0fdeb09e89\nam: 1532a1d523\n\nChange-Id: I749592a3683850806398e6c5e6c24a6bc93b00ee\n"
    },
    {
      "commit": "6faa468bcd0e451cb748fef03b1f4d3492406c0c",
      "tree": "d145f2ee38046120efc07ae34f58b2f26a0452f8",
      "parents": [
        "d10d7e154c7abd766c4fe560332c4f67c686ad1b",
        "847b97afeff924252ceacc58debbe5ca7e1377c7"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue Aug 22 20:56:51 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 22 20:56:51 2017 +0000"
      },
      "message": "Merge \"mtp: Send events async.\" am: a009b07a0d\nam: 847b97afef\n\nChange-Id: I6c476403d5e87cd24b28288a943c7a4db1eec801\n"
    },
    {
      "commit": "1532a1d523b36eab98598374ba8be79a9c7392cd",
      "tree": "0626aa4ddfd8ef52fe7ad71a6538050458494c13",
      "parents": [
        "847b97afeff924252ceacc58debbe5ca7e1377c7",
        "0fdeb09e898c39d9e353311577b72f1a53bc11f3"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue Aug 22 20:52:04 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 22 20:52:04 2017 +0000"
      },
      "message": "Merge \"Stop capturing mtp_event by reference in lambda\"\nam: 0fdeb09e89\n\nChange-Id: Ie2ee1d63a846a703bfeddc6dfbfd70a62bdded8a\n"
    },
    {
      "commit": "847b97afeff924252ceacc58debbe5ca7e1377c7",
      "tree": "89fc952700a3a4211e87e76a22c4fce1b2ff2c56",
      "parents": [
        "b5c1bcb963dc638d4f67b6b016509c174363f48e",
        "a009b07a0d116c6181a8af71d55bd2d17e8f48d1"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue Aug 22 20:51:21 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 22 20:51:21 2017 +0000"
      },
      "message": "Merge \"mtp: Send events async.\"\nam: a009b07a0d\n\nChange-Id: Ice7e4d437887d453102ea8f6bed1945c87ed202e\n"
    },
    {
      "commit": "df69dd33b4d8a2f9926b5eaccbf53ee7f67475c2",
      "tree": "15e227b89c1c6a9877b7e37269cdb63b1ffaac90",
      "parents": [
        "0fdeb09e898c39d9e353311577b72f1a53bc11f3"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Wed May 03 17:17:49 2017 -0700"
      },
      "committer": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue Aug 22 20:47:04 2017 +0000"
      },
      "message": "Switch MtpFfsHandle to aio, add control functions.\n\nMtpFfsHandle now uses kaio to handle usb data.\nThis achieves better performance without using\nthe endpoint alloc ioctl.\n\nThis also allows ep0 events to be handled without\nrace conditions. Events will also include control\nrequests, which will allow both host and device\ninitiated cancellation.\n\nBug: 37916658\nBug: 36802721\nTest: Transfer various size files, run MtpFfsHandleTest\nTest: Cancel transfer on Windows\nTest: Allow device to cancel transfer on Windows\nChange-Id: Ib3ce996f00782ce7f68f29b2510dbc17f09fdf14\n"
    },
    {
      "commit": "0fdeb09e898c39d9e353311577b72f1a53bc11f3",
      "tree": "0626aa4ddfd8ef52fe7ad71a6538050458494c13",
      "parents": [
        "a009b07a0d116c6181a8af71d55bd2d17e8f48d1",
        "008f4df3ca1bdb0e0df80fff68467a95ddbc6c40"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue Aug 22 20:45:59 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 22 20:45:59 2017 +0000"
      },
      "message": "Merge \"Stop capturing mtp_event by reference in lambda\""
    },
    {
      "commit": "008f4df3ca1bdb0e0df80fff68467a95ddbc6c40",
      "tree": "0626aa4ddfd8ef52fe7ad71a6538050458494c13",
      "parents": [
        "a009b07a0d116c6181a8af71d55bd2d17e8f48d1"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Wed Aug 09 17:53:50 2017 -0700"
      },
      "committer": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue Aug 22 20:45:51 2017 +0000"
      },
      "message": "Stop capturing mtp_event by reference in lambda\n\nThis takes a reference to the event,\nwhich then can become invalid. Instead\npass by copy like normal.\n\nBug: 64529223\nTest: No crash\nChange-Id: I2ac7bd0002e6d0ce1c547c24334dfd2926ed7090\n(cherry picked from commit 7360303d3e93cd6a5fd8c5c4340a335416bd0f28)\n"
    },
    {
      "commit": "a009b07a0d116c6181a8af71d55bd2d17e8f48d1",
      "tree": "89fc952700a3a4211e87e76a22c4fce1b2ff2c56",
      "parents": [
        "b5c1bcb963dc638d4f67b6b016509c174363f48e",
        "94ef0eaba32244d8732394291873f2abd4c63da3"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue Aug 22 20:45:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 22 20:45:33 2017 +0000"
      },
      "message": "Merge \"mtp: Send events async.\""
    },
    {
      "commit": "94ef0eaba32244d8732394291873f2abd4c63da3",
      "tree": "89fc952700a3a4211e87e76a22c4fce1b2ff2c56",
      "parents": [
        "b5c1bcb963dc638d4f67b6b016509c174363f48e"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Wed Jul 26 11:37:23 2017 -0700"
      },
      "committer": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue Aug 22 20:45:27 2017 +0000"
      },
      "message": "mtp: Send events async.\n\nAFT will not read the events endpoint at all\ncausing every sendEvent() to block. Since\nevent ordering doesn\u0027t really matter, send\nevents in their own detached thread instead.\n\nBug: 36802721\nTest: Connect AFT, create a folder from device, check not frozen\nChange-Id: I4b8aee93c19fa9c73e6b2f34d9794a491b2433e1\n(cherry picked from commit d80492b819b3934475596ec4afda979bad3bd126)\n"
    },
    {
      "commit": "68b930c27b66e9157badc49571455118e144cdff",
      "tree": "9c1a168b683cd5ec557414a9b47f3eee9225d3e1",
      "parents": [
        "809ea9d9ccecafd9295f9be6e4930bafb55c6f68"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Aug 22 11:22:01 2017 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Aug 22 11:22:01 2017 -0700"
      },
      "message": "Fix integer overflow abort\n\nBug: 33137739\nTest: manual\nChange-Id: Ic4b6baebc22e101a4a57387b5b97ae3a5e30fd98\n"
    },
    {
      "commit": "1fb7851c8cb45d4f8f4c99b2997f34eb06f383d0",
      "tree": "9adc3bc30a33814c0aea3affdf4e8edcf1b5bf79",
      "parents": [
        "683e08988afe7b8b9df84df7b2bc7ebe6ed8ee02",
        "d10d7e154c7abd766c4fe560332c4f67c686ad1b"
      ],
      "author": {
        "name": "Zhizhou Yang",
        "email": "zhizhouy@google.com",
        "time": "Fri Aug 18 20:50:20 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 18 20:50:20 2017 +0000"
      },
      "message": "Merge \"Fix memory leak warning in FwdLockEngine.cpp\" am: 809ea9d9cc am: b5c1bcb963\nam: d10d7e154c\n\nChange-Id: I844f0f7f265c7831cf45b8ddf6755f42aa35ee13\n"
    },
    {
      "commit": "d10d7e154c7abd766c4fe560332c4f67c686ad1b",
      "tree": "ba762b656d0efea421972864628a803e6a605713",
      "parents": [
        "ed1da62ec83bcfb9356a44205aa6ccb443f94d3c",
        "b5c1bcb963dc638d4f67b6b016509c174363f48e"
      ],
      "author": {
        "name": "Zhizhou Yang",
        "email": "zhizhouy@google.com",
        "time": "Fri Aug 18 20:45:21 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 18 20:45:21 2017 +0000"
      },
      "message": "Merge \"Fix memory leak warning in FwdLockEngine.cpp\" am: 809ea9d9cc\nam: b5c1bcb963\n\nChange-Id: Ibe3b720e58ef87eaa0c30bd9052e752fbf363fbc\n"
    },
    {
      "commit": "b5c1bcb963dc638d4f67b6b016509c174363f48e",
      "tree": "a8c524c36516f2da8ff9fe00f06d2e83cad3a5b9",
      "parents": [
        "70b1b4007116a8f99041c0c78f42cc2c2a1c8d01",
        "809ea9d9ccecafd9295f9be6e4930bafb55c6f68"
      ],
      "author": {
        "name": "Zhizhou Yang",
        "email": "zhizhouy@google.com",
        "time": "Fri Aug 18 20:39:34 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 18 20:39:34 2017 +0000"
      },
      "message": "Merge \"Fix memory leak warning in FwdLockEngine.cpp\"\nam: 809ea9d9cc\n\nChange-Id: Id83653de65130ab3f73a720d9196d5ae47ec9613\n"
    },
    {
      "commit": "809ea9d9ccecafd9295f9be6e4930bafb55c6f68",
      "tree": "8196bd4b02e10d661b195d49107febddf150f608",
      "parents": [
        "3e834d18e803ca817ca682a9ca9651a410f38ddb",
        "67810646ca83b77940eb9b54c507d2940eabf7c6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 18 20:30:13 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 18 20:30:13 2017 +0000"
      },
      "message": "Merge \"Fix memory leak warning in FwdLockEngine.cpp\""
    },
    {
      "commit": "683e08988afe7b8b9df84df7b2bc7ebe6ed8ee02",
      "tree": "e16f564dd2822bef8b1cb7a1b6412d9a16b87765",
      "parents": [
        "d1691e49aa87948049e9dff26254260f196bb803",
        "ed1da62ec83bcfb9356a44205aa6ccb443f94d3c"
      ],
      "author": {
        "name": "Evgenii Stepanov",
        "email": "eugenis@google.com",
        "time": "Thu Aug 17 00:47:14 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 17 00:47:14 2017 +0000"
      },
      "message": "Merge \"[cfi] Adjust RLIMIT_AS by CFI shadow size.\" am: 3e834d18e8 am: 70b1b40071\nam: ed1da62ec8\n\nChange-Id: I05c75903df13393149cd0c09511a8f4d6bf1fd0e\n"
    },
    {
      "commit": "ed1da62ec83bcfb9356a44205aa6ccb443f94d3c",
      "tree": "28d036b54d4fec583e38d228f6ae576abeb0446c",
      "parents": [
        "c82945930f8d7e8e10ef468a313d9c3d9519321e",
        "70b1b4007116a8f99041c0c78f42cc2c2a1c8d01"
      ],
      "author": {
        "name": "Evgenii Stepanov",
        "email": "eugenis@google.com",
        "time": "Thu Aug 17 00:42:21 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 17 00:42:21 2017 +0000"
      },
      "message": "Merge \"[cfi] Adjust RLIMIT_AS by CFI shadow size.\" am: 3e834d18e8\nam: 70b1b40071\n\nChange-Id: If629295aecf0d256027271dc3d187ee12a17f69a\n"
    },
    {
      "commit": "70b1b4007116a8f99041c0c78f42cc2c2a1c8d01",
      "tree": "74b4bb35d7f6331a84f1c23a371c61cd0700f660",
      "parents": [
        "b94492816f28bde8607a1bc9e0d1f980a265b2f7",
        "3e834d18e803ca817ca682a9ca9651a410f38ddb"
      ],
      "author": {
        "name": "Evgenii Stepanov",
        "email": "eugenis@google.com",
        "time": "Thu Aug 17 00:38:06 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 17 00:38:06 2017 +0000"
      },
      "message": "Merge \"[cfi] Adjust RLIMIT_AS by CFI shadow size.\"\nam: 3e834d18e8\n\nChange-Id: I7e9c71c8091cfa28804b11b0e2a6b7d64719393a\n"
    },
    {
      "commit": "3e834d18e803ca817ca682a9ca9651a410f38ddb",
      "tree": "929381d98d0d659be87f2d86555f39a91a3fe28e",
      "parents": [
        "f402866c6aab58d8f991f1122976714caebf7eee",
        "f1b0523625ed27266bee8fcc64a3867e02b9a187"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 17 00:16:56 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 17 00:16:56 2017 +0000"
      },
      "message": "Merge \"[cfi] Adjust RLIMIT_AS by CFI shadow size.\""
    },
    {
      "commit": "d1691e49aa87948049e9dff26254260f196bb803",
      "tree": "81f6928f0e710ec6dc69269ccf940a6b74c82416",
      "parents": [
        "f583173585bb805900442695feff9a72ec9d108f",
        "c82945930f8d7e8e10ef468a313d9c3d9519321e"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Aug 16 19:45:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 16 19:45:07 2017 +0000"
      },
      "message": "Merge \"Check buffer size in useBuffer in software components\" into klp-dev am: c65287a08c am: 5dfd2b5d9f am: f84e9b9169 am: 0d7d0ab16e am: 5b89f4af6d am: 49903e4e0d am: 395c7417a7 am: b7d875f570 am: c0fc9412f8 am: 68f3d037b4 am: 3775c0c2ce am: 29ac52e4e8 am: d1c36259d8 am: 9c9386918a am: 924b20fa49 am: 654bf4f8e9\nam: c82945930f\n\nChange-Id: Id1c8abc5076689230dfed3dac8457eb22ff0d681\n"
    },
    {
      "commit": "f583173585bb805900442695feff9a72ec9d108f",
      "tree": "81f6928f0e710ec6dc69269ccf940a6b74c82416",
      "parents": [
        "c24280f73ceae95865d66811ddcc8493505fa042",
        "2e183b62fe3c85b0a1b5e9fc0d1c697474c96e20"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Aug 16 19:44:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 16 19:44:28 2017 +0000"
      },
      "message": "Merge \"Check buffer size in useBuffer in software components\" into klp-dev am: c65287a08c am: 5dfd2b5d9f am: f84e9b9169 am: 0d7d0ab16e am: 5b89f4af6d am: 49903e4e0d am: 395c7417a7 am: b7d875f570 am: c0fc9412f8 am: 68f3d037b4 am: 3775c0c2ce am: 29ac52e4e8 am: d1c36259d8 am: 9c9386918a am: 924b20fa49 am: 654bf4f8e9\nam: 2e183b62fe\n\nChange-Id: Ibe31b15596665acc3e09291ae7c386002e61fc39\n"
    },
    {
      "commit": "c82945930f8d7e8e10ef468a313d9c3d9519321e",
      "tree": "c0d83b49962d9355e03ca5faae3337a901197142",
      "parents": [
        "23dc3041035415cf62ade442c3a7736243a849b7",
        "654bf4f8e9bfef5c974025ce296141587e35099f"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Aug 16 19:40:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 16 19:40:28 2017 +0000"
      },
      "message": "Merge \"Check buffer size in useBuffer in software components\" into klp-dev am: c65287a08c am: 5dfd2b5d9f am: f84e9b9169 am: 0d7d0ab16e am: 5b89f4af6d am: 49903e4e0d am: 395c7417a7 am: b7d875f570 am: c0fc9412f8 am: 68f3d037b4 am: 3775c0c2ce am: 29ac52e4e8 am: d1c36259d8 am: 9c9386918a am: 924b20fa49\nam: 654bf4f8e9\n\nChange-Id: I73d02bf6eaf84d79f47f2d1422385be27c6bb899\n"
    },
    {
      "commit": "2e183b62fe3c85b0a1b5e9fc0d1c697474c96e20",
      "tree": "4a39819c1208c763bd17e736c0355483fe6527fd",
      "parents": [
        "69d44851ee03d39f5269ca4293b588875de2bf8f",
        "654bf4f8e9bfef5c974025ce296141587e35099f"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Aug 16 19:40:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 16 19:40:28 2017 +0000"
      },
      "message": "Merge \"Check buffer size in useBuffer in software components\" into klp-dev am: c65287a08c am: 5dfd2b5d9f am: f84e9b9169 am: 0d7d0ab16e am: 5b89f4af6d am: 49903e4e0d am: 395c7417a7 am: b7d875f570 am: c0fc9412f8 am: 68f3d037b4 am: 3775c0c2ce am: 29ac52e4e8 am: d1c36259d8 am: 9c9386918a am: 924b20fa49\nam: 654bf4f8e9\n\nChange-Id: I18a3052d9fc3c7dd78277ff239e54ca616ceae0f\n"
    },
    {
      "commit": "654bf4f8e9bfef5c974025ce296141587e35099f",
      "tree": "9f14c8bf6bf2b34c6177d5bce815b290e3c4d339",
      "parents": [
        "9c65df568a7fe2789a6d9467014aa66ea35cd70f",
        "924b20fa49d9def712b15a3498f5351c5443fa7e"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Aug 16 19:37:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 16 19:37:26 2017 +0000"
      },
      "message": "Merge \"Check buffer size in useBuffer in software components\" into klp-dev am: c65287a08c am: 5dfd2b5d9f am: f84e9b9169 am: 0d7d0ab16e am: 5b89f4af6d am: 49903e4e0d am: 395c7417a7 am: b7d875f570 am: c0fc9412f8 am: 68f3d037b4 am: 3775c0c2ce am: 29ac52e4e8 am: d1c36259d8 am: 9c9386918a\nam: 924b20fa49\n\nChange-Id: I2ea0e0a01595908ecc85c06d3cdd5ff82cd03346\n"
    },
    {
      "commit": "924b20fa49d9def712b15a3498f5351c5443fa7e",
      "tree": "3e5ac71dae27a4069887155de1a3653bacbf1e89",
      "parents": [
        "79220ea724e2543c89d755d31b9a07a7bf66da22",
        "9c9386918afe1193d5bd7a5fb5152b6e9bdfef5e"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Aug 16 19:33:25 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 16 19:33:25 2017 +0000"
      },
      "message": "Merge \"Check buffer size in useBuffer in software components\" into klp-dev am: c65287a08c am: 5dfd2b5d9f am: f84e9b9169 am: 0d7d0ab16e am: 5b89f4af6d am: 49903e4e0d am: 395c7417a7 am: b7d875f570 am: c0fc9412f8 am: 68f3d037b4 am: 3775c0c2ce am: 29ac52e4e8 am: d1c36259d8\nam: 9c9386918a\n\nChange-Id: I71801ac3e19e71f6f93800754bd07752af976292\n"
    },
    {
      "commit": "9c9386918afe1193d5bd7a5fb5152b6e9bdfef5e",
      "tree": "3947b0f39428a2b9b4cfa140577402b57291879a",
      "parents": [
        "61a0addea27753edd42b37cf2053a15f47e3680f",
        "d1c36259d8e3dbc94c0eeb101d067120c40c51e8"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Aug 16 19:28:56 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 16 19:28:56 2017 +0000"
      },
      "message": "Merge \"Check buffer size in useBuffer in software components\" into klp-dev am: c65287a08c am: 5dfd2b5d9f am: f84e9b9169 am: 0d7d0ab16e am: 5b89f4af6d am: 49903e4e0d am: 395c7417a7 am: b7d875f570 am: c0fc9412f8 am: 68f3d037b4 am: 3775c0c2ce am: 29ac52e4e8\nam: d1c36259d8\n\nChange-Id: Ia8c09dfc98c5970b5ee8f67873e0ffd2035c9418\n"
    },
    {
      "commit": "d1c36259d8e3dbc94c0eeb101d067120c40c51e8",
      "tree": "2b6f1605c4854545ed8e60d1ebfb2ae326af97d7",
      "parents": [
        "0868c86c788f4125fe162ccc129cca27fa87a87e",
        "29ac52e4e8d857c8d199bdc3c3141c6171c92ea5"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Aug 16 19:20:29 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 16 19:20:29 2017 +0000"
      },
      "message": "Merge \"Check buffer size in useBuffer in software components\" into klp-dev am: c65287a08c am: 5dfd2b5d9f am: f84e9b9169 am: 0d7d0ab16e am: 5b89f4af6d am: 49903e4e0d am: 395c7417a7 am: b7d875f570 am: c0fc9412f8 am: 68f3d037b4 am: 3775c0c2ce\nam: 29ac52e4e8\n\nChange-Id: I3bea1b6ec413cb65b49b5318c64ce0979453db5f\n"
    },
    {
      "commit": "29ac52e4e8d857c8d199bdc3c3141c6171c92ea5",
      "tree": "80619392846a58abff412513fe57800e6959414b",
      "parents": [
        "1fdf6d7aed70af3a5bdc9818663684282eb62901",
        "3775c0c2ceb0ed62efa45db054613742f1e90f69"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Aug 16 19:14:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 16 19:14:53 2017 +0000"
      },
      "message": "Merge \"Check buffer size in useBuffer in software components\" into klp-dev am: c65287a08c am: 5dfd2b5d9f am: f84e9b9169 am: 0d7d0ab16e am: 5b89f4af6d am: 49903e4e0d am: 395c7417a7 am: b7d875f570 am: c0fc9412f8 am: 68f3d037b4\nam: 3775c0c2ce\n\nChange-Id: I9a2a3028bc8d2623d269fc6ac4dec1611361d9f5\n"
    },
    {
      "commit": "3775c0c2ceb0ed62efa45db054613742f1e90f69",
      "tree": "27f880fda5480a52d8dfddde7a71dc141ccecdfc",
      "parents": [
        "91144e452f372c541cb948bb7fc4e3dedfd471d1",
        "68f3d037b4dedf290b9a882be86a1c0c79d89a4a"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Aug 16 19:11:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 16 19:11:23 2017 +0000"
      },
      "message": "Merge \"Check buffer size in useBuffer in software components\" into klp-dev am: c65287a08c am: 5dfd2b5d9f am: f84e9b9169 am: 0d7d0ab16e am: 5b89f4af6d am: 49903e4e0d am: 395c7417a7 am: b7d875f570 am: c0fc9412f8\nam: 68f3d037b4\n\nChange-Id: Ife2921f9fe3c14f13b7a13377b8f54249979f939\n"
    },
    {
      "commit": "68f3d037b4dedf290b9a882be86a1c0c79d89a4a",
      "tree": "0ce5a4145981e5818bc90ccc107b7dd2328bb3da",
      "parents": [
        "e4e741c79c7c55064739370dcd39061e10af27d5",
        "c0fc9412f8d84dc314a5d007b1b987eb9f8d9f01"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Aug 16 19:08:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 16 19:08:23 2017 +0000"
      },
      "message": "Merge \"Check buffer size in useBuffer in software components\" into klp-dev am: c65287a08c am: 5dfd2b5d9f am: f84e9b9169 am: 0d7d0ab16e am: 5b89f4af6d am: 49903e4e0d am: 395c7417a7 am: b7d875f570\nam: c0fc9412f8\n\nChange-Id: I4decd70a4b16e0afc8b2177d955280107c5f01aa\n"
    },
    {
      "commit": "c0fc9412f8d84dc314a5d007b1b987eb9f8d9f01",
      "tree": "77fb642a50c459761327a263b17ec2edcff4f1cb",
      "parents": [
        "d3929710eed030bebadb2f4e42862e60b5ef526b",
        "b7d875f5702e89f6b14497f7df93a39bb3732646"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Aug 16 19:04:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 16 19:04:23 2017 +0000"
      },
      "message": "Merge \"Check buffer size in useBuffer in software components\" into klp-dev am: c65287a08c am: 5dfd2b5d9f am: f84e9b9169 am: 0d7d0ab16e am: 5b89f4af6d am: 49903e4e0d am: 395c7417a7\nam: b7d875f570\n\nChange-Id: Idd819bf765bf0da09c1995f99072822b8127ccc8\n"
    },
    {
      "commit": "b7d875f5702e89f6b14497f7df93a39bb3732646",
      "tree": "4bc64f1d338d6e8fd818bdfc30b56151419bf685",
      "parents": [
        "6fc85a670470f59d6a8e5a2d58687fa3bb7bd063",
        "395c7417a75a5983b6ea96c97d720806b2ab1240"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Aug 16 19:00:51 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 16 19:00:51 2017 +0000"
      },
      "message": "Merge \"Check buffer size in useBuffer in software components\" into klp-dev am: c65287a08c am: 5dfd2b5d9f am: f84e9b9169 am: 0d7d0ab16e am: 5b89f4af6d am: 49903e4e0d\nam: 395c7417a7\n\nChange-Id: I6c6f140b5d164ce5e7e0fa7206016e0ce80a8396\n"
    },
    {
      "commit": "395c7417a75a5983b6ea96c97d720806b2ab1240",
      "tree": "7c080776666775e08986468b4cf376f3831242a7",
      "parents": [
        "dc3b1f6afbcd388198bf86b375294b9a9aadc4e7",
        "49903e4e0dedb69435160e6b06e84c2a8a54a5f1"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Aug 16 18:57:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 16 18:57:53 2017 +0000"
      },
      "message": "Merge \"Check buffer size in useBuffer in software components\" into klp-dev am: c65287a08c am: 5dfd2b5d9f am: f84e9b9169 am: 0d7d0ab16e am: 5b89f4af6d\nam: 49903e4e0d\n\nChange-Id: I4896ddcb270fe1c07e2f70e70eea99946e5c2ac1\n"
    },
    {
      "commit": "49903e4e0dedb69435160e6b06e84c2a8a54a5f1",
      "tree": "e4d953531061395a21ff99fab428fcb04a0c7015",
      "parents": [
        "35a1e90c82dabd9f82555f330142be9a89eab63f",
        "5b89f4af6d06fa0feec04e496686a03edc4ed3b0"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Aug 16 18:54:54 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 16 18:54:54 2017 +0000"
      },
      "message": "Merge \"Check buffer size in useBuffer in software components\" into klp-dev am: c65287a08c am: 5dfd2b5d9f am: f84e9b9169 am: 0d7d0ab16e\nam: 5b89f4af6d\n\nChange-Id: Iaf9973226c72e46e7bf976e7917c102e737516b2\n"
    },
    {
      "commit": "5b89f4af6d06fa0feec04e496686a03edc4ed3b0",
      "tree": "e4d953531061395a21ff99fab428fcb04a0c7015",
      "parents": [
        "94b2e04aae3b2f10306681886fdd02b0a8026881",
        "0d7d0ab16e9844020f4c9a8f920c218f0820c575"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Aug 16 18:48:54 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 16 18:48:54 2017 +0000"
      },
      "message": "Merge \"Check buffer size in useBuffer in software components\" into klp-dev am: c65287a08c am: 5dfd2b5d9f am: f84e9b9169\nam: 0d7d0ab16e\n\nChange-Id: If958b023d571cabf9b180daaa6f7049e148cbe35\n"
    },
    {
      "commit": "c24280f73ceae95865d66811ddcc8493505fa042",
      "tree": "81f6928f0e710ec6dc69269ccf940a6b74c82416",
      "parents": [
        "82d7044510d78a00a50dc15428eb1640eda35b1a",
        "23dc3041035415cf62ade442c3a7736243a849b7"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Aug 16 18:43:51 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 16 18:43:51 2017 +0000"
      },
      "message": "[automerger] Merge \"stagefright: avoid buffer overflow in base64 decoder\" into klp-dev am: 9e41bec8d3  -s ours am: c1e3b0cda0 am: f6ae88fdec am: 398d2167a0 am: 94b2e04aae am: 35a1e90c82 am: dc3b1f6afb am: 6fc85a6704 am: d3929710ee am: e4e741c79c am: 91144 am: 79220ea724 am: 9c65df568a\nam: 23dc304103\n\nChange-Id: Iab9005f6ff562f58b9eeef5a62cb943f67b30a2a\n"
    },
    {
      "commit": "0d7d0ab16e9844020f4c9a8f920c218f0820c575",
      "tree": "dfd5e256917a6d6760f6db8a6cbde82ed9308f34",
      "parents": [
        "398d2167a0c6ae81fbc2bd60f8e70a911061eb74",
        "f84e9b916963149af1f0e174c6323c6ca0279c52"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Aug 16 18:43:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 16 18:43:50 2017 +0000"
      },
      "message": "Merge \"Check buffer size in useBuffer in software components\" into klp-dev am: c65287a08c am: 5dfd2b5d9f\nam: f84e9b9169\n\nChange-Id: Ic4b40082b3a42c470e4cea5d7efb19c32ba47030\n"
    },
    {
      "commit": "82d7044510d78a00a50dc15428eb1640eda35b1a",
      "tree": "81f6928f0e710ec6dc69269ccf940a6b74c82416",
      "parents": [
        "87ca898c653a4d22e5870acc2343c4b3a6b2e8f0",
        "69d44851ee03d39f5269ca4293b588875de2bf8f"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Aug 16 18:42:37 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 16 18:42:37 2017 +0000"
      },
      "message": "[automerger] Merge \"stagefright: avoid buffer overflow in base64 decoder\" into klp-dev am: 9e41bec8d3  -s ours am: c1e3b0cda0 am: f6ae88fdec am: 398d2167a0 am: 94b2e04aae am: 35a1e90c82 am: dc3b1f6afb am: 6fc85a6704 am: d3929710ee am: e4e741c79c am: 91144 am: 79220ea724 am: 9c65df568a\nam: 69d44851ee\n\nChange-Id: I5d9407e9b41358904610c51afc5aaa0ba5b41250\n"
    },
    {
      "commit": "f84e9b916963149af1f0e174c6323c6ca0279c52",
      "tree": "dac2f5deae99a74c4c39077ba2073fc21f051067",
      "parents": [
        "f6ae88fdeceab199278a39295fa15a6ca0e929ae",
        "5dfd2b5d9fda5a234ddff357d62cb20142489e7c"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Aug 16 18:40:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 16 18:40:50 2017 +0000"
      },
      "message": "Merge \"Check buffer size in useBuffer in software components\" into klp-dev am: c65287a08c\nam: 5dfd2b5d9f\n\nChange-Id: I353d7057154a79d1ef44614450e75d123885be27\n"
    },
    {
      "commit": "23dc3041035415cf62ade442c3a7736243a849b7",
      "tree": "c0d83b49962d9355e03ca5faae3337a901197142",
      "parents": [
        "2565c24475170f099a1fd4bdd26ff9c9e834b157",
        "9c65df568a7fe2789a6d9467014aa66ea35cd70f"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Aug 16 18:37:41 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 16 18:37:41 2017 +0000"
      },
      "message": "[automerger] Merge \"stagefright: avoid buffer overflow in base64 decoder\" into klp-dev am: 9e41bec8d3  -s ours am: c1e3b0cda0 am: f6ae88fdec am: 398d2167a0 am: 94b2e04aae am: 35a1e90c82 am: dc3b1f6afb am: 6fc85a6704 am: d3929710ee am: e4e741c79c am: 91144 am: 79220ea724\nam: 9c65df568a\n\nChange-Id: If53386697070fe8f02f71d132bf87ec27e3a5036\n"
    },
    {
      "commit": "69d44851ee03d39f5269ca4293b588875de2bf8f",
      "tree": "4a39819c1208c763bd17e736c0355483fe6527fd",
      "parents": [
        "687011c382c4fb795a6c0746e8b31a0fbdae1564",
        "9c65df568a7fe2789a6d9467014aa66ea35cd70f"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Aug 16 18:37:22 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 16 18:37:22 2017 +0000"
      },
      "message": "[automerger] Merge \"stagefright: avoid buffer overflow in base64 decoder\" into klp-dev am: 9e41bec8d3  -s ours am: c1e3b0cda0 am: f6ae88fdec am: 398d2167a0 am: 94b2e04aae am: 35a1e90c82 am: dc3b1f6afb am: 6fc85a6704 am: d3929710ee am: e4e741c79c am: 91144 am: 79220ea724\nam: 9c65df568a\n\nChange-Id: I26f78990d18738d800397531b9bbef810c7d125d\n"
    },
    {
      "commit": "5dfd2b5d9fda5a234ddff357d62cb20142489e7c",
      "tree": "a0f690a4ee98169eabac39c45f0898923e2d38f1",
      "parents": [
        "c1e3b0cda0709b70832542c58d5a0788b11a6188",
        "c65287a08c31a29c118726f9401a2db84dacc6d8"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Aug 16 18:32:19 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 16 18:32:19 2017 +0000"
      },
      "message": "Merge \"Check buffer size in useBuffer in software components\" into klp-dev\nam: c65287a08c\n\nChange-Id: I4b97f1df29bc3a2be401542be525c85880987b9b\n"
    },
    {
      "commit": "9c65df568a7fe2789a6d9467014aa66ea35cd70f",
      "tree": "9f14c8bf6bf2b34c6177d5bce815b290e3c4d339",
      "parents": [
        "7cc3a167fa42bdd27d1a6c30cfdc747953489e96",
        "79220ea724e2543c89d755d31b9a07a7bf66da22"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 16 18:31:42 2017 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 16 18:31:42 2017 +0000"
      },
      "message": "[automerger] Merge \"stagefright: avoid buffer overflow in base64 decoder\" into klp-dev am: 9e41bec8d3  -s ours am: c1e3b0cda0 am: f6ae88fdec am: 398d2167a0 am: 94b2e04aae am: 35a1e90c82 am: dc3b1f6afb am: 6fc85a6704 am: d3929710ee am: e4e741c79c am: 91144 am: 79220ea724\n\nChange-Id: Ic000a7d1436b22416496a57a337827be4fe62523\n"
    },
    {
      "commit": "79220ea724e2543c89d755d31b9a07a7bf66da22",
      "tree": "3e5ac71dae27a4069887155de1a3653bacbf1e89",
      "parents": [
        "7286ecc2324e785173272ec2b919e985b9791109",
        "61a0addea27753edd42b37cf2053a15f47e3680f"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Aug 16 18:30:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 16 18:30:23 2017 +0000"
      },
      "message": "[automerger] Merge \"stagefright: avoid buffer overflow in base64 decoder\" into klp-dev am: 9e41bec8d3  -s ours am: c1e3b0cda0 am: f6ae88fdec am: 398d2167a0 am: 94b2e04aae am: 35a1e90c82 am: dc3b1f6afb am: 6fc85a6704 am: d3929710ee am: e4e741c79c am: 91144 am: 0868c86c78\nam: 61a0addea2\n\nChange-Id: I8b86ade94fa2ed09063f67565916aebf506c3817\n"
    },
    {
      "commit": "61a0addea27753edd42b37cf2053a15f47e3680f",
      "tree": "3947b0f39428a2b9b4cfa140577402b57291879a",
      "parents": [
        "6cdeb3b0d0f83ceef107dfc2119b688f7e2675fc",
        "0868c86c788f4125fe162ccc129cca27fa87a87e"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 16 18:20:32 2017 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 16 18:20:32 2017 +0000"
      },
      "message": "[automerger] Merge \"stagefright: avoid buffer overflow in base64 decoder\" into klp-dev am: 9e41bec8d3  -s ours am: c1e3b0cda0 am: f6ae88fdec am: 398d2167a0 am: 94b2e04aae am: 35a1e90c82 am: dc3b1f6afb am: 6fc85a6704 am: d3929710ee am: e4e741c79c am: 91144 am: 0868c86c78\n\nChange-Id: I0d3d98b5431db0a3bda7e1f3e9bdd41ef655227b\n"
    },
    {
      "commit": "0868c86c788f4125fe162ccc129cca27fa87a87e",
      "tree": "2b6f1605c4854545ed8e60d1ebfb2ae326af97d7",
      "parents": [
        "350f941d70e08631db6231526e4dc18199c148ab",
        "1fdf6d7aed70af3a5bdc9818663684282eb62901"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 16 18:20:28 2017 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 16 18:20:28 2017 +0000"
      },
      "message": "[automerger] Merge \"stagefright: avoid buffer overflow in base64 decoder\" into klp-dev am: 9e41bec8d3  -s ours am: c1e3b0cda0 am: f6ae88fdec am: 398d2167a0 am: 94b2e04aae am: 35a1e90c82 am: dc3b1f6afb am: 6fc85a6704 am: d3929710ee am: e4e741c79c am: 91144 am: 1fdf6d7aed\n\nChange-Id: Idc9e6f02e5577c6ef504cb6ccf892cff71d04049\n"
    },
    {
      "commit": "1fdf6d7aed70af3a5bdc9818663684282eb62901",
      "tree": "80619392846a58abff412513fe57800e6959414b",
      "parents": [
        "886a1ef47a36ff4cdba5a1b241f40fb39d6485df",
        "91144e452f372c541cb948bb7fc4e3dedfd471d1"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 16 18:20:23 2017 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 16 18:20:23 2017 +0000"
      },
      "message": "[automerger] Merge \"stagefright: avoid buffer overflow in base64 decoder\" into klp-dev am: 9e41bec8d3  -s ours am: c1e3b0cda0 am: f6ae88fdec am: 398d2167a0 am: 94b2e04aae am: 35a1e90c82 am: dc3b1f6afb am: 6fc85a6704 am: d3929710ee am: e4e741c79c am: 91144e452f\n\nChange-Id: I88bdd26f00c3a85b19eb5708d946a3d280191eac\n"
    },
    {
      "commit": "91144e452f372c541cb948bb7fc4e3dedfd471d1",
      "tree": "27f880fda5480a52d8dfddde7a71dc141ccecdfc",
      "parents": [
        "a59539409f118aa479613a7c627128c5afa2c2c2",
        "e4e741c79c7c55064739370dcd39061e10af27d5"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 16 18:20:18 2017 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 16 18:20:18 2017 +0000"
      },
      "message": "[automerger] Merge \"stagefright: avoid buffer overflow in base64 decoder\" into klp-dev am: 9e41bec8d3  -s ours am: c1e3b0cda0 am: f6ae88fdec am: 398d2167a0 am: 94b2e04aae am: 35a1e90c82 am: dc3b1f6afb am: 6fc85a6704 am: d3929710ee am: e4e741c79c\n\nChange-Id: Ib61e6205a19fd587ed006245d490b1a83b95adcf\n"
    },
    {
      "commit": "e4e741c79c7c55064739370dcd39061e10af27d5",
      "tree": "0ce5a4145981e5818bc90ccc107b7dd2328bb3da",
      "parents": [
        "e8dd7338f0aef392c578959774922ca529a7e888",
        "d3929710eed030bebadb2f4e42862e60b5ef526b"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 16 18:20:14 2017 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 16 18:20:14 2017 +0000"
      },
      "message": "[automerger] Merge \"stagefright: avoid buffer overflow in base64 decoder\" into klp-dev am: 9e41bec8d3  -s ours am: c1e3b0cda0 am: f6ae88fdec am: 398d2167a0 am: 94b2e04aae am: 35a1e90c82 am: dc3b1f6afb am: 6fc85a6704 am: d3929710ee\n\nChange-Id: Ifb3a880e644220deb0049317f56bb6946fbad256\n"
    },
    {
      "commit": "d3929710eed030bebadb2f4e42862e60b5ef526b",
      "tree": "77fb642a50c459761327a263b17ec2edcff4f1cb",
      "parents": [
        "4ee00072f60200aa8cbe21d59861c17d6640ce00",
        "6fc85a670470f59d6a8e5a2d58687fa3bb7bd063"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 16 18:20:10 2017 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 16 18:20:10 2017 +0000"
      },
      "message": "[automerger] Merge \"stagefright: avoid buffer overflow in base64 decoder\" into klp-dev am: 9e41bec8d3  -s ours am: c1e3b0cda0 am: f6ae88fdec am: 398d2167a0 am: 94b2e04aae am: 35a1e90c82 am: dc3b1f6afb am: 6fc85a6704\n\nChange-Id: Id8f2a4db1283fdd1fac8376c4e52566347ab6fa9\n"
    }
  ],
  "next": "6fc85a670470f59d6a8e5a2d58687fa3bb7bd063"
}
