)]}'
{
  "log": [
    {
      "commit": "afa11fdc70af0b2bc09760f63f30d30d349bbeb9",
      "tree": "8bfd725f9b627220ca050d000b88ed357f288cc1",
      "parents": [
        "08455b8df21e586c88d9f66eff71f0d26230192e"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Aug 03 13:55:45 2017 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Aug 03 13:56:06 2017 -0700"
      },
      "message": "Add gkasten@google.com to OWNERS for services/audioflinger\n\nTest: CLs can be submitted\nChange-Id: If65f54135dbd8b308a63fc0cc71ae5a52abd4558\n"
    },
    {
      "commit": "9ac8855f406cbe06168ae32e376297d61706ab62",
      "tree": "1349db9e4fe5fd9dc05654423179c0ce23470dfe",
      "parents": [
        "c5c8e5b778dd46470d2bb2c860982d36818fa44e",
        "214d3bbd7d3aef53bde313556352f74fff3c3eaf"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Mon Jul 31 14:05:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 31 14:05:07 2017 +0000"
      },
      "message": "aaudio: fix getXRunCount am: faeb8b20e8 am: 19d05412db\nam: 214d3bbd7d\n\nChange-Id: I1e1799fe40c473258ae4ca0febe7c5ecb945886b\n"
    },
    {
      "commit": "214d3bbd7d3aef53bde313556352f74fff3c3eaf",
      "tree": "d60ba4db2b8bbdac023bc76161652adf11b3a9e4",
      "parents": [
        "7059fcff51b1d8aca93ad29bd7dce1ec0d2d4250",
        "19d05412dbba726830c6d4064bca798f682cd3bc"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Mon Jul 31 14:01:34 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 31 14:01:34 2017 +0000"
      },
      "message": "aaudio: fix getXRunCount am: faeb8b20e8\nam: 19d05412db\n\nChange-Id: I61f9b73c2b420cd216e4b7f7a5c5051679017498\n"
    },
    {
      "commit": "19d05412dbba726830c6d4064bca798f682cd3bc",
      "tree": "c398775354f6f68e4bcaad565c720aafc7d6c9ea",
      "parents": [
        "5fafb7bdbca55fe955df1a913051c5d08a0ba087",
        "faeb8b20e8ce98d308ca5ec095eeba6583cd9ec6"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Mon Jul 31 13:58:06 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 31 13:58:06 2017 +0000"
      },
      "message": "aaudio: fix getXRunCount\nam: faeb8b20e8\n\nChange-Id: I5df65477820b7297479f4cf1f41ec1d5c92cff77\n"
    },
    {
      "commit": "faeb8b20e8ce98d308ca5ec095eeba6583cd9ec6",
      "tree": "ca5897bcd530e9f0e5167d30ed7945171d0a11c9",
      "parents": [
        "d478859f02323b03e2927a10055c42331f6dacc7"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue Jul 25 15:15:07 2017 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Jul 28 13:19:29 2017 -0700"
      },
      "message": "aaudio: fix getXRunCount\n\nMixer was not advancing FIFO when underflowed so the client could not\ndetect the xrun.\nAlso underruns could cause the stream to drift in time relative to other\nstreams.\n\nBug: 64033855\nTest: trigger underruns by sleeping in a callback\nChange-Id: Ia038f5048ffbff3b82e9d86e6807483dfe6879d0\n"
    },
    {
      "commit": "1b034d6e861a64e9157c00746e33e1158031d7ea",
      "tree": "a2573e32e8626faf7f2ae824430a9b4d151e0ab4",
      "parents": [
        "4ae3491dea79c23102a1c63ad4a9ec524a9f9aa3",
        "6e4c5c6e30eac783c6642470b2ab24be20a8f534"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 28 15:32:51 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 28 15:32:51 2017 +0000"
      },
      "message": "Merge \"Align policy xml example with xsd\""
    },
    {
      "commit": "7c7ada0d2a5b6762c48533820561ad3c8a82aec0",
      "tree": "5c47a60ce32e1b15c3fb61068db73313c66f72b6",
      "parents": [
        "ebe5daddb1ba7057e38d04600bec7bb91ea2c3f9",
        "dd43c773a1d26cc8af673875de10ae396219b26b"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Fri Jul 28 00:18:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 28 00:18:59 2017 +0000"
      },
      "message": "Merge \"Camera: add proper nullptr check\" into oc-dr1-dev am: 4b5215993a am: ac139a7be5\nam: dd43c773a1\n\nChange-Id: I416c77045138e8ec20cc952d7ef791e6195a1ee0\n"
    },
    {
      "commit": "dd43c773a1d26cc8af673875de10ae396219b26b",
      "tree": "9f75f6e04ae01b3dcefecfc091d1a13351d4e383",
      "parents": [
        "4b8ef498ccc3dd52f4d1f86bb84e9fc49dd4cc46",
        "ac139a7be5526e525b9ef8cc24638cdeaf4df306"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Jul 27 23:35:41 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 27 23:35:41 2017 +0000"
      },
      "message": "Merge \"Camera: add proper nullptr check\" into oc-dr1-dev am: 4b5215993a\nam: ac139a7be5\n\nChange-Id: I95eaefecbcd1c91e099ab40acf772cc0d7c8b605\n"
    },
    {
      "commit": "ac139a7be5526e525b9ef8cc24638cdeaf4df306",
      "tree": "35e75006cfb7a0e9d5f4cfb9b303064072993a4e",
      "parents": [
        "b1882b1d68bb8dbd55d9244470aee05ec406ad98",
        "4b5215993a7d78c0b9f1d5be9e55fb41cd8f32bc"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Jul 27 23:25:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 27 23:25:27 2017 +0000"
      },
      "message": "Merge \"Camera: add proper nullptr check\" into oc-dr1-dev\nam: 4b5215993a\n\nChange-Id: I804efa28aa2ae3db93af81c6dd05d8e2ad7990b4\n"
    },
    {
      "commit": "1097d57d292d4a2e17c0b9440a52afe0a8e07923",
      "tree": "8947612d6a129c08f358d1505c0e26d580239afe",
      "parents": [
        "1ec73bea63577c13de6c9373d555c5e4523f3026",
        "4b5215993a7d78c0b9f1d5be9e55fb41cd8f32bc"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Jul 27 23:24:11 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 27 23:24:11 2017 +0000"
      },
      "message": "Merge \"Camera: add proper nullptr check\" into oc-dr1-dev\nam: 4b5215993a\n\nChange-Id: I326e2ded58282529a58df7091b4124531dcf1e7a\n"
    },
    {
      "commit": "6e4c5c6e30eac783c6642470b2ab24be20a8f534",
      "tree": "dbeec24c046a305fb7d3480ae048dd755dae631e",
      "parents": [
        "ee67de173a49d97d805c228d2e03a2b3f786a9e1"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Thu Jul 27 16:15:25 2017 -0700"
      },
      "committer": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Thu Jul 27 16:19:52 2017 -0700"
      },
      "message": "Align policy xml example with xsd\n\nThe xml example contained an intel extension (htmi HAL) that is no longer\nallowed after trebbleisation.\n\nAdditionally a route was specified twice which is not allowed.\n\nBug: 38184704\nTest: xmllint --noout --xinclude --schema hardware/interfaces/audio/2.0/config/audio_policy_configuration.xsd frameworks/av/services/audiopolicy/config/audio_policy_configuration.xml\nChange-Id: I56c3a38c840bf7757f4667cec103ad212531b071\nSigned-off-by: Kevin Rocard \u003ckrocard@google.com\u003e\n"
    },
    {
      "commit": "4b5215993a7d78c0b9f1d5be9e55fb41cd8f32bc",
      "tree": "77debf6b33e909510932d38f5cfd422da13ac477",
      "parents": [
        "e6e9a4811dc43e5c393b2c45eca64d1f1608e8d0",
        "3d145ae9158eca80c4cbfe436c5b8b04cb514c46"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Jul 27 23:11:00 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 27 23:11:00 2017 +0000"
      },
      "message": "Merge \"Camera: add proper nullptr check\" into oc-dr1-dev"
    },
    {
      "commit": "3d145ae9158eca80c4cbfe436c5b8b04cb514c46",
      "tree": "e285579dece0d6d7e120d1a743cc3e6c327291a6",
      "parents": [
        "dfcfad27da2216229b0141a736218ca06340ed5c"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Jul 27 12:47:03 2017 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Jul 27 12:47:03 2017 -0700"
      },
      "message": "Camera: add proper nullptr check\n\nTest: CTS\nBug: 64118349\nChange-Id: I2fd5c3f32d4e13560a88f4657c4f25faedd869ba\n"
    },
    {
      "commit": "77f4d8b90c35af78ff80a56a5d36a1123daffac3",
      "tree": "bd4c6bd622917019fcccbe652daa943e3b8ae7c7",
      "parents": [
        "1b491fdbe57a4e2256768c57ce39b66ab4b4e5b8",
        "4b8ef498ccc3dd52f4d1f86bb84e9fc49dd4cc46"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Jul 27 04:29:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 27 04:29:26 2017 +0000"
      },
      "message": "Merge \"Organize header dependencies\" into oc-mr1-dev am: 1ec73bea63\nam: 4b8ef498cc\n\nChange-Id: I14258dde43a0dd0ad18e25970948418f19325339\n"
    },
    {
      "commit": "4b8ef498ccc3dd52f4d1f86bb84e9fc49dd4cc46",
      "tree": "ad5b813d08b59182b23706c88c03d2e984cb87b2",
      "parents": [
        "2e72a1f27ec61a62ad8a5b46a9957a165f56ce30",
        "1ec73bea63577c13de6c9373d555c5e4523f3026"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Jul 27 04:26:20 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 27 04:26:20 2017 +0000"
      },
      "message": "Merge \"Organize header dependencies\" into oc-mr1-dev\nam: 1ec73bea63\n\nChange-Id: Iada84e58ed34e17ad82181292b900d617912f5c9\n"
    },
    {
      "commit": "1ec73bea63577c13de6c9373d555c5e4523f3026",
      "tree": "88e27c9f19f77e6c7ee0290bfb26cae7829c5586",
      "parents": [
        "25bae7bb6f4737bc78891eaaade5bdd01178dbd9",
        "255735a38b9d5c3755c7b819bdc8fdaf4357d860"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 27 04:13:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 27 04:13:32 2017 +0000"
      },
      "message": "Merge \"Organize header dependencies\" into oc-mr1-dev"
    },
    {
      "commit": "e14b039fabf7ec3fa684d8a8bee20d06fb8e9b33",
      "tree": "2796399f7474b718877306f5845fea7a7b8deb6e",
      "parents": [
        "ecb60a6fa101d76ceaf3482d56a9ec96e492ea1b",
        "fcb93982c8753a53b29413075851cab990f9f965"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jul 27 03:05:41 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 27 03:05:41 2017 +0000"
      },
      "message": "AudioFlinger: fix set parameters on mmap streams am: e6e9a4811d am: 25bae7bb6f\nam: fcb93982c8\n\nChange-Id: I678361fe0dcf0697aec884f088bd1e1f9ccda16f\n"
    },
    {
      "commit": "fcb93982c8753a53b29413075851cab990f9f965",
      "tree": "b5574ebf44289e97b89f5b6d642c13af3ec56ba9",
      "parents": [
        "749424079cd432ca037a835e3cb2a149bcd08046",
        "25bae7bb6f4737bc78891eaaade5bdd01178dbd9"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jul 27 02:14:36 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 27 02:14:36 2017 +0000"
      },
      "message": "AudioFlinger: fix set parameters on mmap streams am: e6e9a4811d\nam: 25bae7bb6f\n\nChange-Id: I8aec891163042eba122c7c892f1d0493fb39e238\n"
    },
    {
      "commit": "25bae7bb6f4737bc78891eaaade5bdd01178dbd9",
      "tree": "a6cffb9fcdbba743cf38641710d183f0ec04b0ca",
      "parents": [
        "94c68c62f02e635d395b4811c0c5089507c66be7",
        "e6e9a4811dc43e5c393b2c45eca64d1f1608e8d0"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jul 27 01:52:33 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 27 01:52:33 2017 +0000"
      },
      "message": "AudioFlinger: fix set parameters on mmap streams\nam: e6e9a4811d\n\nChange-Id: I557a5a8272f606cd4264f7efbe65e10af64a1f6c\n"
    },
    {
      "commit": "b1882b1d68bb8dbd55d9244470aee05ec406ad98",
      "tree": "1355535902f26aa3d4ffa81f71a74c067d2015ad",
      "parents": [
        "264a6e84e7b6c475264d594f963a085cc3c40f6e",
        "e6e9a4811dc43e5c393b2c45eca64d1f1608e8d0"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jul 27 01:52:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 27 01:52:32 2017 +0000"
      },
      "message": "AudioFlinger: fix set parameters on mmap streams\nam: e6e9a4811d\n\nChange-Id: Ib5f75151e73feef3b297f7a2fa8704b8f0264ca2\n"
    },
    {
      "commit": "930fac634049e4ecd2236549a5154a5613261396",
      "tree": "300cd076d40e32472add382f65a1c7280da58fe6",
      "parents": [
        "28e6c5fc5683e34c9c008a13246e69f0431833df",
        "928da113b68ddb63f6d9998092bc8e93c19e96f3"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Jul 26 22:22:36 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 26 22:22:36 2017 +0000"
      },
      "message": "Merge \"Allow getrandom() in media.codec process\" into oc-dr1-dev am: dfcfad27da am: 264a6e84e7\nam: 928da113b6\n\nChange-Id: If3822508185a937b0bacb6e02fb54a4c5ba38c9d\n"
    },
    {
      "commit": "e6e9a4811dc43e5c393b2c45eca64d1f1608e8d0",
      "tree": "1eb1c7d9c18b8eeb1739f6383aa7cd9aef030b83",
      "parents": [
        "dfcfad27da2216229b0141a736218ca06340ed5c"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 25 19:26:02 2017 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jul 26 14:39:19 2017 -0700"
      },
      "message": "AudioFlinger: fix set parameters on mmap streams\n\nBug: 63935167\nTest: Verify capture from USB mic on mmap input stream\nChange-Id: I416eb90ef0e9d51d54f6450c374c086ab078d288\n"
    },
    {
      "commit": "928da113b68ddb63f6d9998092bc8e93c19e96f3",
      "tree": "77b0da15ef134f1e689c629b6bf18725f16f166c",
      "parents": [
        "973a48d17f70ef17221625ca625865e2a40e5f73",
        "264a6e84e7b6c475264d594f963a085cc3c40f6e"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Jul 26 20:28:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 26 20:28:53 2017 +0000"
      },
      "message": "Merge \"Allow getrandom() in media.codec process\" into oc-dr1-dev am: dfcfad27da\nam: 264a6e84e7\n\nChange-Id: I65d398925867bb04d6bd660d0fdde7fbf22099ad\n"
    },
    {
      "commit": "94c68c62f02e635d395b4811c0c5089507c66be7",
      "tree": "1bd15823ee620260acbf026b086e1181c8713a45",
      "parents": [
        "a63b4da5e41e7835b1ac6db235fd9764528082fc",
        "dfcfad27da2216229b0141a736218ca06340ed5c"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Jul 26 20:16:54 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 26 20:16:54 2017 +0000"
      },
      "message": "Merge \"Allow getrandom() in media.codec process\" into oc-dr1-dev\nam: dfcfad27da\n\nChange-Id: I3bb353d97ba7e82127b9786080c1fe3f120edfec\n"
    },
    {
      "commit": "264a6e84e7b6c475264d594f963a085cc3c40f6e",
      "tree": "c576df274a093bf2b0af39992506ff68db5e1dd9",
      "parents": [
        "438b5382101c9acbecf4a40509aec28cfea58156",
        "dfcfad27da2216229b0141a736218ca06340ed5c"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Jul 26 20:16:54 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 26 20:16:54 2017 +0000"
      },
      "message": "Merge \"Allow getrandom() in media.codec process\" into oc-dr1-dev\nam: dfcfad27da\n\nChange-Id: I50e264eef7d9f2bc01873060206a48a36e84d914\n"
    },
    {
      "commit": "dfcfad27da2216229b0141a736218ca06340ed5c",
      "tree": "a94779f37e5fd5250c7b4476fe78f0c3e51325de",
      "parents": [
        "72ad4b91d6ece44b7967080c44695227c6789147",
        "d371ee54c05f51a7f94471c09244b8637b922594"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 26 19:53:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 26 19:53:42 2017 +0000"
      },
      "message": "Merge \"Allow getrandom() in media.codec process\" into oc-dr1-dev"
    },
    {
      "commit": "b1d3a13267ade2a8f63a4e985b9cd7332c30e54d",
      "tree": "ea426b9b61e2e457d8d6ae102a0f737c01951183",
      "parents": [
        "ee67de173a49d97d805c228d2e03a2b3f786a9e1",
        "c65382a1b7440e25e9403bd8b2e8cb2dd4ef85e8"
      ],
      "author": {
        "name": "David Lin",
        "email": "dtwlin@google.com",
        "time": "Wed Jul 26 18:24:55 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 26 18:24:55 2017 +0000"
      },
      "message": "audiopolicy: do not check for mode_in_communication for voip flags am: 72ad4b91d6 am: 58091c2e6c\nam: c65382a1b7\n\nChange-Id: Ifede6d81193080ec8f64b380065b820fa67f7d66\n"
    },
    {
      "commit": "438b5382101c9acbecf4a40509aec28cfea58156",
      "tree": "431837575a5ccfecf2f550599a584af37c5d7998",
      "parents": [
        "8e3c14dfdcd215f001ad8e15bf22ea499b739bbe",
        "72ad4b91d6ece44b7967080c44695227c6789147"
      ],
      "author": {
        "name": "David Lin",
        "email": "dtwlin@google.com",
        "time": "Wed Jul 26 18:13:45 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 26 18:13:45 2017 +0000"
      },
      "message": "audiopolicy: do not check for mode_in_communication for voip flags\nam: 72ad4b91d6\n\nChange-Id: Id44c8b7ef6b969dd99d1203618074037360d47c5\n"
    },
    {
      "commit": "c65382a1b7440e25e9403bd8b2e8cb2dd4ef85e8",
      "tree": "6830c96e352c9b0248e3c6f36b00f8ee0328bc32",
      "parents": [
        "a37656ce894c25ca99cb1dfded3dd130090e2b0e",
        "58091c2e6c4bb9cec306cbfb47518d65af431200"
      ],
      "author": {
        "name": "David Lin",
        "email": "dtwlin@google.com",
        "time": "Wed Jul 26 18:13:34 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 26 18:13:34 2017 +0000"
      },
      "message": "audiopolicy: do not check for mode_in_communication for voip flags am: 72ad4b91d6\nam: 58091c2e6c\n\nChange-Id: I813ae54695bd618f2b790101dd690c15a6499892\n"
    },
    {
      "commit": "58091c2e6c4bb9cec306cbfb47518d65af431200",
      "tree": "63aee582ecbb100d7f0de516581f984a57718500",
      "parents": [
        "b636c4fd77c445887eb785f3d94c2aa080572b13",
        "72ad4b91d6ece44b7967080c44695227c6789147"
      ],
      "author": {
        "name": "David Lin",
        "email": "dtwlin@google.com",
        "time": "Wed Jul 26 18:03:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 26 18:03:27 2017 +0000"
      },
      "message": "audiopolicy: do not check for mode_in_communication for voip flags\nam: 72ad4b91d6\n\nChange-Id: I742803dd00cdd5bcbdf23b99bb6b415f3f118def\n"
    },
    {
      "commit": "d371ee54c05f51a7f94471c09244b8637b922594",
      "tree": "18a2adeb2955d0a578ebf6380b6b07ab85d110cf",
      "parents": [
        "db5beef4cf663e01dcdd65e953dc136b06ac81f4"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Jul 26 04:06:28 2017 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Jul 26 04:06:28 2017 -0700"
      },
      "message": "Allow getrandom() in media.codec process\n\nTest: Run camera-fast-front-back-switch.sh in the bug\n\nBug: 63907147\nChange-Id: I65d3fe66d9cd9663e431db4a56bc66f6c06a0548\n"
    },
    {
      "commit": "72ad4b91d6ece44b7967080c44695227c6789147",
      "tree": "9024805bd48a40a394aaca464ba4ec16b1efc738",
      "parents": [
        "db5beef4cf663e01dcdd65e953dc136b06ac81f4"
      ],
      "author": {
        "name": "David Lin",
        "email": "dtwlin@google.com",
        "time": "Tue Jul 25 23:46:47 2017 -0700"
      },
      "committer": {
        "name": "David Lin",
        "email": "dtwlin@google.com",
        "time": "Tue Jul 25 23:46:47 2017 -0700"
      },
      "message": "audiopolicy: do not check for mode_in_communication for voip flags\n\nSome VoIP clients may choose to open the streams as soon as the phone\nstate is set to MODE_RINGTONE to allow lower start latency when the call\nis connected. This patch removes the unnecessary check conditions for\nMODE_IN_COMMUNICATION since the stream type is sufficient indicator for\nsetting the flags for VoIP calls.\n\nBug: 62782025\nTest: manual voip mo and mt calls tests\nChange-Id: Idc7e1b6f33921580c0937dee71b2b2105cbd31eb\nSigned-off-by: David Lin \u003cdtwlin@google.com\u003e\n"
    },
    {
      "commit": "255735a38b9d5c3755c7b819bdc8fdaf4357d860",
      "tree": "f1c83bce136d5f122f57dc3281ab9d5fa0597f05",
      "parents": [
        "5c2bdf6a7042d68f9ae2d2f58cf3bae1c44fcab9"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Jul 19 11:24:56 2017 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Mon Jul 24 20:29:36 2017 -0700"
      },
      "message": "Organize header dependencies\n\nHeader files that are exported are moved to a specific place for\nexporting.\n\nTest: make cts -j123 \u0026\u0026 cts-tradefed run cts-dev -m \\\nCtsMediaTestCases --compatibility:module-arg \\\nCtsMediaTestCases:include-annotation:\\\nandroid.platform.test.annotations.RequiresDevice\nBug: 63821829\n\nChange-Id: Ia578e3c0dd1ff157335b3a49af896acb922586e8\n"
    },
    {
      "commit": "54d7f4682f1cf12fd93f09bda91b7f65b56ae3b6",
      "tree": "0be2d88f590fcc6264d6a4d728ad61852734be30",
      "parents": [
        "1889c304ee534f5c506dfc7ad72048b21f475303",
        "da87ca84e971ce1a263c8348a27d73cc469f94f2"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon Jul 24 23:32:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 24 23:32:27 2017 +0000"
      },
      "message": "Merge \"Camera: fix emulator deadlock\" into oc-dr1-dev am: 84201fee0b am: 5c2bdf6a70\nam: da87ca84e9\n\nChange-Id: I8e2ce47b19db3689f0ddc5329fc1607403dd489e\n"
    },
    {
      "commit": "da87ca84e971ce1a263c8348a27d73cc469f94f2",
      "tree": "c18346604d1d7d88294d0ec655283cb533e95eb8",
      "parents": [
        "6d699a3ac5853b87032f23217dc4b70b486225ca",
        "5c2bdf6a7042d68f9ae2d2f58cf3bae1c44fcab9"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon Jul 24 23:29:56 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 24 23:29:56 2017 +0000"
      },
      "message": "Merge \"Camera: fix emulator deadlock\" into oc-dr1-dev am: 84201fee0b\nam: 5c2bdf6a70\n\nChange-Id: I5c88334d8962d2f42399bef52bf3fe15061c9914\n"
    },
    {
      "commit": "5c2bdf6a7042d68f9ae2d2f58cf3bae1c44fcab9",
      "tree": "b72ad2e652a602ebd601343ea2ad684bdec7ef8b",
      "parents": [
        "49ef2a9a52db614cc0513a7f5087a558bb356524",
        "84201fee0b18165187cb407378abef7723d82111"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon Jul 24 23:26:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 24 23:26:26 2017 +0000"
      },
      "message": "Merge \"Camera: fix emulator deadlock\" into oc-dr1-dev\nam: 84201fee0b\n\nChange-Id: Ie036606deb823fb8c33954fa76d37eee6d403e96\n"
    },
    {
      "commit": "78611d7da9283d999adc52126bd0888e94e7bd86",
      "tree": "019c34e025e705658773591ce704f2c6a610219d",
      "parents": [
        "a0c514ddcfc8e02bd1c2dabd1e1be84c8963ba5a",
        "84201fee0b18165187cb407378abef7723d82111"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon Jul 24 23:26:24 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 24 23:26:24 2017 +0000"
      },
      "message": "Merge \"Camera: fix emulator deadlock\" into oc-dr1-dev\nam: 84201fee0b\n\nChange-Id: I0761a575e3526a56bf60ca84913db55cfeaba416\n"
    },
    {
      "commit": "84201fee0b18165187cb407378abef7723d82111",
      "tree": "3a10d83148fc49ddb6f43d2ce219467fa382d533",
      "parents": [
        "ef00a24944032e3fcdaef43f81fea87e6297eacf",
        "598fc608a5e316c0385239ffae3ad3e261b248cf"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jul 24 23:23:51 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 24 23:23:51 2017 +0000"
      },
      "message": "Merge \"Camera: fix emulator deadlock\" into oc-dr1-dev"
    },
    {
      "commit": "47522cfb0e931492347d0451e9c252482598018c",
      "tree": "ae861c38e5540903d998d4e34aef399e3528a093",
      "parents": [
        "424c4f5b76a6ed11f2c713b42246a7220cfbb240",
        "7786cdc34a63ad96b624045015a0b6d338fd20bf"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon Jul 24 21:20:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 24 21:20:50 2017 +0000"
      },
      "message": "Merge \"Camera: fix race in disconnect and deleteStream\" into oc-dr1-dev am: ef00a24944 am: a0c514ddcf\nam: 7786cdc34a\n\nChange-Id: I2b10706cd3dd3763e7c16be734e51e9a7a6c9403\n"
    },
    {
      "commit": "7786cdc34a63ad96b624045015a0b6d338fd20bf",
      "tree": "6c65bc45e7b27ae63827dba4b73a5814b0c44255",
      "parents": [
        "4fb8a98f505ab0bd1478b7dad257da1d1c3afa5b",
        "a0c514ddcfc8e02bd1c2dabd1e1be84c8963ba5a"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon Jul 24 20:48:11 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 24 20:48:11 2017 +0000"
      },
      "message": "Merge \"Camera: fix race in disconnect and deleteStream\" into oc-dr1-dev am: ef00a24944\nam: a0c514ddcf\n\nChange-Id: I692b9af18394a689067207c3c77ac6b957e85fec\n"
    },
    {
      "commit": "a0c514ddcfc8e02bd1c2dabd1e1be84c8963ba5a",
      "tree": "338669e996ad58de10198f4902359c2e86b0d5ab",
      "parents": [
        "5c999028cf6e84b4ecf575c2e36a4c3498e3d094",
        "ef00a24944032e3fcdaef43f81fea87e6297eacf"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon Jul 24 20:45:15 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 24 20:45:15 2017 +0000"
      },
      "message": "Merge \"Camera: fix race in disconnect and deleteStream\" into oc-dr1-dev\nam: ef00a24944\n\nChange-Id: I62fa67330411b38cfdc9189eaaee84a9940f267b\n"
    },
    {
      "commit": "739337882fb11fddc4f6a72002bd58fcce6c4603",
      "tree": "f695b1ca9f0de37c36b21e68fd25728a2243bbef",
      "parents": [
        "15fa2506444a82d4a683015af096594fb5efbb9a",
        "ef00a24944032e3fcdaef43f81fea87e6297eacf"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon Jul 24 20:45:15 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 24 20:45:15 2017 +0000"
      },
      "message": "Merge \"Camera: fix race in disconnect and deleteStream\" into oc-dr1-dev\nam: ef00a24944\n\nChange-Id: I4addf62e75478d8a2d9d707ed81974c5306998ed\n"
    },
    {
      "commit": "ef00a24944032e3fcdaef43f81fea87e6297eacf",
      "tree": "448291434f10fd9caaa3108fe5c0b6ca3746a1b6",
      "parents": [
        "b2bae26bf4f537973fcfe4cc620044de3044b525",
        "5090c73caee76c3af27c58a7cd887178001b06ff"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jul 24 20:36:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 24 20:36:06 2017 +0000"
      },
      "message": "Merge \"Camera: fix race in disconnect and deleteStream\" into oc-dr1-dev"
    },
    {
      "commit": "598fc608a5e316c0385239ffae3ad3e261b248cf",
      "tree": "9c535db422e70d5f93f11dbe0f23e50dac5dceda",
      "parents": [
        "5090c73caee76c3af27c58a7cd887178001b06ff"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon Jul 24 11:37:23 2017 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon Jul 24 12:12:51 2017 -0700"
      },
      "message": "Camera: fix emulator deadlock\n\nTest: Emulator FastBasicTest 100 iteration, CTS on real device\nBug: 63933389\nChange-Id: I27013d64a9cb29cb95591dc0598afbb59ac96290\n"
    },
    {
      "commit": "424c4f5b76a6ed11f2c713b42246a7220cfbb240",
      "tree": "4e99cdf9a79663ff3820a0a5ab7893afd54daeee",
      "parents": [
        "71e4dfef2cd7a43cd61f376311911ea7563a2418"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Wed Jul 19 17:54:29 2017 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri Jul 21 13:55:45 2017 -0700"
      },
      "message": "audio effects: Eliminate the cause warning logs about unreleased interface\n\nThe cause of frequent \"EffectModule 0xxx destructor called with unreleased\ninterface\" messages was due to not releasing the effects when purging\nstale effects.\n\nThe cause of \"Effect handle 0xxx disconnected after thread destruction\"\nmessage was due to late binder call for disconnecting already purged\neffect handle.\n\nAlso improved logging to communicate uuids of the effects causing\nthese issues.\n\nBug: 62267926\nTest: no aforementioned warnings in the log when opening the Effects\n      panel in Play Music\n\nChange-Id: I6ec6f60c46dc704226931fb59a641e4cd74c2fd1\n"
    },
    {
      "commit": "71e4dfef2cd7a43cd61f376311911ea7563a2418",
      "tree": "d71c290065300a8faca89b1b335a81915daf33eb",
      "parents": [
        "29fa32d789815a527970f5866776d308fb80a9d3",
        "4fb8a98f505ab0bd1478b7dad257da1d1c3afa5b"
      ],
      "author": {
        "name": "Nobuo, Ishii X",
        "email": "nobuo.ishii@sony.com",
        "time": "Fri Jul 21 20:54:51 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 21 20:54:51 2017 +0000"
      },
      "message": "Merge \"Camera: Correct ae regions request for metering area\" am: f402866c6a am: b94492816f am: 318ba174a6 am: 5c999028cf\nam: 4fb8a98f50\n\nChange-Id: I48a143e508b229aac866ff95c626490d792ab197\n"
    },
    {
      "commit": "4fb8a98f505ab0bd1478b7dad257da1d1c3afa5b",
      "tree": "21705b50ae1b36dc1c1f8ca5df7ceecf834e1a82",
      "parents": [
        "a5aa2371d778e8ae20ba70f81d4a8e58fd95e48e",
        "5c999028cf6e84b4ecf575c2e36a4c3498e3d094"
      ],
      "author": {
        "name": "Nobuo, Ishii X",
        "email": "nobuo.ishii@sony.com",
        "time": "Fri Jul 21 20:52:20 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 21 20:52:20 2017 +0000"
      },
      "message": "Merge \"Camera: Correct ae regions request for metering area\" am: f402866c6a am: b94492816f am: 318ba174a6\nam: 5c999028cf\n\nChange-Id: I4ce5d9bc26dfac0bfb18906fe4ca69a418efd9c4\n"
    },
    {
      "commit": "5c999028cf6e84b4ecf575c2e36a4c3498e3d094",
      "tree": "4bdea031a89a1b6a5fa6b0c54d408393982f2a52",
      "parents": [
        "97f97edf956ac5afe441007da1f35d0d06822ccd",
        "318ba174a6c1c6aa43ce209e7cda03c88c151a1d"
      ],
      "author": {
        "name": "Nobuo, Ishii X",
        "email": "nobuo.ishii@sony.com",
        "time": "Fri Jul 21 20:49:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 21 20:49:50 2017 +0000"
      },
      "message": "Merge \"Camera: Correct ae regions request for metering area\" am: f402866c6a am: b94492816f\nam: 318ba174a6\n\nChange-Id: I3b4ff96e103c4d6dc0bed8c17f436e36a266335a\n"
    },
    {
      "commit": "318ba174a6c1c6aa43ce209e7cda03c88c151a1d",
      "tree": "212a398183eb2aa17170156d6d6442b145629f75",
      "parents": [
        "088db676d6d5edb62ce0698248f0e3d548c3730d",
        "b94492816f28bde8607a1bc9e0d1f980a265b2f7"
      ],
      "author": {
        "name": "Nobuo, Ishii X",
        "email": "nobuo.ishii@sony.com",
        "time": "Fri Jul 21 20:47:19 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 21 20:47:19 2017 +0000"
      },
      "message": "Merge \"Camera: Correct ae regions request for metering area\" am: f402866c6a\nam: b94492816f\n\nChange-Id: I225bb33f61e34baaf3e52bd026bedf13b6e3ad16\n"
    },
    {
      "commit": "b94492816f28bde8607a1bc9e0d1f980a265b2f7",
      "tree": "7a29b93e718f0ac9728e5f891d9cf42b723006a5",
      "parents": [
        "5c38332e6be30b6e218bf8e9c5c98ee5919f10a7",
        "f402866c6aab58d8f991f1122976714caebf7eee"
      ],
      "author": {
        "name": "Nobuo, Ishii X",
        "email": "nobuo.ishii@sony.com",
        "time": "Fri Jul 21 20:44:51 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 21 20:44:51 2017 +0000"
      },
      "message": "Merge \"Camera: Correct ae regions request for metering area\"\nam: f402866c6a\n\nChange-Id: I190d98bb4006f157f03994fcf8fc1755a939c683\n"
    },
    {
      "commit": "29fa32d789815a527970f5866776d308fb80a9d3",
      "tree": "def3056a697715196995cc28934f918f1e3be3d9",
      "parents": [
        "2be6ceb8cfc016753dc3cd4b2f2c87c3b80e52e8",
        "e48652674ebd4047363a79d38a6018978087223e"
      ],
      "author": {
        "name": "Sanna Catherine de Treville Wager",
        "email": "scwager@google.com",
        "time": "Fri Jul 21 18:10:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 21 18:10:54 2017 +0000"
      },
      "message": "Merge \"Separate merge from dump and call merge periodically\""
    },
    {
      "commit": "5090c73caee76c3af27c58a7cd887178001b06ff",
      "tree": "d13846fc6999e4ad63130b35d6da8b07c0de34a1",
      "parents": [
        "57cd4032c0d24056ac6a4a0776094a6f9b371676"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Jul 20 16:05:29 2017 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Fri Jul 21 10:32:22 2017 -0700"
      },
      "message": "Camera: fix race in disconnect and deleteStream\n\nCheck and return buffers to just deleted streams.\nAlso disallow deleteStream when camera runs into error to\nsimplify the stream lifecycle when error happens.\n\nTest: CTS, manual tests\nBug: 63863140\nChange-Id: I476737442041aebd393ec05998969d959cda0228\n"
    },
    {
      "commit": "64468b4eabc8eec92cdeb778d0b222f78a4b801e",
      "tree": "f2d017c03954559a056b13d65f2372222ae44781",
      "parents": [
        "fd26c7c1572a8352b7d9d65423d16517fc2d538f",
        "97f97edf956ac5afe441007da1f35d0d06822ccd"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Fri Jul 21 16:14:25 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 21 16:14:25 2017 +0000"
      },
      "message": "Merge \"Camera: Avoid freeing outstanding input buffers\" into oc-dr1-dev am: b2bae26bf4\nam: 97f97edf95\n\nChange-Id: Id364f718a88ac5e13b8401ac8e1b095ba74dc73e\n"
    },
    {
      "commit": "15fa2506444a82d4a683015af096594fb5efbb9a",
      "tree": "f2d017c03954559a056b13d65f2372222ae44781",
      "parents": [
        "f17f49051945a3d289a47ef6572b31c687adcebf",
        "b2bae26bf4f537973fcfe4cc620044de3044b525"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Fri Jul 21 16:10:56 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 21 16:10:56 2017 +0000"
      },
      "message": "Merge \"Camera: Avoid freeing outstanding input buffers\" into oc-dr1-dev\nam: b2bae26bf4\n\nChange-Id: Ie15f3783ce62a4fb24af2abf3f335ffa50b7688e\n"
    },
    {
      "commit": "97f97edf956ac5afe441007da1f35d0d06822ccd",
      "tree": "af10461a08a02d4701de410ddb860e71a3a072d0",
      "parents": [
        "9328361eb4646840f2a491759b6d688004bb61bc",
        "b2bae26bf4f537973fcfe4cc620044de3044b525"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Fri Jul 21 16:10:56 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 21 16:10:56 2017 +0000"
      },
      "message": "Merge \"Camera: Avoid freeing outstanding input buffers\" into oc-dr1-dev\nam: b2bae26bf4\n\nChange-Id: I2fc4e48314aed88f3360049c28c8dbcec16a2235\n"
    },
    {
      "commit": "b2bae26bf4f537973fcfe4cc620044de3044b525",
      "tree": "c26eb2f0193cf589b036e488096a5afbd54420b9",
      "parents": [
        "d937a5cf8533cc571ef2ac03d543bc15aacffdcf",
        "889234d4b84ef011c21e28be51ff614231603a06"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 21 16:05:00 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 21 16:05:00 2017 +0000"
      },
      "message": "Merge \"Camera: Avoid freeing outstanding input buffers\" into oc-dr1-dev"
    },
    {
      "commit": "e48652674ebd4047363a79d38a6018978087223e",
      "tree": "4d7b5927da48cf1504b0b32fc01a88265dea717f",
      "parents": [
        "633adf69ae8f9aeb41bceb193afefe35e5550c7f"
      ],
      "author": {
        "name": "Sanna Catherine de Treville Wager",
        "email": "scwager@google.com",
        "time": "Fri Jul 14 16:24:15 2017 -0700"
      },
      "committer": {
        "name": "Sanna Catherine de Treville Wager",
        "email": "scwager@google.com",
        "time": "Fri Jul 21 15:52:40 2017 +0000"
      },
      "message": "Separate merge from dump and call merge periodically\n\nEvery time merge is called by the thread loop,\nthe data is also processed and written to\nPerformanceAnalysis. A call to dump retrieves\nthe FIFO of processed data in PerformanceAnalysis\ninstead of the unprocessed Reader FIFO, and prints\nthe result to the console.\n\nTest: dumpsys media.log\n\nChange-Id: Ic479f48e9e4fdf4523a8f15db514dbdd85b70434\n"
    },
    {
      "commit": "b1db14c0dbeaffaf65a627d54ef65b52c0b3551f",
      "tree": "626b5cfb2c630c1726f9c7037f17f09c4689c152",
      "parents": [
        "d31ecb8e2953f31f07fd58381a4463a6e1def9e9",
        "9328361eb4646840f2a491759b6d688004bb61bc"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Jul 21 03:38:40 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 21 03:38:40 2017 +0000"
      },
      "message": "Merge \"aaudio: reduce glitching by improving sleep timing\" into oc-dr1-dev am: d937a5cf85\nam: 9328361eb4\n\nChange-Id: I6dfdc70cb8ffe72be9bf1ee087152bf108c9ee15\n"
    },
    {
      "commit": "f17f49051945a3d289a47ef6572b31c687adcebf",
      "tree": "626b5cfb2c630c1726f9c7037f17f09c4689c152",
      "parents": [
        "2eddd660f9140d50f4e49e7981580dee2356ff54",
        "d937a5cf8533cc571ef2ac03d543bc15aacffdcf"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Jul 21 03:36:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 21 03:36:13 2017 +0000"
      },
      "message": "Merge \"aaudio: reduce glitching by improving sleep timing\" into oc-dr1-dev\nam: d937a5cf85\n\nChange-Id: Ic8e3f97c88ec2197a6d66a48eb091d8eea166891\n"
    },
    {
      "commit": "9328361eb4646840f2a491759b6d688004bb61bc",
      "tree": "6353fba065feb3cc47aa55f9bbd5e6639e2e03ce",
      "parents": [
        "c63c9c9a267a5dffeae3463d11053262f77b8b36",
        "d937a5cf8533cc571ef2ac03d543bc15aacffdcf"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Jul 21 03:36:12 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 21 03:36:12 2017 +0000"
      },
      "message": "Merge \"aaudio: reduce glitching by improving sleep timing\" into oc-dr1-dev\nam: d937a5cf85\n\nChange-Id: I8db212d45e2eccf8a7d9785a406cccd49e2167d2\n"
    },
    {
      "commit": "d937a5cf8533cc571ef2ac03d543bc15aacffdcf",
      "tree": "03373f58f71394f5df6b35039f5bfab48962280b",
      "parents": [
        "57cd4032c0d24056ac6a4a0776094a6f9b371676",
        "fd34a9310659aa53e9e10d6826651577a75f6447"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 21 03:31:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 21 03:31:06 2017 +0000"
      },
      "message": "Merge \"aaudio: reduce glitching by improving sleep timing\" into oc-dr1-dev"
    },
    {
      "commit": "fd34a9310659aa53e9e10d6826651577a75f6447",
      "tree": "dc284d0eb17cbd8a023a2aec52d854c809b02c38",
      "parents": [
        "679b6f6eaaeba35fcf96cb04a784308211d4b319"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Jul 19 07:03:52 2017 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu Jul 20 16:10:41 2017 -0700"
      },
      "message": "aaudio: reduce glitching by improving sleep timing\n\nALways sleep a minimum time to avoid busy wait in real-time thread.\nAccount for wakeup jitter in threads on the other side of a FIFO.\nAvoid race condition that caused a longer sleep than necessary.\nFix calculation of mFreeRunning for capture mode.\n\nAlso added systrace logging, which was used to debug this.\n\nBug: 63814792\nTest: Run GStomper on Walleye with MMAP on, see bug\nChange-Id: I7b20098580ff454365425bd21e43c17ade532a0a\n"
    },
    {
      "commit": "889234d4b84ef011c21e28be51ff614231603a06",
      "tree": "c0092cef9a6cd772b1c7d546acb6a437e454f124",
      "parents": [
        "679b6f6eaaeba35fcf96cb04a784308211d4b319"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Tue Jul 18 18:21:26 2017 -0700"
      },
      "committer": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Thu Jul 20 11:44:02 2017 -0700"
      },
      "message": "Camera: Avoid freeing outstanding input buffers\n\nThe producer end can disconnect at any time which\nwill trigger the freeing of the input buffer. If\nany input buffers are outstanding and being processed\nby the camera device freeing them can cause stability\nissues.\n\nBug: 63682712\nTest: Manual using application.\nChange-Id: I25da97786d75e82b1b13dce34953de597bea9b2e\n"
    },
    {
      "commit": "2eddd660f9140d50f4e49e7981580dee2356ff54",
      "tree": "ad31239048c932f40a32b9f5adfb395eb62028ad",
      "parents": [
        "9fc83c5c30d110fdddb6ae5e436a0a6190203082",
        "57cd4032c0d24056ac6a4a0776094a6f9b371676"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Jul 20 17:43:18 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 20 17:43:18 2017 +0000"
      },
      "message": "Merge \"Camera3Device: Don\u0027t time out on long exposures\" into oc-dr1-dev\nam: 57cd4032c0\n\nChange-Id: I494687696489d9e5ab57bd420dc6fb594bb392e7\n"
    },
    {
      "commit": "c63c9c9a267a5dffeae3463d11053262f77b8b36",
      "tree": "0646cfa43f86611c555ac7808e6866c93c9dbdf1",
      "parents": [
        "9e0561a787b80d1c96e40741b3ee8f4bb456d1f8",
        "57cd4032c0d24056ac6a4a0776094a6f9b371676"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Jul 20 17:43:11 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 20 17:43:11 2017 +0000"
      },
      "message": "Merge \"Camera3Device: Don\u0027t time out on long exposures\" into oc-dr1-dev\nam: 57cd4032c0\n\nChange-Id: Ieda8cfeb352c14b857f8a9f0b7ed33bc0ce0abe1\n"
    },
    {
      "commit": "57cd4032c0d24056ac6a4a0776094a6f9b371676",
      "tree": "a25a25301c9ad9f03a00798547863623f9292678",
      "parents": [
        "679b6f6eaaeba35fcf96cb04a784308211d4b319",
        "10bd57e0112ca12155463d44ab327fbf11fde7bc"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Jul 20 17:37:41 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 20 17:37:41 2017 +0000"
      },
      "message": "Merge \"Camera3Device: Don\u0027t time out on long exposures\" into oc-dr1-dev"
    },
    {
      "commit": "cd341a74087a951ae6dd6d05988792960b699a9c",
      "tree": "81405c6b7ba580a9047377c946bc0799f2535d78",
      "parents": [
        "96df633e09fde745a502637f96c87daaa71dc720",
        "9e0561a787b80d1c96e40741b3ee8f4bb456d1f8"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Jul 20 00:41:37 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 20 00:41:37 2017 +0000"
      },
      "message": "Merge \"Camera: fix deadlock with flush\" into oc-dr1-dev am: 679b6f6eaa\nam: 9e0561a787\n\nChange-Id: I688acc2229679fab0ae38f4c256619a96c0f291b\n"
    },
    {
      "commit": "9e0561a787b80d1c96e40741b3ee8f4bb456d1f8",
      "tree": "a05ecd70a2ca30b347957ef3822f0bc67e5bb373",
      "parents": [
        "31b16502cfe969e8f4d74efe6c6b531958ddcaf9",
        "679b6f6eaaeba35fcf96cb04a784308211d4b319"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Jul 20 00:34:21 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 20 00:34:21 2017 +0000"
      },
      "message": "Merge \"Camera: fix deadlock with flush\" into oc-dr1-dev\nam: 679b6f6eaa\n\nChange-Id: I9fa7a09448ff4b61584e91d04ba974c48e2f4854\n"
    },
    {
      "commit": "679b6f6eaaeba35fcf96cb04a784308211d4b319",
      "tree": "fdeb8fa26bebfb291dd44c0781d7fe0bac3e013a",
      "parents": [
        "3e4de776665ff287cfd487ca4c7df87fbf73efa4",
        "657c1877d86a0d1353d2170026e2fcf46cf1eae0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 20 00:30:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 20 00:30:42 2017 +0000"
      },
      "message": "Merge \"Camera: fix deadlock with flush\" into oc-dr1-dev"
    },
    {
      "commit": "f22733ea799888bd281ba558d953cf5741f7b765",
      "tree": "c5dff42e9fdb2928a05e639ef757e9d886f32b16",
      "parents": [
        "85b3dfe424f7c1216f86fb78635895a439693e9e",
        "31b16502cfe969e8f4d74efe6c6b531958ddcaf9"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jul 19 22:51:33 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 19 22:51:33 2017 +0000"
      },
      "message": "audioflinger: enable volume listener on direct outputs am: 3e4de77666\nam: 31b16502cf\n\nChange-Id: I0fc13815954933454665dd3765f88be7a863e7a7\n"
    },
    {
      "commit": "31b16502cfe969e8f4d74efe6c6b531958ddcaf9",
      "tree": "f24805baa7578f95c4e4503f2778f89ac540151a",
      "parents": [
        "a617486fd9ffd7e645465a10d8aa2e1358daf25c",
        "3e4de776665ff287cfd487ca4c7df87fbf73efa4"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jul 19 22:47:44 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 19 22:47:44 2017 +0000"
      },
      "message": "audioflinger: enable volume listener on direct outputs\nam: 3e4de77666\n\nChange-Id: I4be0cd0d693626c9049583942239fdd35b2e53c6\n"
    },
    {
      "commit": "3e4de776665ff287cfd487ca4c7df87fbf73efa4",
      "tree": "4c2a96d88ce1df146906cfabc3178a531810c60d",
      "parents": [
        "719e24e82381cccdcb84524c5bef9a3b3ad7c1b4"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sun Jul 16 16:55:08 2017 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jul 19 20:19:58 2017 +0000"
      },
      "message": "audioflinger: enable volume listener on direct outputs\n\nAlways allow effects with no process function on any output\nthread type as there is no impact on performance and no risk of\nthe audio properties not being supported by the effect.\n\nBug: 63015903\nTest: place a Skype call over SCO and verify the volume listener\ncan be created.\n\nChange-Id: I99db7802cec88a618808e500b74f4c78165199fe\n"
    },
    {
      "commit": "657c1877d86a0d1353d2170026e2fcf46cf1eae0",
      "tree": "79933dda3a4fd9ce3205298d8de67b92b56e7aec",
      "parents": [
        "4f771e05dba8fc3f01ad2af4befe50f085e5f3fd"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Jul 18 18:09:57 2017 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Wed Jul 19 12:05:38 2017 -0700"
      },
      "message": "Camera: fix deadlock with flush\n\nTest: CTS, run testReprocessAbort 50 times\nBug: 63701864\nChange-Id: Id41b68da143c9292437f35f8960ce4f80b9d59f7\n"
    },
    {
      "commit": "0a484a048208b130c13ba1ee959b6c6a45c446b3",
      "tree": "16dbd5382465a2d33e83aff7287d64042f3514fc",
      "parents": [
        "ae6088e4563a4503df06566accda7e21f0ccdf0e"
      ],
      "author": {
        "name": "Nobuo, Ishii X",
        "email": "nobuo.ishii@sony.com",
        "time": "Wed Jun 14 16:38:34 2017 +0900"
      },
      "committer": {
        "name": "Hidenari Koshimae",
        "email": "hidenari.koshimae@sonymobile.com",
        "time": "Wed Jul 19 06:32:51 2017 +0000"
      },
      "message": "Camera: Correct ae regions request for metering area\n\nThe size of ae regions may be zero by rounding error.\nBut it should be at least 1 if metering area size is not zero.\n\nThis problem causes CTS fail for\nandroid.hardware.cts.CameraTest#testMeteringAreas on\nthe device which has the active array width less than 3556\nif the preview size is 1920x1080.\n\nBug: 63795820\nTest: ran Camera CTS\nChange-Id: Ie3995e40aedba193393df8fd05d95f740a25ef3d\n"
    },
    {
      "commit": "67a69ea56423af97a91cac876d10a447cdc21254",
      "tree": "e063a92b3d559d5affd8af255cc7dc6b3d46e052",
      "parents": [
        "e3dd4f59c8383bdec909e87860ede1c7c12407d2",
        "2dd56c9e2c9874471d3c9ec7d2bbfdaccbd554d4"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue Jul 18 23:00:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 18 23:00:50 2017 +0000"
      },
      "message": "Merge \"aaudio: fix intermittent hang and position error\" into oc-dr1-dev am: c1fe2634dc\nam: 2dd56c9e2c\n\nChange-Id: I2324f99835d005d46cc2838888c3cc65e66730a1\n"
    },
    {
      "commit": "2dd56c9e2c9874471d3c9ec7d2bbfdaccbd554d4",
      "tree": "6432b4bd2f70fa04e6be7c02477ac9162923fe68",
      "parents": [
        "d36be4e4d85a2671de4f410b5ed1a6d1314ab553",
        "c1fe2634dc228640119849692cd1defb88bc2209"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue Jul 18 22:22:19 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 18 22:22:19 2017 +0000"
      },
      "message": "Merge \"aaudio: fix intermittent hang and position error\" into oc-dr1-dev\nam: c1fe2634dc\n\nChange-Id: I44d29f0bc88935ccba6b365fec242568d35f6079\n"
    },
    {
      "commit": "c1fe2634dc228640119849692cd1defb88bc2209",
      "tree": "453a26bb059c59f8216f0883768706ea43620c14",
      "parents": [
        "29204646b945adf58390b7d06f2cb223d6b2c4c0",
        "940083c3049e269f6c150d5477eccb6bad32b129"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 18 22:15:39 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 18 22:15:39 2017 +0000"
      },
      "message": "Merge \"aaudio: fix intermittent hang and position error\" into oc-dr1-dev"
    },
    {
      "commit": "10bd57e0112ca12155463d44ab327fbf11fde7bc",
      "tree": "10f9e7fac4f86f0b6cf80eaffe137fc12d911f60",
      "parents": [
        "29204646b945adf58390b7d06f2cb223d6b2c4c0"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Jun 23 16:22:44 2017 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Jul 18 13:57:40 2017 -0700"
      },
      "message": "Camera3Device: Don\u0027t time out on long exposures\n\n - Calculate expected duration based on request settings instead\n   of using a fixed timeout for shutdown\n - Ensure the timeouts are always at least 5 seconds anyway\n\nTest: Camera CTS passes with a long-exposure device\nBug: 38212789\nChange-Id: I6b154710314cdc84b223f1a9f39fead9262ce27b\n"
    },
    {
      "commit": "32cb394f830758d7703dc1f615e4d2de18c7af1b",
      "tree": "ad51a33972d77084a02392e8f63261a573469b27",
      "parents": [
        "24f8801b22a68204e5ac8187963f07098e9da34a",
        "ef28fdb8d849f1bda5799080b898e429bc29259c"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue Jul 18 13:57:16 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 18 13:57:16 2017 +0000"
      },
      "message": "Merge \"audio:  reduce logspam from MMAP mode\" into oc-dr1-dev am: 4dbbda2d8c\nam: ef28fdb8d8\n\nChange-Id: I611b95222c81d279e75071e0bd369b4e5ad4bd78\n"
    },
    {
      "commit": "ef28fdb8d849f1bda5799080b898e429bc29259c",
      "tree": "41a43d7f1fdcc8043bc3fc7ad8f56de62f7ebb08",
      "parents": [
        "03e1cd73c64654d096243325ac3e6dc3f0b6e2fe",
        "4dbbda2d8c84eabc0cd7c7ee032c2280258f4ffb"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue Jul 18 13:53:16 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 18 13:53:16 2017 +0000"
      },
      "message": "Merge \"audio:  reduce logspam from MMAP mode\" into oc-dr1-dev\nam: 4dbbda2d8c\n\nChange-Id: I05dc5fc8eed6e3623f01b87df205d009f04cc3f8\n"
    },
    {
      "commit": "4dbbda2d8c84eabc0cd7c7ee032c2280258f4ffb",
      "tree": "25332d68058c967fcd1686bd9032459b7ab4a8c4",
      "parents": [
        "d8365c54d049aade9e02ccae722f311f846cad9a",
        "c7abac4329e15cda4bbbd25f8fc4a93b70d70d0a"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue Jul 18 13:47:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 18 13:47:40 2017 +0000"
      },
      "message": "Merge \"audio:  reduce logspam from MMAP mode\" into oc-dr1-dev"
    },
    {
      "commit": "4ecf14419c0857986c1cff6c59cd1f71a9c6013f",
      "tree": "a6b56266b2e1dbbc514244a3b2d6679b5bf10e59",
      "parents": [
        "c7f764ae1917783ac1721067cf4085c3271dc821",
        "03e1cd73c64654d096243325ac3e6dc3f0b6e2fe"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 18 00:41:56 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 18 00:41:56 2017 +0000"
      },
      "message": "audio flinger: fix AEC and NS suspend logic am: d8365c54d0\nam: 03e1cd73c6\n\nChange-Id: I1df3309a9170f104016b969b285f47179a4ae55d\n"
    },
    {
      "commit": "03e1cd73c64654d096243325ac3e6dc3f0b6e2fe",
      "tree": "236dbc6422080fef61d691f61f944991125a19c8",
      "parents": [
        "1198d860283bfc31b39c587580463eef9fcc6720",
        "d8365c54d049aade9e02ccae722f311f846cad9a"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 18 00:39:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 18 00:39:26 2017 +0000"
      },
      "message": "audio flinger: fix AEC and NS suspend logic\nam: d8365c54d0\n\nChange-Id: Ibe210d88cbd423dfb6c9840946e3d4e35c27dfd1\n"
    },
    {
      "commit": "940083c3049e269f6c150d5477eccb6bad32b129",
      "tree": "ae4c20530003d7c9086d343a3b3e7d1d5b17562e",
      "parents": [
        "af842eb79ed9943b7a4495136197e093fc7d8ba7"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Mon Jul 17 17:00:02 2017 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Mon Jul 17 17:00:02 2017 -0700"
      },
      "message": "aaudio: fix intermittent hang and position error\n\nFix hang caused by recursive mutex.\nFix disconnect caused by getPosition() failing, which was\njust because the stream wasn\u0027t ready yet.\n\nBug: 63775537\nBug: 63709749\nTest: run \"aaudio_loopback -pl -Pl -c2 -n6 -te -m\" many times\nChange-Id: Ic1d54360b55cfc8ecc1809584c262bc0976c58bb\n"
    },
    {
      "commit": "d8365c54d049aade9e02ccae722f311f846cad9a",
      "tree": "b0678982480e7a46b21fd0a855fd1cfd242ffdb1",
      "parents": [
        "30bf42ca7242f5f7849cbe7ce61fc994b88c5b56"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sun Jul 16 15:27:05 2017 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jul 17 15:26:56 2017 -0700"
      },
      "message": "audio flinger: fix AEC and NS suspend logic\n\nMake sure we suspend/restore AEC and NS only when the suspend condition\nactually changes to avoid mismatch in number of suspends/restores\ncausing the ref counting mechanism to leave the effects in suspend mode\nwhile they should not.\n\nAlso clear the suspend state on an effect session before parking it in\nthe orphan chains list so that it is in default state whne attached to a\nnew record thread.\n\nBug: 63015903\nTest: verify that switching BT SCO on/off with Duo enables or disables\nAEC and NS accordingly\n\nChange-Id: I4d0f0bf818deca3952da3c67bb7e83cb500429c7\n"
    },
    {
      "commit": "fa97a325f95e6cbefe54819674466fda9fc0ad10",
      "tree": "7dfbbc222707c3cb56a6b93bf0b567108054980d",
      "parents": [
        "7e5292c9262f4183b534be945bd76d7c342f20aa",
        "9584601561ad1d3b4fc1b0035c3f3e5bbd3e499e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jul 17 20:01:51 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 17 20:01:51 2017 +0000"
      },
      "message": "Merge \"Append additional owners to projects\""
    },
    {
      "commit": "7e5292c9262f4183b534be945bd76d7c342f20aa",
      "tree": "81bdaa936696c6a357493902db0cfea6592b9a6e",
      "parents": [
        "bf03f3e203fa11ffaa23c971c6788dedc2eea427",
        "1198d860283bfc31b39c587580463eef9fcc6720"
      ],
      "author": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Mon Jul 17 19:12:06 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 17 19:12:06 2017 +0000"
      },
      "message": "Merge \"Add parameters validation on AAudio MMap server\" into oc-dr1-dev am: 30bf42ca72\nam: 1198d86028\n\nChange-Id: I129cded669966e6e1adb3b79e3b76b4299d64bba\n"
    },
    {
      "commit": "1198d860283bfc31b39c587580463eef9fcc6720",
      "tree": "57944797a7387aabdc39243df69a909fe0c2f561",
      "parents": [
        "ef63d8b63e6cc81aaad77e46364d6360a0df5855",
        "30bf42ca7242f5f7849cbe7ce61fc994b88c5b56"
      ],
      "author": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Mon Jul 17 19:09:34 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 17 19:09:34 2017 +0000"
      },
      "message": "Merge \"Add parameters validation on AAudio MMap server\" into oc-dr1-dev\nam: 30bf42ca72\n\nChange-Id: I6e200b18f9d1c7a02b702a41715ef061b5cafdd8\n"
    },
    {
      "commit": "30bf42ca7242f5f7849cbe7ce61fc994b88c5b56",
      "tree": "f1212996c4a23eee3d8671813b1a57d1613c4c64",
      "parents": [
        "32ab0585ffe4c84fa9b873ab2a51ed977d70b02f",
        "901f65deb49786f4dffd39ac965c0bb681392c0b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jul 17 19:04:45 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 17 19:04:45 2017 +0000"
      },
      "message": "Merge \"Add parameters validation on AAudio MMap server\" into oc-dr1-dev"
    },
    {
      "commit": "c7abac4329e15cda4bbbd25f8fc4a93b70d70d0a",
      "tree": "f2402076af44c039478a9bfec1017903a702aa40",
      "parents": [
        "af842eb79ed9943b7a4495136197e093fc7d8ba7"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Mon Jul 17 11:13:37 2017 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Mon Jul 17 11:13:37 2017 -0700"
      },
      "message": "audio:  reduce logspam from MMAP mode\n\nBug: 63760826\nTest: run CTS nativemedia/aaudio and notice less logging\nChange-Id: I04564963f85577a53f40f1bad064f5e79723ac76\n"
    },
    {
      "commit": "bf03f3e203fa11ffaa23c971c6788dedc2eea427",
      "tree": "405f2d1f76a5405d5c3a4cea589c49d89e5e3b22",
      "parents": [
        "6c3359f522fa5c528d7eef5deaaf0d2c9c365089",
        "ef63d8b63e6cc81aaad77e46364d6360a0df5855"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon Jul 17 18:09:00 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 17 18:09:00 2017 +0000"
      },
      "message": "Merge \"Camera: fix bufferFreed callback object lifecycle issue\" into oc-dr1-dev am: 32ab0585ff\nam: ef63d8b63e\n\nChange-Id: I55f29785c8efb6b4c963bf859e84a9ea1c9fe392\n"
    },
    {
      "commit": "ef63d8b63e6cc81aaad77e46364d6360a0df5855",
      "tree": "a2a268a9a1f1dd1922abf4256308c2672e65d8ab",
      "parents": [
        "abb8fb7f78c68ae9a960c8e9107fe663da7ff709",
        "32ab0585ffe4c84fa9b873ab2a51ed977d70b02f"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon Jul 17 18:06:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 17 18:06:59 2017 +0000"
      },
      "message": "Merge \"Camera: fix bufferFreed callback object lifecycle issue\" into oc-dr1-dev\nam: 32ab0585ff\n\nChange-Id: Ief8f546531f68d6521f69ad0e8d7307b390703c6\n"
    },
    {
      "commit": "32ab0585ffe4c84fa9b873ab2a51ed977d70b02f",
      "tree": "36351650f159729fc63e0c7d1622f761e8d134b6",
      "parents": [
        "af842eb79ed9943b7a4495136197e093fc7d8ba7",
        "db1e864daf162007341d6715094330c13bf5482f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jul 17 18:01:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 17 18:01:56 2017 +0000"
      },
      "message": "Merge \"Camera: fix bufferFreed callback object lifecycle issue\" into oc-dr1-dev"
    },
    {
      "commit": "9584601561ad1d3b4fc1b0035c3f3e5bbd3e499e",
      "tree": "0f3268ed27ec2f843c79924a4b779afa06fc2b98",
      "parents": [
        "6c3359f522fa5c528d7eef5deaaf0d2c9c365089"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Mon Jul 17 10:34:02 2017 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Mon Jul 17 10:56:37 2017 -0700"
      },
      "message": "Append additional owners to projects\n\nThis releaves reviewing burden from the frameworks/av owners.\nNote that the lists of owners are inherited from the parent\ndirectories thus the people listed in these files are owners\n*in addition* to people listed in frameworks/av/OWNERS,\nand frameworks/av/{media|services}/OWNERS.\n\nChange-Id: I5e2db1c40cb807b906b2701fe446c874a8d19983\nTest: not needed\n"
    },
    {
      "commit": "83f6d5af97060ad6e934ae4612b1bbb5c84c1abd",
      "tree": "ab57816b1c189d43463fabe682cc33e39633b579",
      "parents": [
        "c3619796d09d61d67762243d1bba112199874d4c",
        "abb8fb7f78c68ae9a960c8e9107fe663da7ff709"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Sat Jul 15 18:24:08 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jul 15 18:24:08 2017 +0000"
      },
      "message": "Merge \"Camera: Fix \"use after free\" for mOutstandingBuffers\" into oc-dr1-dev am: af842eb79e\nam: abb8fb7f78\n\nChange-Id: I56ee5bb644259c375ea02720303c6348104a9181\n"
    },
    {
      "commit": "abb8fb7f78c68ae9a960c8e9107fe663da7ff709",
      "tree": "384f1a42b8673d2407e6a825d065e0f1c58f8e77",
      "parents": [
        "7e6e52f56208694f52bd94d95b21217684968121",
        "af842eb79ed9943b7a4495136197e093fc7d8ba7"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Sat Jul 15 18:19:40 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jul 15 18:19:40 2017 +0000"
      },
      "message": "Merge \"Camera: Fix \"use after free\" for mOutstandingBuffers\" into oc-dr1-dev\nam: af842eb79e\n\nChange-Id: Ia107339f617ccd73510ab8ceeeb61559fb1de958\n"
    },
    {
      "commit": "af842eb79ed9943b7a4495136197e093fc7d8ba7",
      "tree": "9af834fcbca893485c5b1c69bb5d323400c81438",
      "parents": [
        "80e7e68dbf734da1c387152f1757aa70e88ddf5a",
        "1c484a65f1afeec8e4bf2aecbeab9df103f14c85"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jul 15 18:14:19 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jul 15 18:14:19 2017 +0000"
      },
      "message": "Merge \"Camera: Fix \"use after free\" for mOutstandingBuffers\" into oc-dr1-dev"
    },
    {
      "commit": "bf887fd99efdd1b5ebc263726e130bc47242635e",
      "tree": "99ea318a025401dd477133a27be318c1b7799c9b",
      "parents": [
        "0f05641305f557a1a91c336b8999f2569395aa0b",
        "c56bb398f4a1a391b540e2c6fe2862fde0248b3c"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sat Jul 15 01:08:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jul 15 01:08:09 2017 +0000"
      },
      "message": "Merge \"audio effects: filter reserved effect commands\" into nyc-mr1-dev am: 125fc63d73 am: a5d728cce1 am: ccd8680538 am: dd36008b78 am: e68bb33712\nam: c56bb398f4\n\nChange-Id: Ibcabc87baa8fdfba663020368b779983cdbf0952\n"
    },
    {
      "commit": "c56bb398f4a1a391b540e2c6fe2862fde0248b3c",
      "tree": "8e32fc821f2cb2bd860129c6930231a75bc1c3c8",
      "parents": [
        "4a9524812b602399ceac9e2ce24ffe1e3ad58f88",
        "e68bb3371238e32e45cd3133a143f7a096aa9c2b"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sat Jul 15 01:04:08 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jul 15 01:04:08 2017 +0000"
      },
      "message": "Merge \"audio effects: filter reserved effect commands\" into nyc-mr1-dev am: 125fc63d73 am: a5d728cce1 am: ccd8680538 am: dd36008b78\nam: e68bb33712\n\nChange-Id: Ia8dd203330a310795c71282386ed527f9eb7267f\n"
    },
    {
      "commit": "80e7e68dbf734da1c387152f1757aa70e88ddf5a",
      "tree": "bd7a2d12878881c57ff715393a49a8dfdbad1110",
      "parents": [
        "42ab59fcd8b54ef206ea4bdcd1299cce11bac355",
        "dd36008b782ec1da0ded327dc51292d102c690d4"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sat Jul 15 01:00:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jul 15 01:00:07 2017 +0000"
      },
      "message": "Merge \"audio effects: filter reserved effect commands\" into nyc-mr1-dev am: 125fc63d73 am: a5d728cce1 am: ccd8680538\nam: dd36008b78\n\nChange-Id: Icd196218ebeaa40b2463b1a35eb2cb9e27d76b0c\n"
    }
  ],
  "next": "e68bb3371238e32e45cd3133a143f7a096aa9c2b"
}
