)]}'
{
  "log": [
    {
      "commit": "99c60f868109d533347f82bd2e6225f737c363c7",
      "tree": "e37c82136d952ef4c4d270135532cce699c5da24",
      "parents": [
        "c727c34281f0c71bf853973c6c538abdd6436c82"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Jul 25 14:37:30 2019 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Jul 25 14:37:30 2019 -0700"
      },
      "message": "Handle opus v0 and v1\n\nextractor insisted on v1 opus header; v0 is same format, so we can\neasily handle that as well.\n\nBug: 137530136\nTest: play opus v0 content\n"
    },
    {
      "commit": "c727c34281f0c71bf853973c6c538abdd6436c82",
      "tree": "6ea783794f30f9f6b1db0375171ac4e375f1289b",
      "parents": [
        "1638f4a67ae20aab402de124be7a6fb94c7e4e35",
        "e33852cac3bb9fe45765478a45dac12b91791589"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Jul 22 12:05:08 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 22 12:05:08 2019 -0700"
      },
      "message": "Merge \"Remove unnecessary use of external/icu/icu4c/source/common\" into stage-aosp-master am: c3af5ba966 am: fdb74a9d6b\nam: e33852cac3\n\nChange-Id: I8a01073bafd8d6fdabaee2a6fbe24f93fa227f0c\n"
    },
    {
      "commit": "e33852cac3bb9fe45765478a45dac12b91791589",
      "tree": "90455127b384719a40d0ae38bbbf13db90f448e9",
      "parents": [
        "b5a33ac9b301763ef4f7c0bd233f2d514dd0a59d",
        "fdb74a9d6ba30076ef23069f727276a6b4fd7c45"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Jul 22 11:59:16 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 22 11:59:16 2019 -0700"
      },
      "message": "Merge \"Remove unnecessary use of external/icu/icu4c/source/common\" into stage-aosp-master am: c3af5ba966\nam: fdb74a9d6b\n\nChange-Id: Ia62ece888ed8c847a9a4378b40f8a7ccf36eb134\n"
    },
    {
      "commit": "fdb74a9d6ba30076ef23069f727276a6b4fd7c45",
      "tree": "148d81ed9db4eb1b73310050f6e594ce5e0dc35b",
      "parents": [
        "355090b61552436c366df69b021743a9876dd2d0",
        "c3af5ba966b7aaddfd96bac149f04a4f43c49f9c"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Jul 22 11:48:20 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 22 11:48:20 2019 -0700"
      },
      "message": "Merge \"Remove unnecessary use of external/icu/icu4c/source/common\" into stage-aosp-master\nam: c3af5ba966\n\nChange-Id: I202bf83265fc0225f54d49e7b2a7de28c921100b\n"
    },
    {
      "commit": "c3af5ba966b7aaddfd96bac149f04a4f43c49f9c",
      "tree": "e11f275cd8de9c22c572301964187595f26fda7e",
      "parents": [
        "c2c08b5be18351f442c9ff1db6d5560b8c56822c",
        "03e9a8f803f215af374429b500bb18e9df5e439a"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Jul 22 18:41:52 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 22 18:41:52 2019 +0000"
      },
      "message": "Merge \"Remove unnecessary use of external/icu/icu4c/source/common\" into stage-aosp-master"
    },
    {
      "commit": "1638f4a67ae20aab402de124be7a6fb94c7e4e35",
      "tree": "6ea783794f30f9f6b1db0375171ac4e375f1289b",
      "parents": [
        "a2deece5cfde91843336dfb633038f01e3b0d843",
        "b5a33ac9b301763ef4f7c0bd233f2d514dd0a59d"
      ],
      "author": {
        "name": "dimitry",
        "email": "dimitry@google.com",
        "time": "Mon Jul 22 11:39:46 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 22 11:39:46 2019 -0700"
      },
      "message": "[automerger skipped] Merge \"Split libaaudio.so to internal and NDK part\" into qt-dev-plus-aosp am: 355090b615\nam: b5a33ac9b3 -s ours\nam skip reason: change_id If93118ed2c266faf2964abf21e17b0b13df493d2 with SHA1 2d2f17cc1e is in history\n\nChange-Id: I004387df51832d7f16f4eb303e7f9b6180cdac1f\n"
    },
    {
      "commit": "b5a33ac9b301763ef4f7c0bd233f2d514dd0a59d",
      "tree": "90455127b384719a40d0ae38bbbf13db90f448e9",
      "parents": [
        "ddac14243d96289f6b9743f8e1c77ea082ba70f9",
        "355090b61552436c366df69b021743a9876dd2d0"
      ],
      "author": {
        "name": "dimitry",
        "email": "dimitry@google.com",
        "time": "Mon Jul 22 11:30:23 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 22 11:30:23 2019 -0700"
      },
      "message": "Merge \"Split libaaudio.so to internal and NDK part\" into qt-dev-plus-aosp\nam: 355090b615\n\nChange-Id: Ib8bd4d7d492162a6c1c2956f7b1616d53acb618b\n"
    },
    {
      "commit": "355090b61552436c366df69b021743a9876dd2d0",
      "tree": "148d81ed9db4eb1b73310050f6e594ce5e0dc35b",
      "parents": [
        "2c2f19a13102811f9f54d4cb5bdb1c580e0f5733",
        "76ee1ffe600499099bdf6f10a2bb2a50deaad315"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jul 22 18:18:56 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 22 18:18:56 2019 +0000"
      },
      "message": "Merge \"Split libaaudio.so to internal and NDK part\" into qt-dev-plus-aosp"
    },
    {
      "commit": "a2deece5cfde91843336dfb633038f01e3b0d843",
      "tree": "6ea783794f30f9f6b1db0375171ac4e375f1289b",
      "parents": [
        "e84673a5253b7d38fc6a5269548d37077f57e1b3",
        "ddac14243d96289f6b9743f8e1c77ea082ba70f9"
      ],
      "author": {
        "name": "Jessie Hao",
        "email": "juan.hao@nxp.com",
        "time": "Mon Jul 22 10:52:58 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 22 10:52:58 2019 -0700"
      },
      "message": "Merge \"Change lock to lockYCbCr for to get the actual y,cb,cr.\" am: c659375f3e am: c2c08b5be1 am: 2c2f19a131\nam: ddac14243d\n\nChange-Id: I5bbb504401dd4a34a37e5b865026f873a9e92bef\n"
    },
    {
      "commit": "e84673a5253b7d38fc6a5269548d37077f57e1b3",
      "tree": "1933ff1fb146b94d71cf29321976ac7ab6b8627c",
      "parents": [
        "1a2b42ba61a258d826386082afbd3217c67faf94",
        "2d2f17cc1e15b7a4a21c94d6c6d125eabf740fc9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jul 22 17:50:55 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 22 17:50:55 2019 +0000"
      },
      "message": "Merge \"Split libaaudio.so to internal and NDK part\""
    },
    {
      "commit": "ddac14243d96289f6b9743f8e1c77ea082ba70f9",
      "tree": "7075f69bc3c4b5e13ccb3173781b4b87a9ef0270",
      "parents": [
        "e5293b84213b33133a4da4f45e798dd5c96e9ba8",
        "2c2f19a13102811f9f54d4cb5bdb1c580e0f5733"
      ],
      "author": {
        "name": "Jessie Hao",
        "email": "juan.hao@nxp.com",
        "time": "Mon Jul 22 10:42:19 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 22 10:42:19 2019 -0700"
      },
      "message": "Merge \"Change lock to lockYCbCr for to get the actual y,cb,cr.\" am: c659375f3e am: c2c08b5be1\nam: 2c2f19a131\n\nChange-Id: I30af1bc87dc0b94e58eb2969ab8616b41c143f85\n"
    },
    {
      "commit": "2c2f19a13102811f9f54d4cb5bdb1c580e0f5733",
      "tree": "fd789713a7364a3274d4df0b04a7046b37cfc4b4",
      "parents": [
        "12be2cda928d3b2765a7e4673ad50b461a8fd2d0",
        "c2c08b5be18351f442c9ff1db6d5560b8c56822c"
      ],
      "author": {
        "name": "Jessie Hao",
        "email": "juan.hao@nxp.com",
        "time": "Mon Jul 22 10:33:10 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 22 10:33:10 2019 -0700"
      },
      "message": "Merge \"Change lock to lockYCbCr for to get the actual y,cb,cr.\" am: c659375f3e\nam: c2c08b5be1\n\nChange-Id: I8aa20e13711cb4f7dfb7b7b711e21b9d9392984c\n"
    },
    {
      "commit": "c2c08b5be18351f442c9ff1db6d5560b8c56822c",
      "tree": "10fea3d81da03948e675eeeb8af52a67a9aaf7db",
      "parents": [
        "c62ef7905d27ade434e401892839dd9b9c94bf15",
        "c659375f3ef5d91d189a58db8d6a70b1c83c8629"
      ],
      "author": {
        "name": "Jessie Hao",
        "email": "juan.hao@nxp.com",
        "time": "Mon Jul 22 10:23:49 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 22 10:23:49 2019 -0700"
      },
      "message": "Merge \"Change lock to lockYCbCr for to get the actual y,cb,cr.\"\nam: c659375f3e\n\nChange-Id: I3e986d4069b95dd1ab8e67db28ea1e3cdcaca7b5\n"
    },
    {
      "commit": "c659375f3ef5d91d189a58db8d6a70b1c83c8629",
      "tree": "25408f295ad9b0615dd7513b5b3065c903b8318c",
      "parents": [
        "4cebb2ca3dd3100e58b39b6559a414ee94845dfa",
        "e106cd871f824a2c1b02a0eb4a5f07c02b0a3cd3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jul 22 16:50:22 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jul 22 16:50:22 2019 +0000"
      },
      "message": "Merge \"Change lock to lockYCbCr for to get the actual y,cb,cr.\""
    },
    {
      "commit": "1a2b42ba61a258d826386082afbd3217c67faf94",
      "tree": "98572f34957b8281c81f285e25c65958ec28911d",
      "parents": [
        "aa3807ae4a340329794602e7ce736bf1fc5dd3ee",
        "f419435ea9e2b21cf3bac2f67e2d9c608a0031a3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jul 22 16:06:15 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 22 16:06:15 2019 +0000"
      },
      "message": "Merge \"libaudioHAL: reduce version specific code\""
    },
    {
      "commit": "aa3807ae4a340329794602e7ce736bf1fc5dd3ee",
      "tree": "c7470a955c49629320491a21f2213c2b7c8413a9",
      "parents": [
        "dade4dd28f6e90a430c5e242d474b5b7e9dde686",
        "b9448c72d5173dc4f1d6c1fc26581722149a0d13"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jul 22 16:04:36 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 22 16:04:36 2019 +0000"
      },
      "message": "Merge \"Avoid querying the audio service twice\""
    },
    {
      "commit": "dade4dd28f6e90a430c5e242d474b5b7e9dde686",
      "tree": "94d2bda5c1a4fbe5ddd20d356604a04cfc490f7d",
      "parents": [
        "81801e538f9dfe1cdd66b186229d80a7dea57ffb",
        "e5293b84213b33133a4da4f45e798dd5c96e9ba8"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jul 22 08:31:46 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 22 08:31:46 2019 -0700"
      },
      "message": "Merge \"audio policy: fix capture policy for HOTWORD source\" into qt-r1-dev am: 1c74123afb\nam: e5293b8421\n\nChange-Id: I92978a2cb70cb3ceffca2ee6bd35c8c0070369fa\n"
    },
    {
      "commit": "e5293b84213b33133a4da4f45e798dd5c96e9ba8",
      "tree": "5bd553201b97d4583f564d13bd84e631c3187d20",
      "parents": [
        "c8d8dc9a3d65d9622834ea4cb3ee04db2c38b93b",
        "1c74123afb488b39c850e3b897fc921a9396bfb1"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jul 22 08:22:46 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 22 08:22:46 2019 -0700"
      },
      "message": "Merge \"audio policy: fix capture policy for HOTWORD source\" into qt-r1-dev\nam: 1c74123afb\n\nChange-Id: Ib2f61802ebe2dc7899ef42ff6aefc1035478a087\n"
    },
    {
      "commit": "1c74123afb488b39c850e3b897fc921a9396bfb1",
      "tree": "1986c76fc4a566853e75da1f4e446a38b172589c",
      "parents": [
        "e151ed6e29fe353a26984a30077f8f30adf9cb86",
        "c6af90d5efad45b652bbd40d63324efe01da4341"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jul 22 15:06:08 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 22 15:06:08 2019 +0000"
      },
      "message": "Merge \"audio policy: fix capture policy for HOTWORD source\" into qt-r1-dev"
    },
    {
      "commit": "03e9a8f803f215af374429b500bb18e9df5e439a",
      "tree": "22a6d04b5f0ac9b8d1c73b32dd02e99a698bc7ec",
      "parents": [
        "c62ef7905d27ade434e401892839dd9b9c94bf15"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Jul 11 15:14:50 2019 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Jul 22 13:46:33 2019 +0000"
      },
      "message": "Remove unnecessary use of external/icu/icu4c/source/common\n\nThis is no longer necessary because the headers are exported by the\nlibicuuc library which is a dependency of libxml2.\n\nBug: 134379140\nChange-Id: I01dfe41c6584d71de47a5a76e1f7cc718083ca8c\nTest: m libaudiopolicyengine_config\nExempt-From-Owner-Approval: cherry pick from qt-dev-plus-aosp.\n(cherry picked from commit 2142c72cd74f0b303a676192f2d9d1285dbc2bda)\n"
    },
    {
      "commit": "e106cd871f824a2c1b02a0eb4a5f07c02b0a3cd3",
      "tree": "25408f295ad9b0615dd7513b5b3065c903b8318c",
      "parents": [
        "4cebb2ca3dd3100e58b39b6559a414ee94845dfa"
      ],
      "author": {
        "name": "Jessie Hao",
        "email": "juan.hao@nxp.com",
        "time": "Fri Jul 19 09:59:16 2019 +0800"
      },
      "committer": {
        "name": "Jessie Hao",
        "email": "juan.hao@nxp.com",
        "time": "Mon Jul 22 10:03:17 2019 +0800"
      },
      "message": "Change lock to lockYCbCr for to get the actual y,cb,cr.\n\nFound when use google sw decoder,below CTS case will fail:\nCtsMediaTestCases android.media.cts.DecodeAccuracyTest 8,12,24,28,40,44.\nChecked the failed case,test video height is not 4 bytes align,\neg 426x182,854x362,1920x818.\nSome platform GPU may need height 4 bytes align, so the dst_v,dst_u calculation\nshould consider height alignment.\nHere change lock to lockYCbCr to get the actual y,cb,cr.\n\nChange-Id: Ibbccbad3936ab36ee2c25773367b0fbb67d9226e\nSigned-off-by: Jessie Hao \u003cjuan.hao@nxp.com\u003e\n"
    },
    {
      "commit": "81801e538f9dfe1cdd66b186229d80a7dea57ffb",
      "tree": "82c670cded175b0678e60ae2284ebd7c8eb2d451",
      "parents": [
        "36bbe2ce646fef1f3a2cf505e40e4da5f2860eae",
        "caafba4078dc869b3686c24e7046319550189f27"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jul 20 02:17:33 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jul 20 02:17:33 2019 +0000"
      },
      "message": "Merge \"audio policy: fix virtual called from constructor\""
    },
    {
      "commit": "36bbe2ce646fef1f3a2cf505e40e4da5f2860eae",
      "tree": "a0d2d1be76165df08384a8ea1e11bfe9f2d0b9a5",
      "parents": [
        "62fda2924e3b369d5e6befde074d96b3be2700ed",
        "c8d8dc9a3d65d9622834ea4cb3ee04db2c38b93b"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri Jul 19 18:50:43 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 19 18:50:43 2019 -0700"
      },
      "message": "[automerger skipped] codec2: increase max dequeue output buffer count am: e151ed6e29\nam: c8d8dc9a3d -s ours\nam skip reason: change_id I5fce613a383160ea8a49e77f67628f85408cdcfa with SHA1 7a7b742c7a is in history\n\nChange-Id: Ifd718b14eb0980dc7d70ca4f99fade0db200b5b2\n"
    },
    {
      "commit": "c8d8dc9a3d65d9622834ea4cb3ee04db2c38b93b",
      "tree": "735bdd90070986704bd93961b6efa511bfa5629f",
      "parents": [
        "5b08ddf754c28308341d56e2634ae3433a67fbd6",
        "e151ed6e29fe353a26984a30077f8f30adf9cb86"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri Jul 19 18:41:50 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 19 18:41:50 2019 -0700"
      },
      "message": "codec2: increase max dequeue output buffer count\nam: e151ed6e29\n\nChange-Id: Ieb52b79b124931d115c78bcf411e97024a9a9a99\n"
    },
    {
      "commit": "caafba4078dc869b3686c24e7046319550189f27",
      "tree": "82c670cded175b0678e60ae2284ebd7c8eb2d451",
      "parents": [
        "62fda2924e3b369d5e6befde074d96b3be2700ed"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sat Jul 13 10:12:45 2019 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jul 19 14:51:31 2019 -0700"
      },
      "message": "audio policy: fix virtual called from constructor\n\nCall initialize() after constructing AudioPolicyManager\nfrom factory to avoid calling virtual methods from constructor.\n\nBug: 136491567\nTest: make\nChange-Id: Ie0b591d90e643b1fd1c326f9731dc656b38230dc\n"
    },
    {
      "commit": "e151ed6e29fe353a26984a30077f8f30adf9cb86",
      "tree": "f128a15c4c8beb3609766c79e773a0606bb85720",
      "parents": [
        "c2a3a82419327c6ffbad9711ed07415341eca00d"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Tue Jul 16 17:40:40 2019 -0700"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri Jul 19 20:42:11 2019 +0000"
      },
      "message": "codec2: increase max dequeue output buffer count\n\nAdd # of input slots to max dequeue buffer count for output buffers.\nIf pipeline is paused, # of output buffers could be whole pipeline depth\nincluding # of input slots.\n\nBug: 137150765\nMerged-In: I5fce613a383160ea8a49e77f67628f85408cdcfa\nChange-Id: I5fce613a383160ea8a49e77f67628f85408cdcfa\n(cherry picked from commit 7a7b742c7a708406ae0d468f03244e6a994ee9c9)\n"
    },
    {
      "commit": "c6af90d5efad45b652bbd40d63324efe01da4341",
      "tree": "4616bcade90442d7e589973a853a966688477324",
      "parents": [
        "c2a3a82419327c6ffbad9711ed07415341eca00d"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jul 19 10:31:39 2019 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jul 19 10:48:09 2019 -0700"
      },
      "message": "audio policy: fix capture policy for HOTWORD source\n\nDo not consider Assistant capturing with HOTWORD source\nwhen determining lastest active capture client. As assistant\ncapturing for HOTWORD does not silence other captures, it should not\nprevent another client from being selected as the latest active.\n\nBug: 135806801\nTest: Start capture with Recorder app, place in background and trigger\nfalse OK G detection\n\nChange-Id: Ic17bfd70675ef749d6a678d067112b1dbd205746\n"
    },
    {
      "commit": "62fda2924e3b369d5e6befde074d96b3be2700ed",
      "tree": "a0d2d1be76165df08384a8ea1e11bfe9f2d0b9a5",
      "parents": [
        "ac0df4a4320e01b8d446d2269a7b7a05c822fcc4",
        "5b08ddf754c28308341d56e2634ae3433a67fbd6"
      ],
      "author": {
        "name": "Jeffrey Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Fri Jul 19 07:52:33 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 19 07:52:33 2019 -0700"
      },
      "message": "[automerger skipped] Merge changes from topic \"rs_to_rscript\" am: 4cebb2ca3d -s ours am: c62ef7905d -s ours am: 12be2cda92 -s ours\nam: 5b08ddf754 -s ours\nam skip reason: change_id I10a23ceee696df7fe363cc5d825e45100565cbdf with SHA1 6235cd99df is in history\n\nChange-Id: I5648a4c47ac817faa47a8846b6048dea08be441c\n"
    },
    {
      "commit": "5b08ddf754c28308341d56e2634ae3433a67fbd6",
      "tree": "5adc8dde4ad734e3ac5ad5cb99b1109619e117dd",
      "parents": [
        "d823709d42060d627d5cb7cbe635ce787031a005",
        "12be2cda928d3b2765a7e4673ad50b461a8fd2d0"
      ],
      "author": {
        "name": "Jeffrey Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Fri Jul 19 07:46:51 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 19 07:46:51 2019 -0700"
      },
      "message": "[automerger skipped] Merge changes from topic \"rs_to_rscript\" am: 4cebb2ca3d -s ours am: c62ef7905d -s ours\nam: 12be2cda92 -s ours\nam skip reason: change_id I10a23ceee696df7fe363cc5d825e45100565cbdf with SHA1 6235cd99df is in history\n\nChange-Id: Icd7eb313d567b972af822dddf19f2103ed202d62\n"
    },
    {
      "commit": "12be2cda928d3b2765a7e4673ad50b461a8fd2d0",
      "tree": "e05d3e941559df2e203f14d95938e76c912c986a",
      "parents": [
        "726412193d1b07ee2bb99166fd5b903810a6e207",
        "c62ef7905d27ade434e401892839dd9b9c94bf15"
      ],
      "author": {
        "name": "Jeffrey Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Fri Jul 19 07:40:39 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 19 07:40:39 2019 -0700"
      },
      "message": "[automerger skipped] Merge changes from topic \"rs_to_rscript\" am: 4cebb2ca3d -s ours\nam: c62ef7905d -s ours\nam skip reason: change_id I10a23ceee696df7fe363cc5d825e45100565cbdf with SHA1 6235cd99df is in history\n\nChange-Id: Ic26c90412b9f09fb554273f4a774fda4cca5760b\n"
    },
    {
      "commit": "c62ef7905d27ade434e401892839dd9b9c94bf15",
      "tree": "22a0c5cc2bbc0830177d405ccf1f9e5ef8394434",
      "parents": [
        "a789bd6188cffd538153eac1c4498ce757df3ed0",
        "4cebb2ca3dd3100e58b39b6559a414ee94845dfa"
      ],
      "author": {
        "name": "Jeffrey Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Fri Jul 19 07:33:26 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 19 07:33:26 2019 -0700"
      },
      "message": "[automerger skipped] Merge changes from topic \"rs_to_rscript\"\nam: 4cebb2ca3d -s ours\nam skip reason: change_id I10a23ceee696df7fe363cc5d825e45100565cbdf with SHA1 6235cd99df is in history\n\nChange-Id: I1d89443cb61cfffe4078dd71a5e33aa22a70d1be\n"
    },
    {
      "commit": "ac0df4a4320e01b8d446d2269a7b7a05c822fcc4",
      "tree": "a0d2d1be76165df08384a8ea1e11bfe9f2d0b9a5",
      "parents": [
        "c7418cd83743c6b3bf7bf05f2de52b818d1cbdff",
        "9c8792bd87c2f36fba3cde609535fb2099147a31"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 19 01:14:14 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 19 01:14:14 2019 +0000"
      },
      "message": "Merge \"Fix vendor modules to use shared vndk\""
    },
    {
      "commit": "c7418cd83743c6b3bf7bf05f2de52b818d1cbdff",
      "tree": "fdff8bccda6f20e98513bae1c6f70c8941dc5988",
      "parents": [
        "eb59aea0d6e29bd7479cdd5014ecf221879dd52f",
        "7a7b742c7a708406ae0d468f03244e6a994ee9c9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 18 23:02:02 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 18 23:02:02 2019 +0000"
      },
      "message": "Merge \"codec2: increase max dequeue output buffer count\""
    },
    {
      "commit": "eb59aea0d6e29bd7479cdd5014ecf221879dd52f",
      "tree": "58eb58b7c88ad102305743701e9b640c682881a4",
      "parents": [
        "20c03026bd65dd73dd244929e87befbe801bc794",
        "ca5cc4e8136f71a448f41f68ea78be19735624d4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 18 22:02:13 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 18 22:02:13 2019 +0000"
      },
      "message": "Merge \"MTP: free leaked DIR after copyRecursive\""
    },
    {
      "commit": "20c03026bd65dd73dd244929e87befbe801bc794",
      "tree": "95eb74a964b05bc0df0c4594e66fda4308d1d9a6",
      "parents": [
        "bcd0aee4f80ba0e117480e1da093e7f9d2e8c03d",
        "d823709d42060d627d5cb7cbe635ce787031a005"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Thu Jul 18 13:13:05 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 18 13:13:05 2019 -0700"
      },
      "message": "[automerger skipped] Renderscript: rename .rs extension to .rscript am: 6235cd99df -s ours am: a789bd6188 -s ours am: 726412193d -s ours\nam: d823709d42 -s ours\nam skip reason: change_id I10a23ceee696df7fe363cc5d825e45100565cbdf with SHA1 3a6b92a98e is in history\n\nChange-Id: Ib8e590f12d52eb36e0295e10b7094f065d866444\n"
    },
    {
      "commit": "d823709d42060d627d5cb7cbe635ce787031a005",
      "tree": "5adc8dde4ad734e3ac5ad5cb99b1109619e117dd",
      "parents": [
        "af3de642ce2f8368dccf437c360fdfe744e0dbf8",
        "726412193d1b07ee2bb99166fd5b903810a6e207"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Thu Jul 18 12:48:08 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 18 12:48:08 2019 -0700"
      },
      "message": "[automerger skipped] Renderscript: rename .rs extension to .rscript am: 6235cd99df -s ours am: a789bd6188 -s ours\nam: 726412193d -s ours\nam skip reason: change_id I10a23ceee696df7fe363cc5d825e45100565cbdf with SHA1 623d087c54 is in history\n\nChange-Id: Ic6609e14fdc051a025d5d5b3dc2bca217334babc\n"
    },
    {
      "commit": "ca5cc4e8136f71a448f41f68ea78be19735624d4",
      "tree": "b1d970ba90565be41b73c6d9bb51b382e081ca4b",
      "parents": [
        "1b96fe4a784c96cdeac6e704f196f1dcb48b3e9e"
      ],
      "author": {
        "name": "Grant Hernandez",
        "email": "granthernandez@google.com",
        "time": "Thu Jul 18 12:47:56 2019 -0700"
      },
      "committer": {
        "name": "Grant Hernandez",
        "email": "granthernandez@google.com",
        "time": "Thu Jul 18 12:47:56 2019 -0700"
      },
      "message": "MTP: free leaked DIR after copyRecursive\n\nTest: mmm -j\nTest: atest mtp_ffs_handle_test\nChange-Id: I572c8c0e982e89ed6f21f181e503b11e5439be59\n"
    },
    {
      "commit": "726412193d1b07ee2bb99166fd5b903810a6e207",
      "tree": "e05d3e941559df2e203f14d95938e76c912c986a",
      "parents": [
        "f5b0727d72a1c525f01bf10a31864382faa6f70a",
        "a789bd6188cffd538153eac1c4498ce757df3ed0"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Thu Jul 18 12:29:07 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 18 12:29:07 2019 -0700"
      },
      "message": "[automerger skipped] Renderscript: rename .rs extension to .rscript am: 6235cd99df -s ours\nam: a789bd6188 -s ours\nam skip reason: change_id I10a23ceee696df7fe363cc5d825e45100565cbdf with SHA1 623d087c54 is in history\n\nChange-Id: I49a8eeab7a357483c6f5c78dd30802e44940a905\n"
    },
    {
      "commit": "a789bd6188cffd538153eac1c4498ce757df3ed0",
      "tree": "22a0c5cc2bbc0830177d405ccf1f9e5ef8394434",
      "parents": [
        "66d58f5925484d6e502d32e19779332a016f463c",
        "6235cd99df54f266fce5648c0fba843c050be7f8"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Thu Jul 18 12:12:54 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 18 12:12:54 2019 -0700"
      },
      "message": "[automerger skipped] Renderscript: rename .rs extension to .rscript\nam: 6235cd99df -s ours\nam skip reason: change_id I10a23ceee696df7fe363cc5d825e45100565cbdf with SHA1 623d087c54 is in history\n\nChange-Id: Ib732142d457cc18acd2ea5f81a4f1449d82a8f3b\n"
    },
    {
      "commit": "7a7b742c7a708406ae0d468f03244e6a994ee9c9",
      "tree": "921884b28cede6681c9b37f200c7da67c7e9b31e",
      "parents": [
        "bcd0aee4f80ba0e117480e1da093e7f9d2e8c03d"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Tue Jul 16 17:40:40 2019 -0700"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Thu Jul 18 18:14:32 2019 +0000"
      },
      "message": "codec2: increase max dequeue output buffer count\n\nAdd # of input slots to max dequeue buffer count for output buffers.\nIf pipeline is paused, # of output buffers could be whole pipeline depth\nincluding # of input slots.\n\nBug: 137150765\nChange-Id: I5fce613a383160ea8a49e77f67628f85408cdcfa\n"
    },
    {
      "commit": "bcd0aee4f80ba0e117480e1da093e7f9d2e8c03d",
      "tree": "95eb74a964b05bc0df0c4594e66fda4308d1d9a6",
      "parents": [
        "9b2b3c24d2449b9a386206fd7538eb0a35cc43d1",
        "995c91c952e1559ca77bb0b50a22d7e7abecf35d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 18 17:52:43 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 18 17:52:43 2019 +0000"
      },
      "message": "Merge \"MTP: handle bad conversion from UTF-16 to UTF-8\""
    },
    {
      "commit": "9b2b3c24d2449b9a386206fd7538eb0a35cc43d1",
      "tree": "e064ed3c34726a72c560354735115d0a9f97c2d1",
      "parents": [
        "ed84e713b3b84aa189459c2412e65a4be257bc89",
        "af3de642ce2f8368dccf437c360fdfe744e0dbf8"
      ],
      "author": {
        "name": "Ricardo Garcia",
        "email": "rago@google.com",
        "time": "Thu Jul 18 10:04:30 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 18 10:04:30 2019 -0700"
      },
      "message": "Fix for untimely suspension of Dynamics Processing am: c2a3a82419\nam: af3de642ce\n\nChange-Id: Ie85cd546a635f36cefd0a5a2e37a22d8cb6a7f76\n"
    },
    {
      "commit": "af3de642ce2f8368dccf437c360fdfe744e0dbf8",
      "tree": "5adc8dde4ad734e3ac5ad5cb99b1109619e117dd",
      "parents": [
        "1f3180e6ce96d4d8b407c9e3258899cf77f8d99e",
        "c2a3a82419327c6ffbad9711ed07415341eca00d"
      ],
      "author": {
        "name": "Ricardo Garcia",
        "email": "rago@google.com",
        "time": "Thu Jul 18 09:55:57 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 18 09:55:57 2019 -0700"
      },
      "message": "Fix for untimely suspension of Dynamics Processing\nam: c2a3a82419\n\nChange-Id: If342117c560066a85d2fbca99290b50338aa4de8\n"
    },
    {
      "commit": "76ee1ffe600499099bdf6f10a2bb2a50deaad315",
      "tree": "71a2a093ab5a5b8d42d8468562446052c8d62a26",
      "parents": [
        "f5b0727d72a1c525f01bf10a31864382faa6f70a"
      ],
      "author": {
        "name": "dimitry",
        "email": "dimitry@google.com",
        "time": "Wed Jul 17 13:55:16 2019 +0200"
      },
      "committer": {
        "name": "dimitry",
        "email": "dimitry@google.com",
        "time": "Thu Jul 18 16:04:47 2019 +0200"
      },
      "message": "Split libaaudio.so to internal and NDK part\n\nThis change moves almost everything from libaadio.so to\nseparate libaaudio_internal.so library. This is done to\navoid exporting symbols which apps are not allowed to use\nbut have them available for platform libraries by exporting\nthem from libaaudio_internal.so\n\nBug: http://b/69603741\nTest: make\nMerged-In: If93118ed2c266faf2964abf21e17b0b13df493d2\nChange-Id: If93118ed2c266faf2964abf21e17b0b13df493d2\n"
    },
    {
      "commit": "2d2f17cc1e15b7a4a21c94d6c6d125eabf740fc9",
      "tree": "c1023826407ccf2d1f88fa1e8d69ee8cae579136",
      "parents": [
        "ed84e713b3b84aa189459c2412e65a4be257bc89"
      ],
      "author": {
        "name": "dimitry",
        "email": "dimitry@google.com",
        "time": "Wed Jul 17 13:55:16 2019 +0200"
      },
      "committer": {
        "name": "dimitry",
        "email": "dimitry@google.com",
        "time": "Thu Jul 18 14:09:16 2019 +0200"
      },
      "message": "Split libaaudio.so to internal and NDK part\n\nThis change moves almost everything from libaadio.so to\nseparate libaaudio_internal.so library. This is done to\navoid exporting symbols which apps are not allowed to use\nbut have them available for platform libraries by exporting\nthem from libaaudio_internal.so\n\nBug: http://b/69603741\nTest: make\nChange-Id: If93118ed2c266faf2964abf21e17b0b13df493d2\n"
    },
    {
      "commit": "ed84e713b3b84aa189459c2412e65a4be257bc89",
      "tree": "a39c5673e605639b3a5e9582dc256b6a2138a55a",
      "parents": [
        "06b462e6bac4cf5c96ce1c606d2d0cfaf17a3922",
        "ff5c81c647c4c7d7e44544175506d4b11d561efd"
      ],
      "author": {
        "name": "Adam Pardyl",
        "email": "apardyl@google.com",
        "time": "Thu Jul 18 09:12:49 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 18 09:12:49 2019 +0000"
      },
      "message": "Merge \"Add Winscope sync metadata to screen recording\""
    },
    {
      "commit": "06b462e6bac4cf5c96ce1c606d2d0cfaf17a3922",
      "tree": "832f774c7fc84483b6de19749efa9b34f6a1df3a",
      "parents": [
        "dd7a0861fbb5f17d7f57f5745a3b0103a66f021e",
        "1f3180e6ce96d4d8b407c9e3258899cf77f8d99e"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Wed Jul 17 23:27:42 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 17 23:27:42 2019 -0700"
      },
      "message": "[automerger skipped] Merge \"Renderscript: rename .rs extension to .rscript\" into stage-aosp-master am: 66d58f5925 -s ours am: f5b0727d72 -s ours\nam: 1f3180e6ce -s ours\nam skip reason: change_id I33010b5604d8140f3a50845c16daff743504c8d0 with SHA1 86fdb97cbb is in history\n\nChange-Id: I583ce807abb76716740262f6301e305caa00e49d\n"
    },
    {
      "commit": "dd7a0861fbb5f17d7f57f5745a3b0103a66f021e",
      "tree": "832f774c7fc84483b6de19749efa9b34f6a1df3a",
      "parents": [
        "323d2e4c216df2a7589f7d2927e4b9a45d9c8fc6",
        "ee035a6eff40a56f843ed388eed7efc2e069bb40"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Wed Jul 17 23:19:12 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 17 23:19:12 2019 -0700"
      },
      "message": "[automerger skipped] Renderscript: rename .rs extension to .rscript am: ab33ac980a -s ours am: 2dc1486468 -s ours\nam: ee035a6eff -s ours\nam skip reason: change_id I33010b5604d8140f3a50845c16daff743504c8d0 with SHA1 86fdb97cbb is in history\n\nChange-Id: Ib51db498f429526f9bf43e0c340d0e5e41dbdd52\n"
    },
    {
      "commit": "323d2e4c216df2a7589f7d2927e4b9a45d9c8fc6",
      "tree": "832f774c7fc84483b6de19749efa9b34f6a1df3a",
      "parents": [
        "b85852199990fdb54e11fe8353aac0e2639791db",
        "40a65d5fd851cef98579b84b3f2e5b0b4c693660"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Wed Jul 17 23:18:52 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 17 23:18:52 2019 -0700"
      },
      "message": "[automerger skipped] Renderscript: rename .rs extension to .rscript am: 623d087c54 -s ours am: be7f0ae065 -s ours\nam: 40a65d5fd8 -s ours\nam skip reason: change_id I10a23ceee696df7fe363cc5d825e45100565cbdf with SHA1 3a6b92a98e is in history\n\nChange-Id: Ib3e236925978c0b9d27bc5150a3817c9ddc8359e\n"
    },
    {
      "commit": "1f3180e6ce96d4d8b407c9e3258899cf77f8d99e",
      "tree": "a684b0a81d0c7370c96194131ee8a373f072742d",
      "parents": [
        "ee035a6eff40a56f843ed388eed7efc2e069bb40",
        "f5b0727d72a1c525f01bf10a31864382faa6f70a"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Wed Jul 17 23:08:48 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 17 23:08:48 2019 -0700"
      },
      "message": "[automerger skipped] Merge \"Renderscript: rename .rs extension to .rscript\" into stage-aosp-master am: 66d58f5925 -s ours\nam: f5b0727d72 -s ours\nam skip reason: change_id I33010b5604d8140f3a50845c16daff743504c8d0 with SHA1 86fdb97cbb is in history\n\nChange-Id: I64fd6f1a8dbe53f4e4f33184fc00c6c645791cfb\n"
    },
    {
      "commit": "ee035a6eff40a56f843ed388eed7efc2e069bb40",
      "tree": "a684b0a81d0c7370c96194131ee8a373f072742d",
      "parents": [
        "40a65d5fd851cef98579b84b3f2e5b0b4c693660",
        "2dc14864689e0e3ff17c696738ab3118c8fddcc8"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Wed Jul 17 23:01:03 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 17 23:01:03 2019 -0700"
      },
      "message": "[automerger skipped] Renderscript: rename .rs extension to .rscript am: ab33ac980a -s ours\nam: 2dc1486468 -s ours\nam skip reason: change_id I33010b5604d8140f3a50845c16daff743504c8d0 with SHA1 86fdb97cbb is in history\n\nChange-Id: Ia7f3563f4053a90ea647fb60fbd497df8de836ae\n"
    },
    {
      "commit": "40a65d5fd851cef98579b84b3f2e5b0b4c693660",
      "tree": "a684b0a81d0c7370c96194131ee8a373f072742d",
      "parents": [
        "46a3c52f237afb7afc5629a180d2d0fb8e763f71",
        "be7f0ae06563a4b68c4f052284d1014c32164aca"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Wed Jul 17 23:00:46 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 17 23:00:46 2019 -0700"
      },
      "message": "[automerger skipped] Renderscript: rename .rs extension to .rscript am: 623d087c54 -s ours\nam: be7f0ae065 -s ours\nam skip reason: change_id I10a23ceee696df7fe363cc5d825e45100565cbdf with SHA1 3a6b92a98e is in history\n\nChange-Id: I3a79b8eae9150a6bbddb7d8ad429c4ec9b6b2cf0\n"
    },
    {
      "commit": "f5b0727d72a1c525f01bf10a31864382faa6f70a",
      "tree": "e05d3e941559df2e203f14d95938e76c912c986a",
      "parents": [
        "2dc14864689e0e3ff17c696738ab3118c8fddcc8",
        "66d58f5925484d6e502d32e19779332a016f463c"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Wed Jul 17 22:53:44 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 17 22:53:44 2019 -0700"
      },
      "message": "[automerger skipped] Merge \"Renderscript: rename .rs extension to .rscript\" into stage-aosp-master\nam: 66d58f5925 -s ours\nam skip reason: change_id I33010b5604d8140f3a50845c16daff743504c8d0 with SHA1 86fdb97cbb is in history\n\nChange-Id: I48a9493c114850e3e2fe26117acc2db0e900b93d\n"
    },
    {
      "commit": "2dc14864689e0e3ff17c696738ab3118c8fddcc8",
      "tree": "e05d3e941559df2e203f14d95938e76c912c986a",
      "parents": [
        "be7f0ae06563a4b68c4f052284d1014c32164aca",
        "ab33ac980af00a6e340d0766bfc91a7576d57db0"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Wed Jul 17 22:43:13 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 17 22:43:13 2019 -0700"
      },
      "message": "[automerger skipped] Renderscript: rename .rs extension to .rscript\nam: ab33ac980a -s ours\nam skip reason: change_id I33010b5604d8140f3a50845c16daff743504c8d0 with SHA1 86fdb97cbb is in history\n\nChange-Id: Id8471c4b3eb600c301b721a9a3a6950664d7cd01\n"
    },
    {
      "commit": "be7f0ae06563a4b68c4f052284d1014c32164aca",
      "tree": "e05d3e941559df2e203f14d95938e76c912c986a",
      "parents": [
        "a63a6d593eecc4f0814abcc526d2768008815054",
        "623d087c5449535dbb7c3d194444698cafeb3de6"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Wed Jul 17 22:42:55 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 17 22:42:55 2019 -0700"
      },
      "message": "[automerger skipped] Renderscript: rename .rs extension to .rscript\nam: 623d087c54 -s ours\nam skip reason: change_id I10a23ceee696df7fe363cc5d825e45100565cbdf with SHA1 3a6b92a98e is in history\n\nChange-Id: I40a7098ee873bb860cce3910a4b9deedddc2bb61\n"
    },
    {
      "commit": "66d58f5925484d6e502d32e19779332a016f463c",
      "tree": "22a0c5cc2bbc0830177d405ccf1f9e5ef8394434",
      "parents": [
        "623d087c5449535dbb7c3d194444698cafeb3de6",
        "ab33ac980af00a6e340d0766bfc91a7576d57db0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 18 05:16:27 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 18 05:16:27 2019 +0000"
      },
      "message": "Merge \"Renderscript: rename .rs extension to .rscript\" into stage-aosp-master"
    },
    {
      "commit": "ab33ac980af00a6e340d0766bfc91a7576d57db0",
      "tree": "652340843a6a6e3bd6647b7092d8c67925a4f1ea",
      "parents": [
        "24225f9ba085f07aa9727bb3c7f373e873d51a8e"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Fri Jul 12 10:27:45 2019 -0700"
      },
      "committer": {
        "name": "Jeffrey Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Thu Jul 18 04:02:11 2019 +0000"
      },
      "message": "Renderscript: rename .rs extension to .rscript\n\nReserve .rs extension for Rust.\n\nBug: 137365032\nTest: make checkbuild\nTest: cd frameworks/compile/slang/tests\n    ./slang_tests.py\nTest: atest CtsRenderscriptTestCases\nTest: CtsRsCppTestCases\n\nExempt-From-Owner-Approval: Clean CP\nChange-Id: I33010b5604d8140f3a50845c16daff743504c8d0\nMerged-In: I33010b5604d8140f3a50845c16daff743504c8d0\n(cherry picked from commit fafc72bd8ba6602c609c5109d2ec0ea318f14131)\n(cherry picked from commit 86fdb97cbb82464b0d021f16d7ad8752bf4b2767)\n"
    },
    {
      "commit": "623d087c5449535dbb7c3d194444698cafeb3de6",
      "tree": "639832e7abb33ecb8860468feef91113d49fc961",
      "parents": [
        "24225f9ba085f07aa9727bb3c7f373e873d51a8e"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Mon Jul 15 19:59:50 2019 -0700"
      },
      "committer": {
        "name": "Jeffrey Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Thu Jul 18 04:01:46 2019 +0000"
      },
      "message": "Renderscript: rename .rs extension to .rscript\n\nAs far as I can tell, this is the only place where soong is used\nto build renderscript.\n\nBug: 137365032\nTest: make checkbuild\nTest: cd frameworks/compile/slang/tests\n    ./slang_tests.py\n    Test: atest CtsRenderscriptTestCases\n    Test: CtsRsCppTestCases\n\nExempt-From-Owner-Approval: Clean CP\nChange-Id: I10a23ceee696df7fe363cc5d825e45100565cbdf\nMerged-In: I10a23ceee696df7fe363cc5d825e45100565cbdf\n(cherry picked from commit cf75a0b013a1e7238a2aad96f496645b57a424d3)\n(cherry picked from commit 3a6b92a98e6e7b0c3876c8ff56c1b4b7f0403894)\n"
    },
    {
      "commit": "4cebb2ca3dd3100e58b39b6559a414ee94845dfa",
      "tree": "c28e2e027a3bf94df4a28549cce3d9b6a3412eb5",
      "parents": [
        "10b5ef5d180bc5b0a2116f112b87153b16c3de00",
        "6235cd99df54f266fce5648c0fba843c050be7f8"
      ],
      "author": {
        "name": "Jeffrey Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Thu Jul 18 02:02:00 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 18 02:02:00 2019 +0000"
      },
      "message": "Merge changes from topic \"rs_to_rscript\"\n\n* changes:\n  Renderscript: rename .rs extension to .rscript\n  Renderscript: rename .rs extension to .rscript\n"
    },
    {
      "commit": "b85852199990fdb54e11fe8353aac0e2639791db",
      "tree": "832f774c7fc84483b6de19749efa9b34f6a1df3a",
      "parents": [
        "6f9296b0b687fdebbc4cf3f0de9a9db2ecbfb86f",
        "46a3c52f237afb7afc5629a180d2d0fb8e763f71"
      ],
      "author": {
        "name": "Jeffrey Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Wed Jul 17 16:23:29 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 17 16:23:29 2019 -0700"
      },
      "message": "[automerger skipped] Merge \"Renderscript: rename .rs extension to .rscript\" into qt-dev-plus-aosp am: a63a6d593e\nam: 46a3c52f23 -s ours\nam skip reason: change_id I10a23ceee696df7fe363cc5d825e45100565cbdf with SHA1 cf75a0b013 is in history\n\nChange-Id: I9ee870609de865bf5c9ce4b8db72cf396bf16dd5\n"
    },
    {
      "commit": "6f9296b0b687fdebbc4cf3f0de9a9db2ecbfb86f",
      "tree": "832f774c7fc84483b6de19749efa9b34f6a1df3a",
      "parents": [
        "3df21be8f04b71d1a360ee7cfa054f22dfadb325",
        "ed134c99b2996371d3837be45a78899203719602"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Wed Jul 17 16:23:13 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 17 16:23:13 2019 -0700"
      },
      "message": "[automerger skipped] Renderscript: rename .rs extension to .rscript am: 86fdb97cbb\nam: ed134c99b2 -s ours\nam skip reason: change_id I33010b5604d8140f3a50845c16daff743504c8d0 with SHA1 fafc72bd8b is in history\n\nChange-Id: I79608901327a9a59183cc2d961fb6e32f816ef5e\n"
    },
    {
      "commit": "c2a3a82419327c6ffbad9711ed07415341eca00d",
      "tree": "005a3560290a9682742136605f02b1250ccfbb30",
      "parents": [
        "d2d66abd1aa5fcb2fad9cc43e397015d5580f058"
      ],
      "author": {
        "name": "Ricardo Garcia",
        "email": "rago@google.com",
        "time": "Wed Jul 17 14:29:12 2019 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jul 17 23:17:10 2019 +0000"
      },
      "message": "Fix for untimely suspension of Dynamics Processing\n\nAdded exception to avoid suspending Dynamics Processing Effect.\n\nTest: Manual testing with popular apps\nBug: 134852575\nChange-Id: I1ffee570984897304169b30b7af417f61f762ffa\n"
    },
    {
      "commit": "46a3c52f237afb7afc5629a180d2d0fb8e763f71",
      "tree": "a684b0a81d0c7370c96194131ee8a373f072742d",
      "parents": [
        "ed134c99b2996371d3837be45a78899203719602",
        "a63a6d593eecc4f0814abcc526d2768008815054"
      ],
      "author": {
        "name": "Jeffrey Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Wed Jul 17 16:03:59 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 17 16:03:59 2019 -0700"
      },
      "message": "Merge \"Renderscript: rename .rs extension to .rscript\" into qt-dev-plus-aosp\nam: a63a6d593e\n\nChange-Id: I4fd19a76de00ea8575e54fba545328aade41b457\n"
    },
    {
      "commit": "ed134c99b2996371d3837be45a78899203719602",
      "tree": "14b30727eb955b810aab0c1684ce5f74e8fac1f9",
      "parents": [
        "72547b00e15bbce1910cfc508f013217c70969fd",
        "86fdb97cbb82464b0d021f16d7ad8752bf4b2767"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Wed Jul 17 16:03:31 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 17 16:03:31 2019 -0700"
      },
      "message": "Renderscript: rename .rs extension to .rscript\nam: 86fdb97cbb\n\nChange-Id: I98d5420ae8fcb28097e1e8ba7d955a06dc169359\n"
    },
    {
      "commit": "3df21be8f04b71d1a360ee7cfa054f22dfadb325",
      "tree": "832f774c7fc84483b6de19749efa9b34f6a1df3a",
      "parents": [
        "1b96fe4a784c96cdeac6e704f196f1dcb48b3e9e",
        "72547b00e15bbce1910cfc508f013217c70969fd"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Wed Jul 17 15:43:51 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 17 15:43:51 2019 -0700"
      },
      "message": "Merge \"AImage: don\u0027t allow ~AImageReader to run before AImages are deleted.\" into qt-r1-dev am: d2d66abd1a\nam: 72547b00e1\n\nChange-Id: Ifc8c81ce4136cfbc1f2b79641b41e81e6f7cc7a2\n"
    },
    {
      "commit": "a63a6d593eecc4f0814abcc526d2768008815054",
      "tree": "e05d3e941559df2e203f14d95938e76c912c986a",
      "parents": [
        "86fdb97cbb82464b0d021f16d7ad8752bf4b2767",
        "3a6b92a98e6e7b0c3876c8ff56c1b4b7f0403894"
      ],
      "author": {
        "name": "Jeffrey Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Wed Jul 17 22:33:54 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 17 22:33:54 2019 +0000"
      },
      "message": "Merge \"Renderscript: rename .rs extension to .rscript\" into qt-dev-plus-aosp"
    },
    {
      "commit": "72547b00e15bbce1910cfc508f013217c70969fd",
      "tree": "6751792b165e64fee1e08633e6096b3dde43571a",
      "parents": [
        "811372a109d34821e4ff327c99eef4deab24e7d3",
        "d2d66abd1aa5fcb2fad9cc43e397015d5580f058"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Wed Jul 17 15:33:17 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 17 15:33:17 2019 -0700"
      },
      "message": "Merge \"AImage: don\u0027t allow ~AImageReader to run before AImages are deleted.\" into qt-r1-dev\nam: d2d66abd1a\n\nChange-Id: Ic1051d9a84e1c60c06088f568b6be0a7f7ebfa00\n"
    },
    {
      "commit": "3a6b92a98e6e7b0c3876c8ff56c1b4b7f0403894",
      "tree": "8a80dd965de6153a8478897e8029965552c486b5",
      "parents": [
        "2053406e77208f60d4d6373f543175694fdb4394"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Mon Jul 15 19:59:50 2019 -0700"
      },
      "committer": {
        "name": "Jeffrey Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Wed Jul 17 22:29:32 2019 +0000"
      },
      "message": "Renderscript: rename .rs extension to .rscript\n\nAs far as I can tell, this is the only place where soong is used\nto build renderscript.\n\nBug: 137365032\nTest: make checkbuild\nTest: cd frameworks/compile/slang/tests\n    ./slang_tests.py\n    Test: atest CtsRenderscriptTestCases\n    Test: CtsRsCppTestCases\n\nExempt-From-Owner-Approval: Clean CP\nChange-Id: I10a23ceee696df7fe363cc5d825e45100565cbdf\nMerged-In: I10a23ceee696df7fe363cc5d825e45100565cbdf\n(cherry picked from commit cf75a0b013a1e7238a2aad96f496645b57a424d3)\n"
    },
    {
      "commit": "d2d66abd1aa5fcb2fad9cc43e397015d5580f058",
      "tree": "5c2ead0c881eaee5c8a2556760cf8aa264c2374c",
      "parents": [
        "20847832716ef8e11b77545fc1dc3fcec6754aeb",
        "9e0302fcc104bbeddc4c9c0f913b9f633de84dc1"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Wed Jul 17 22:08:21 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 17 22:08:21 2019 +0000"
      },
      "message": "Merge \"AImage: don\u0027t allow ~AImageReader to run before AImages are deleted.\" into qt-r1-dev"
    },
    {
      "commit": "995c91c952e1559ca77bb0b50a22d7e7abecf35d",
      "tree": "2bbf707846cd5c45fe55b14f8bfc5f19656e4ccb",
      "parents": [
        "1b96fe4a784c96cdeac6e704f196f1dcb48b3e9e"
      ],
      "author": {
        "name": "Grant Hernandez",
        "email": "granthernandez@google.com",
        "time": "Wed Jul 17 12:53:48 2019 -0700"
      },
      "committer": {
        "name": "Grant Hernandez",
        "email": "granthernandez@google.com",
        "time": "Wed Jul 17 15:00:17 2019 -0700"
      },
      "message": "MTP: handle bad conversion from UTF-16 to UTF-8\n\nTest: repo sync -c -j 100 \u0026\u0026 mmm -j \u0026\u0026 flash\nTest: atest mtp_ffs_handle_test\nTest: HWASAN_OPTIONS\u003d\"handle_abort\u003d2\" ./mtp_fuzzer all_corpus/\nBug: 137780371\nChange-Id: I4bd7e926c8c04913f171806b9046d31e99fd8a73\n"
    },
    {
      "commit": "86fdb97cbb82464b0d021f16d7ad8752bf4b2767",
      "tree": "368076a59dc3b2cec648d7e8681a69e49fbc005e",
      "parents": [
        "2053406e77208f60d4d6373f543175694fdb4394"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Fri Jul 12 10:27:45 2019 -0700"
      },
      "committer": {
        "name": "Jeffrey Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Wed Jul 17 21:47:49 2019 +0000"
      },
      "message": "Renderscript: rename .rs extension to .rscript\n\nReserve .rs extension for Rust.\n\nBug: 137365032\nTest: make checkbuild\nTest: cd frameworks/compile/slang/tests\n    ./slang_tests.py\nTest: atest CtsRenderscriptTestCases\nTest: CtsRsCppTestCases\n\nExempt-From-Owner-Approval: Clean CP\nChange-Id: I33010b5604d8140f3a50845c16daff743504c8d0\nMerged-In: I33010b5604d8140f3a50845c16daff743504c8d0\n(cherry picked from commit fafc72bd8ba6602c609c5109d2ec0ea318f14131)\n"
    },
    {
      "commit": "6235cd99df54f266fce5648c0fba843c050be7f8",
      "tree": "3e4bc410802f6ff7f27cdd86b306c0466aeaf93e",
      "parents": [
        "737f6748fc37950e9095ede64249521ca5d9afd8"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Mon Jul 15 19:59:50 2019 -0700"
      },
      "committer": {
        "name": "Jeffrey Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Wed Jul 17 21:43:37 2019 +0000"
      },
      "message": "Renderscript: rename .rs extension to .rscript\n\nAs far as I can tell, this is the only place where soong is used\nto build renderscript.\n\nBug: 137365032\nTest: make checkbuild\nTest: cd frameworks/compile/slang/tests\n    ./slang_tests.py\n    Test: atest CtsRenderscriptTestCases\n    Test: CtsRsCppTestCases\n\nChange-Id: I10a23ceee696df7fe363cc5d825e45100565cbdf\nMerged-In: I10a23ceee696df7fe363cc5d825e45100565cbdf\n"
    },
    {
      "commit": "737f6748fc37950e9095ede64249521ca5d9afd8",
      "tree": "019fddf7f41323d0306cef9824e1651051e66e07",
      "parents": [
        "4c76131a07107e12df9344366b3ac8a0035e1cb6"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Fri Jul 12 10:27:45 2019 -0700"
      },
      "committer": {
        "name": "Jeffrey Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Wed Jul 17 21:33:29 2019 +0000"
      },
      "message": "Renderscript: rename .rs extension to .rscript\n\nReserve .rs extension for Rust.\n\nBug: 137365032\nTest: make checkbuild\nTest: cd frameworks/compile/slang/tests\n    ./slang_tests.py\nTest: atest CtsRenderscriptTestCases\nTest: CtsRsCppTestCases\n\nChange-Id: I33010b5604d8140f3a50845c16daff743504c8d0\nMerged-In: I33010b5604d8140f3a50845c16daff743504c8d0\n"
    },
    {
      "commit": "9e0302fcc104bbeddc4c9c0f913b9f633de84dc1",
      "tree": "fa3f75ad3291885bb054ea2bd8a310c16679f58a",
      "parents": [
        "4c6d99520c95386e5a4f4a94aafe9c63053ae734"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Tue Jul 16 11:04:06 2019 -0700"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Wed Jul 17 14:30:10 2019 -0700"
      },
      "message": "AImage: don\u0027t allow ~AImageReader to run before AImages are deleted.\n\nWe can never be sure whether ~AImageReader() has run to completion or\nnot in AImage::close(). So we move clean up to another AImageReader\nmethod and make sure that\u0027s called when in AImageReader_delete. AImage\nnow contains an sp\u003c\u003e to AImageReader so we can be sure that its members\nwouldn\u0027t have been destroyed by ~AImageReader and we can check whether\nAImageReader_delete has been called on it.\n\nThis also prevents us from deadlocking since AImage_delete could also cause\n~AImageReader to run with AImageReader::mLock held in AImage::close().\n\nBug: 137571625\nBug: 137694217\n\nTest: enroll; auth\nTest: cts native AImageReader, camera, graphics tests\n\nChange-Id: If5803cb6fcb6f4800032069872daaeac1cd36ed2\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "1b96fe4a784c96cdeac6e704f196f1dcb48b3e9e",
      "tree": "dd6fd38abd359c653e2c28747a56797286ebb17a",
      "parents": [
        "01acabfc48a8efb57debefab16c14075f70dff58",
        "811372a109d34821e4ff327c99eef4deab24e7d3"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jul 17 12:32:38 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 17 12:32:38 2019 -0700"
      },
      "message": "Merge \"audio policy: fix mmap capture disconnect am: c833ccc86b am: 2084783271\" into qt-r1-dev-plus-aosp\nam: 811372a109\n\nChange-Id: Ib8b40402001c4d20052d54ddcf37a986c12dea0f\n"
    },
    {
      "commit": "01acabfc48a8efb57debefab16c14075f70dff58",
      "tree": "dd6fd38abd359c653e2c28747a56797286ebb17a",
      "parents": [
        "7c9bc5606b2899044c3e6ad0ddab58be93a7b384",
        "86eb91a27f804ca95edb4a933b5b1c2e17264593"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jul 17 12:31:43 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 17 12:31:43 2019 -0700"
      },
      "message": "audio policy: fix mmap capture disconnect am: c833ccc86b am: 2053406e77\nam: 86eb91a27f\n\nChange-Id: Idd031851dc8c27139bc66814ebc652de2a96863a\n"
    },
    {
      "commit": "811372a109d34821e4ff327c99eef4deab24e7d3",
      "tree": "399dd5093043691ae465527cb346d5d047d71401",
      "parents": [
        "86eb91a27f804ca95edb4a933b5b1c2e17264593",
        "e2a1d13d6712065f1f142626dc7472c25f1324fd"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Wed Jul 17 19:23:01 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 17 19:23:01 2019 +0000"
      },
      "message": "Merge \"audio policy: fix mmap capture disconnect am: c833ccc86b am: 2084783271\" into qt-r1-dev-plus-aosp"
    },
    {
      "commit": "86eb91a27f804ca95edb4a933b5b1c2e17264593",
      "tree": "399dd5093043691ae465527cb346d5d047d71401",
      "parents": [
        "b50f7f0777847279776c57aa55f3963b58193cdb",
        "2053406e77208f60d4d6373f543175694fdb4394"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jul 17 12:22:42 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 17 12:22:42 2019 -0700"
      },
      "message": "audio policy: fix mmap capture disconnect am: c833ccc86b\nam: 2053406e77\n\nChange-Id: Ib5e163a8d5abf9b8ad9a213d0ba31e3c2d165d4a\n"
    },
    {
      "commit": "e2a1d13d6712065f1f142626dc7472c25f1324fd",
      "tree": "399dd5093043691ae465527cb346d5d047d71401",
      "parents": [
        "b50f7f0777847279776c57aa55f3963b58193cdb",
        "20847832716ef8e11b77545fc1dc3fcec6754aeb"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jul 17 12:22:41 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 17 12:22:41 2019 -0700"
      },
      "message": "audio policy: fix mmap capture disconnect am: c833ccc86b\nam: 2084783271\n\nChange-Id: I12340f4a63a75d366595273e37f13bf0670857f8\n"
    },
    {
      "commit": "2053406e77208f60d4d6373f543175694fdb4394",
      "tree": "b2af19aab070b35d8b222820950ab063062abf3e",
      "parents": [
        "f72b5935d7555909ab03245e1a43551d7aa7a786",
        "c833ccc86b8af68cfb80de182309be6d4eaac860"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jul 17 12:13:39 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 17 12:13:39 2019 -0700"
      },
      "message": "audio policy: fix mmap capture disconnect\nam: c833ccc86b\n\nChange-Id: Iba6d5ae0de0762d3836acfee0f659d7aa6a1c2de\n"
    },
    {
      "commit": "20847832716ef8e11b77545fc1dc3fcec6754aeb",
      "tree": "bade541a934dc4ab73fdea77128bbb230ff2edbc",
      "parents": [
        "f00fd722c8e06c22e55615e7b2604eb32656bebd",
        "c833ccc86b8af68cfb80de182309be6d4eaac860"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jul 17 12:13:39 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 17 12:13:39 2019 -0700"
      },
      "message": "audio policy: fix mmap capture disconnect\nam: c833ccc86b\n\nChange-Id: Icac4fbbf42660ca90d1051770e30f8eb1116ca55\n"
    },
    {
      "commit": "7c9bc5606b2899044c3e6ad0ddab58be93a7b384",
      "tree": "dd6fd38abd359c653e2c28747a56797286ebb17a",
      "parents": [
        "15a67634632f46ed8bd04acd5730490e88ac49e4",
        "cf75a0b013a1e7238a2aad96f496645b57a424d3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 17 18:04:17 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 17 18:04:17 2019 +0000"
      },
      "message": "Merge changes from topic \"rs_to_rscript\"\n\n* changes:\n  Renderscript: rename .rs extension to .rscript\n  Renderscript: rename .rs extension to .rscript\n"
    },
    {
      "commit": "15a67634632f46ed8bd04acd5730490e88ac49e4",
      "tree": "33be9c3a932956e3d92290a126f18f75505a41d3",
      "parents": [
        "645e1391f670dc65733cf145ebd1776a5fdaa878",
        "6d1cef509aafa891fb7b0e2cbafaa4e6943bb78b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 17 16:16:26 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 17 16:16:26 2019 +0000"
      },
      "message": "Merge \"User proper volume curve for AUDIO_STREAM_VOICE_CALL over Hearing Aids\""
    },
    {
      "commit": "645e1391f670dc65733cf145ebd1776a5fdaa878",
      "tree": "2e54022e04ad3bf37542a2b2c979515e7fd13d97",
      "parents": [
        "4a8b860e1d08f21b378c29c662656197b9ac1cfe",
        "b50f7f0777847279776c57aa55f3963b58193cdb"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Jul 17 08:17:46 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 17 08:17:46 2019 -0700"
      },
      "message": "Merge \"Remove unnecessary use of external/icu/icu4c/source/common\" into qt-dev-plus-aosp am: f72b5935d7\nam: b50f7f0777\n\nChange-Id: I7bc6982b9a8625a5517dfd0ae1463a9cf4f99423\n"
    },
    {
      "commit": "b50f7f0777847279776c57aa55f3963b58193cdb",
      "tree": "399dd5093043691ae465527cb346d5d047d71401",
      "parents": [
        "c0f6cab80246d5bba8cce455be82756310fd84cb",
        "f72b5935d7555909ab03245e1a43551d7aa7a786"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Jul 17 08:07:43 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 17 08:07:43 2019 -0700"
      },
      "message": "Merge \"Remove unnecessary use of external/icu/icu4c/source/common\" into qt-dev-plus-aosp\nam: f72b5935d7\n\nChange-Id: Iad207d2bb36d0ccdf38d0d08a08acff97c7d7afe\n"
    },
    {
      "commit": "f72b5935d7555909ab03245e1a43551d7aa7a786",
      "tree": "46d798da39acb0404f5d26e778cc128436a57cca",
      "parents": [
        "c60d15eb33487c10a30ca158ce869f8b3afc2428",
        "2142c72cd74f0b303a676192f2d9d1285dbc2bda"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 17 14:50:20 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 17 14:50:20 2019 +0000"
      },
      "message": "Merge \"Remove unnecessary use of external/icu/icu4c/source/common\" into qt-dev-plus-aosp"
    },
    {
      "commit": "ff5c81c647c4c7d7e44544175506d4b11d561efd",
      "tree": "88c7465f581138db9816a6dab9cc3208be748300",
      "parents": [
        "8cfe8f7b0d7d2e7f71714fb4a400d828b445ff06"
      ],
      "author": {
        "name": "Adam Pardyl",
        "email": "apardyl@google.com",
        "time": "Tue Jul 16 11:58:08 2019 +0200"
      },
      "committer": {
        "name": "Adam Pardyl",
        "email": "apardyl@google.com",
        "time": "Wed Jul 17 15:39:50 2019 +0200"
      },
      "message": "Add Winscope sync metadata to screen recording\n\nWinscope tool requires frame presentation time relative to\nandroid::elapsedRealtimeNano to synchronise video with SurfaceFlinger\nand WindowManager traces. The metadata is stored as a separate data\ntrack in the MPEG-4 container.\n\nDesign doc: http://go/winscope-video-sync\n\nTest: adb shell screenrecord /sdcard/test.mp4 --time-limit 5\nBug:\nChange-Id: I4536956efe8c62a0586b55bab1db6bdf368d4348\n"
    },
    {
      "commit": "6d1cef509aafa891fb7b0e2cbafaa4e6943bb78b",
      "tree": "71a02c0a35e8ad627aea312ae150393ef1a11c63",
      "parents": [
        "4a8b860e1d08f21b378c29c662656197b9ac1cfe"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Mon Jul 15 13:14:01 2019 +0200"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Jul 17 08:12:09 2019 +0000"
      },
      "message": "User proper volume curve for AUDIO_STREAM_VOICE_CALL over Hearing Aids\n\nAUDIO_STREAM_VOICE_CALL should never mute.\n\nTest: lower the volume during voice call while using Hearing Aid\nBug: 137344679\nChange-Id: I2b6bea977d0a3903fc7cb405f0b4c4cd6517d4d6\n"
    },
    {
      "commit": "c833ccc86b8af68cfb80de182309be6d4eaac860",
      "tree": "fe812669d009ddb4c7148d791a65a4961b9c533c",
      "parents": [
        "5e39adb1c42dabd229fa416f4bb484181418e016"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sat Jul 13 09:32:47 2019 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jul 17 02:49:54 2019 +0000"
      },
      "message": "audio policy: fix mmap capture disconnect\n\nForce close mmap input streams when a capture device is\nconnected to force disconnect callback to client.\n\nBug: 137311579\nTest: capture with oboetester and connect headset\nChange-Id: Iafe939247fa565e2424b40afacdb79a31b8955b7\n(cherry picked from commit 7bd2939d6ce0574f01771b8569b1d76faf2b09b7)\n"
    },
    {
      "commit": "4a8b860e1d08f21b378c29c662656197b9ac1cfe",
      "tree": "4052a618baa2aa3e3690087fce5ad5b671252f22",
      "parents": [
        "3943f837e69de7bc69cd61566c3fe4511b0f2316",
        "c0f6cab80246d5bba8cce455be82756310fd84cb"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 16 11:51:09 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 16 11:51:09 2019 -0700"
      },
      "message": "Merge \"audio policy: fix mmap capture disconnect\" into qt-r1-dev am: f00fd722c8\nam: c0f6cab802\n\nChange-Id: I541913cb52f655597715e80d578d40d93ee62852\n"
    },
    {
      "commit": "c0f6cab80246d5bba8cce455be82756310fd84cb",
      "tree": "98132eb2c3f76f2175e5d1c899eefb8a4eb838fd",
      "parents": [
        "69d7878a89268b7fbede9a6018fb974629decbb4",
        "f00fd722c8e06c22e55615e7b2604eb32656bebd"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 16 11:33:06 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 16 11:33:06 2019 -0700"
      },
      "message": "Merge \"audio policy: fix mmap capture disconnect\" into qt-r1-dev\nam: f00fd722c8\n\nChange-Id: I6740950438d8e1d2f577248c126485c119c202d5\n"
    },
    {
      "commit": "f00fd722c8e06c22e55615e7b2604eb32656bebd",
      "tree": "bade541a934dc4ab73fdea77128bbb230ff2edbc",
      "parents": [
        "7ec1eafeaaa5238e50c369a0c52691ba2af71a47",
        "7bd2939d6ce0574f01771b8569b1d76faf2b09b7"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 16 17:57:27 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 16 17:57:27 2019 +0000"
      },
      "message": "Merge \"audio policy: fix mmap capture disconnect\" into qt-r1-dev"
    },
    {
      "commit": "cf75a0b013a1e7238a2aad96f496645b57a424d3",
      "tree": "e2eb4da474c1bcd62676638a4e4a58ef99ba989f",
      "parents": [
        "fafc72bd8ba6602c609c5109d2ec0ea318f14131"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Mon Jul 15 19:59:50 2019 -0700"
      },
      "committer": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Mon Jul 15 19:59:50 2019 -0700"
      },
      "message": "Renderscript: rename .rs extension to .rscript\n\nAs far as I can tell, this is the only place where soong is used\nto build renderscript.\n\nBug: 137365032\nTest: make checkbuild\nTest: cd frameworks/compile/slang/tests\n    ./slang_tests.py\n    Test: atest CtsRenderscriptTestCases\n    Test: CtsRsCppTestCases\n\nChange-Id: I10a23ceee696df7fe363cc5d825e45100565cbdf\n"
    },
    {
      "commit": "3943f837e69de7bc69cd61566c3fe4511b0f2316",
      "tree": "7947df64e5e24c956514b3d37dd3811ad7e2a833",
      "parents": [
        "1a44ae12307bc7cbf835895036727cfa4cd82484",
        "69d7878a89268b7fbede9a6018fb974629decbb4"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Jul 15 11:36:15 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 15 11:36:15 2019 -0700"
      },
      "message": "Merge \"AudioPolicy: do not cap a11y volume during call screening\" into qt-r1-dev am: 7ec1eafeaa\nam: 69d7878a89\n\nChange-Id: I6b0c70c390dc5e8de5e019ff82cf2021e34d9fc0\n"
    },
    {
      "commit": "69d7878a89268b7fbede9a6018fb974629decbb4",
      "tree": "e1a338052977b47436e91a67f54766ac1aac190f",
      "parents": [
        "363be08230dee65f805d85aa009f0bd450011cb6",
        "7ec1eafeaaa5238e50c369a0c52691ba2af71a47"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Jul 15 11:25:17 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 15 11:25:17 2019 -0700"
      },
      "message": "Merge \"AudioPolicy: do not cap a11y volume during call screening\" into qt-r1-dev\nam: 7ec1eafeaa\n\nChange-Id: I5bc502a8c200f00fcae2926913378ca65bb57367\n"
    },
    {
      "commit": "7ec1eafeaaa5238e50c369a0c52691ba2af71a47",
      "tree": "e3bb86c90928dfd38f7c82cab17d0b9643f797ae",
      "parents": [
        "5fb6ec70b07fd2ce2616f9307e6f0cbc9f6089c2",
        "441ed65bc852b3a27f9265e56d2411da62a780e5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jul 15 18:06:09 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 18:06:09 2019 +0000"
      },
      "message": "Merge \"AudioPolicy: do not cap a11y volume during call screening\" into qt-r1-dev"
    },
    {
      "commit": "1a44ae12307bc7cbf835895036727cfa4cd82484",
      "tree": "1d219c360183e1a2d21db8e93adee72e4db12206",
      "parents": [
        "f634f3b4747341673e773586ed98fbe887a5652d",
        "76fc7cbf696a560f0752d3e628ef64fdc02c8ce5"
      ],
      "author": {
        "name": "Grant Hernandez",
        "email": "granthernandez@google.com",
        "time": "Mon Jul 15 16:28:11 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 15 16:28:11 2019 +0000"
      },
      "message": "Merge \"MTP: add friend class for fuzz testing\""
    },
    {
      "commit": "fafc72bd8ba6602c609c5109d2ec0ea318f14131",
      "tree": "e302407d6c959c3b7332266a51f1273c13b0683b",
      "parents": [
        "41560413e5d562c2825afdf7567845c1a8e833a1"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Fri Jul 12 10:27:45 2019 -0700"
      },
      "committer": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Mon Jul 15 09:23:02 2019 -0700"
      },
      "message": "Renderscript: rename .rs extension to .rscript\n\nReserve .rs extension for Rust.\n\nBug: 137365032\nTest: make checkbuild\nTest: cd frameworks/compile/slang/tests\n    ./slang_tests.py\nTest: atest CtsRenderscriptTestCases\nTest: CtsRsCppTestCases\n\nChange-Id: I33010b5604d8140f3a50845c16daff743504c8d0\n"
    },
    {
      "commit": "7bd2939d6ce0574f01771b8569b1d76faf2b09b7",
      "tree": "492504cedcaa1c4afd57db5d273b1e36f81cfd5e",
      "parents": [
        "e5e116d0a945c330c0f42ea857076db81c397036"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sat Jul 13 09:32:47 2019 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sat Jul 13 09:32:47 2019 -0700"
      },
      "message": "audio policy: fix mmap capture disconnect\n\nForce close mmap input streams when a capture device is\nconnected to force disconnect callback to client.\n\nBug: 137311579\nTest: capture with oboetester and connect headset\nChange-Id: Iafe939247fa565e2424b40afacdb79a31b8955b7\n"
    },
    {
      "commit": "f634f3b4747341673e773586ed98fbe887a5652d",
      "tree": "e17dd8b2d56f7519ae186a72f8714f9207c4cbff",
      "parents": [
        "7294a02bdcb63e66e78da9a8f3af55a8d5ebecb6",
        "363be08230dee65f805d85aa009f0bd450011cb6"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jul 12 22:40:25 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 12 22:40:25 2019 -0700"
      },
      "message": "Merge \"codec2: trim log\" into qt-r1-dev am: 5fb6ec70b0\nam: 363be08230\n\nChange-Id: I8d50129f780fdffb10f221e439bc11e56ec8d1a9\n"
    }
  ],
  "next": "363be08230dee65f805d85aa009f0bd450011cb6"
}
