)]}'
{
  "log": [
    {
      "commit": "08a5a3a473354c965c32190f8b68549d19e08912",
      "tree": "ae35414f1dc918ce7249295bbb6f009a67159de5",
      "parents": [
        "eeff0cf82433a151b59e87d695b2189e7ff0858d",
        "d91dc5a0602f54fc0d4d2187f37b5b8169bb62c3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 17 22:11:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 17 22:11:54 2017 +0000"
      },
      "message": "Merge changes from topic \"remove-dep\"\n\n* changes:\n  Remove libmedia and libstagefright dependency from extractors\n  Clean move of files to keep the git history\n  Sort shared libs in Android.bp for extractors\n"
    },
    {
      "commit": "bab4b47efbd4bdf7a816c704227a4aba1df4f3bb",
      "tree": "1be13109918ff4f570f638cf12f8b29a2fa74193",
      "parents": [
        "d5cbcfd2262db1864be58360f341e33be7cffd31",
        "be0a5b6e2c204446274248e1fa058e30f46b4b71"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 17 21:50:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 17 21:50:54 2017 +0000"
      },
      "message": "Merge \"aaudio service: prevent disconnected endpoints from being used\""
    },
    {
      "commit": "d91dc5a0602f54fc0d4d2187f37b5b8169bb62c3",
      "tree": "4a3b6fb269ae76af3c0567cc1d57780c17bd2c30",
      "parents": [
        "04ce1be860b40e18ca7f5fdf64ecb82567d7fe24"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Oct 10 00:07:09 2017 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Oct 17 13:43:59 2017 -0700"
      },
      "message": "Remove libmedia and libstagefright dependency from extractors\n\n- MediaSource, DataSource and MediaExtractor are moved to\n  libmediaextractor so that they can be used by extractor\n  implementations without depending on libmedia and libstagefright.\n- XXXFactory classes has been added in order not to expose CreateXXX\n  methods in libmediaextractor.\n- avc_utils is moved to libstagefright_foundation since most of\n  extractor implementations are relying on that.\n\nTest: build + post submit media CTS tests\nBug: 65851881\nChange-Id: I7d5cf18dd25abc10478ac3f6e7d1828ad023e3fb\n"
    },
    {
      "commit": "be0a5b6e2c204446274248e1fa058e30f46b4b71",
      "tree": "ef61e6bc874fd89e0f2e5b60ffa96555a0656000",
      "parents": [
        "7de1920b41a7c5a6aa466dcd4fffc936193328b1"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu Oct 12 15:56:00 2017 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue Oct 17 12:15:07 2017 -0700"
      },
      "message": "aaudio service: prevent disconnected endpoints from being used\n\nAlso close the internal stream used by AAudioServiceEndpointShared.\n\nThis prevents a resource leak caused by an app not closing a\ndisconnected stream.\nIt also prevents an app from reopening a device that was just\ndisconnected.\n\nBug: 67664976\nTest: test_bad_disconnect.cpp should get new device ID after disconnect\nChange-Id: I9a234b5704d62af788064fdd352b63181ad7e559\n"
    },
    {
      "commit": "36967fb1a52f44cef9b5bdcca0f646aa136e285a",
      "tree": "8e3fd54b0c0cc9a55cd0f1c80f17698a0bca47b2",
      "parents": [
        "3d762515b88c266f6be7d8f05c83517960dbc92f"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Oct 11 12:43:41 2017 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Oct 11 17:19:33 2017 -0700"
      },
      "message": "Add missing includes.\n\nTest: mma\nBug: None\nChange-Id: I97b9e5e1b6e8b3126a8668460a8c99e4ef1a907d\n"
    },
    {
      "commit": "e156e8fff8b6523c82692ac3d75adb1005d36201",
      "tree": "9086e4f884f11a3842ccd8df53a3d87708d86b57",
      "parents": [
        "cadabe1d7243f9d78e50b7834842f9f86dbaab63",
        "f3b73f46c70a5a5530e1e628d59baf055c6ffd56"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Oct 05 23:25:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 05 23:25:28 2017 +0000"
      },
      "message": "Soundtrigger service: fix cross deadlock with audio policy service am: 338e8ba374\nam: f3b73f46c7\n\nChange-Id: I8fdf045c57eb96e099d632f1a00b89bd6b3e62c5\n"
    },
    {
      "commit": "f3b73f46c70a5a5530e1e628d59baf055c6ffd56",
      "tree": "d149fdb38c9596b3de770b7bb02f94c5a00207e8",
      "parents": [
        "1d299c68eec525f40ebb2c9ac93d83ccc30d5321",
        "338e8ba374432cc4ee853f4fcefcf7bd7bae3bb9"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Oct 05 22:38:24 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 05 22:38:24 2017 +0000"
      },
      "message": "Soundtrigger service: fix cross deadlock with audio policy service\nam: 338e8ba374\n\nChange-Id: Ie032c56ec2b9876b45415fbfc7ff89ef2ea43df2\n"
    },
    {
      "commit": "338e8ba374432cc4ee853f4fcefcf7bd7bae3bb9",
      "tree": "0f22e5975405924e3935701ae973ab3201f7524e",
      "parents": [
        "7b7f4e0f8bdf7542561ece15c4ffc2542fb7750d"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Oct 05 10:58:38 2017 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Oct 05 11:56:38 2017 -0700"
      },
      "message": "Soundtrigger service: fix cross deadlock with audio policy service\n\nDo not hold Module mutex when calling into audio policy manager to\navoid cross deadlock with audio poicy service mutex: Audio policy manager\ncan call into sound trigger service with its mutex held in methods like\nstopInput().\n\nRegression introduced by fix for b/64340921 commit f759b8c4\n\nBug: 64340921\nBug: 67310830\nTest: repro steps in b/67310830\nChange-Id: Ie50b2e7c55fe9828a3fd8de6b31eb4a492791583\n"
    },
    {
      "commit": "402eebc45eeb5c5203cf4211f9e809b6ac8c29ec",
      "tree": "2f4200a8d3788d93bdab1290cc2d7faed59f9caf",
      "parents": [
        "df36af1052a82c6961839918f7ba9d109bec6831",
        "8e9dad0cf9a6fba03ec228ef0b35e9f55b97eac4"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Oct 04 23:14:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 04 23:14:27 2017 +0000"
      },
      "message": "Merge \"Increase heap size for fast capture in stereo\" into oc-mr1-dev am: 9ea2cb3908\nam: 8e9dad0cf9\n\nChange-Id: Id82e063af84476a5b93dda6ce179a2737cdfb4ba\n"
    },
    {
      "commit": "8e9dad0cf9a6fba03ec228ef0b35e9f55b97eac4",
      "tree": "bb82f43fbab9b3a3b447ae594672410c66ff62fd",
      "parents": [
        "049cfaaea038aa40126456ff3f916f2696cfb8b5",
        "9ea2cb39081a9ce6f9e4218e2e3b35dac5837fbe"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Oct 04 22:58:21 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 04 22:58:21 2017 +0000"
      },
      "message": "Merge \"Increase heap size for fast capture in stereo\" into oc-mr1-dev\nam: 9ea2cb3908\n\nChange-Id: I55e384b9b4dd0bf37a79cd272d4d83dde691b568\n"
    },
    {
      "commit": "035173914e23089e4e46a32a19766426c5a29443",
      "tree": "af035d38e7281f0aa26fb1de6a3080720d2f0910",
      "parents": [
        "06702248e739d7e194ee189421aa252b2f51a73f",
        "75226177f20a176d50e3e53bbb34067cb49112c3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 04 00:16:55 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 04 00:16:55 2017 +0000"
      },
      "message": "Merge \"Make extractors separate libraries\""
    },
    {
      "commit": "2754608bf220e389da50753caa84b70ac68a44fc",
      "tree": "4ccbdb06ce6ef6ecc13fd22c8398396e355a7b5d",
      "parents": [
        "a098be2bfa75d04c07f5bbf7a3eb991add89f260",
        "810b792ed0749f8d6c0e12e2190546920c21a0e4"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Oct 03 22:32:40 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 03 22:32:40 2017 +0000"
      },
      "message": "Merge \"libminijail_vendor is now just libminijail\" am: 16f2c1559c am: 9e6949855f am: 8eef134245\nam: 810b792ed0\n\nChange-Id: If7167b37f6e8987b81a865806c865ab41dd01cef\n"
    },
    {
      "commit": "810b792ed0749f8d6c0e12e2190546920c21a0e4",
      "tree": "c6b03293da5852885dff916469f2f469e3b48e33",
      "parents": [
        "d60b9de7c4594be831d23b9614a2475ff08e0633",
        "8eef13424571b2382315248ac058e56cd9ddffee"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Oct 03 22:23:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 03 22:23:53 2017 +0000"
      },
      "message": "Merge \"libminijail_vendor is now just libminijail\" am: 16f2c1559c am: 9e6949855f\nam: 8eef134245\n\nChange-Id: Ie524228f0ec896f7d884112a76c6a2f3075ce8ca\n"
    },
    {
      "commit": "8eef13424571b2382315248ac058e56cd9ddffee",
      "tree": "73ad93461c179469f90d035bd1117444ae63daac",
      "parents": [
        "593f9251c8abd3023a75507723865eace5fc62d3",
        "9e6949855f2237e1d47d48e089ff69c4655c1693"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Oct 03 22:19:44 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 03 22:19:44 2017 +0000"
      },
      "message": "Merge \"libminijail_vendor is now just libminijail\" am: 16f2c1559c\nam: 9e6949855f\n\nChange-Id: I8e44f99a76f0dc7fd445cf26b16b724f372dd270\n"
    },
    {
      "commit": "9e6949855f2237e1d47d48e089ff69c4655c1693",
      "tree": "b26f32f805aa288778c851d9ed6a655ac20830b4",
      "parents": [
        "cbb79ebda5f4aec6ef5309d965d693f26ba33bd8",
        "16f2c1559c5722a6cd69fef3c17dc5756ba73fe6"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Oct 03 22:13:47 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 03 22:13:47 2017 +0000"
      },
      "message": "Merge \"libminijail_vendor is now just libminijail\"\nam: 16f2c1559c\n\nChange-Id: Ib0c0a531e09f15db49fcf0931b0a92d97964a642\n"
    },
    {
      "commit": "75226177f20a176d50e3e53bbb34067cb49112c3",
      "tree": "31d809eeb7e884765c8538bac139be1079e1f1a3",
      "parents": [
        "a098be2bfa75d04c07f5bbf7a3eb991add89f260"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Nov 16 14:10:52 2016 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Oct 03 15:03:19 2017 -0700"
      },
      "message": "Make extractors separate libraries\n\ninstead of being integrated into libstagefright\n\nTest: thoroughly\nChange-Id: I11cdfde6d2daf248c8e0f99237db1c74be260eb0\n"
    },
    {
      "commit": "16f2c1559c5722a6cd69fef3c17dc5756ba73fe6",
      "tree": "10d603442bb528f435f81b996e0acd0e5b8af26b",
      "parents": [
        "78041ba297e0c9e8d3550f79d751683a4dd2a332",
        "7de6726a430c51ef83c309413e4fc50a799238a1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 03 21:40:56 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 03 21:40:56 2017 +0000"
      },
      "message": "Merge \"libminijail_vendor is now just libminijail\""
    },
    {
      "commit": "7de6726a430c51ef83c309413e4fc50a799238a1",
      "tree": "67b3addd1c28350dfbc43729f11373df4fc9a940",
      "parents": [
        "6112189b4ff310fe632a62c9c5b57545875d32b9"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Mon Sep 18 19:57:17 2017 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Oct 03 20:10:02 2017 +0000"
      },
      "message": "libminijail_vendor is now just libminijail\n\nIt\u0027s been converted over to Soong, and uses vendor_available.\n\nTest: mmma frameworks/av/services/minijail\nChange-Id: I3bddba64b7efd54076e95902771030ce60583e50\nExempt-From-Owner-Approval: trivial global build name change\n"
    },
    {
      "commit": "691b02a18796810ddbf7371dbb69b6629f95d1d7",
      "tree": "a659766d0f975e672671153f5b35f1ed1a4721ad",
      "parents": [
        "e387edc8fd036388b79050f72a4f3cfcd1015839"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Oct 03 10:12:20 2017 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Oct 03 10:12:40 2017 -0700"
      },
      "message": "Increase heap size for fast capture in stereo\n\nTest: at bug\nBug: 66967812\nChange-Id: I06423217e02f644452d6a03ae01316fd6d2d9145\n"
    },
    {
      "commit": "158482dcc8a81172ef6ac5725bee2bf7329b1e96",
      "tree": "08ce7b3f080f2f692305670e0a8bdc425f77d354",
      "parents": [
        "3463e1de5b6c4fc99724cdff249aa6abaa8ebdf5",
        "8589ce7045fd4f5520aabbc773f00c7136925fd7"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Oct 03 15:53:43 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 03 15:53:43 2017 +0000"
      },
      "message": "Merge \"Split nblog off from nbaio\""
    },
    {
      "commit": "003e3fb00fdea3c8a898fa559c6cc3e09149c849",
      "tree": "2a25a7c5fe54140b51a07a5bd44ac1115f1b63e2",
      "parents": [
        "a8f7d467dcb455af7b72c6986c0a9d4425c6c3f9",
        "ac47b2570e6e037838c858e35f044976feb9a9d0"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Fri Sep 29 23:44:38 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 29 23:44:38 2017 +0000"
      },
      "message": "Camera: check HIDL transaction ret value am: 73d0374fcb\nam: ac47b2570e\n\nChange-Id: I890081fbd9d3885bd4c2be747a459cb0d4e7873e\n"
    },
    {
      "commit": "ac47b2570e6e037838c858e35f044976feb9a9d0",
      "tree": "0eab815bf109eaf7135d56667cecd84d96ffb809",
      "parents": [
        "d1984830cea3bef6cbc1c41927ea1a5fd0feb8f2",
        "73d0374fcb522fc5106c2c8f75d482cbc8a5e1c0"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Fri Sep 29 23:40:55 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 29 23:40:55 2017 +0000"
      },
      "message": "Camera: check HIDL transaction ret value\nam: 73d0374fcb\n\nChange-Id: I1e7ac93894ba3a2258bf3430e0285e3bf66d70d4\n"
    },
    {
      "commit": "a8f7d467dcb455af7b72c6986c0a9d4425c6c3f9",
      "tree": "4ed960152d387dad3dffc9b783e6c7a4380b3842",
      "parents": [
        "c7f1dac2ba398bf684c7a3bed5a7ba27e9a0f068",
        "d1984830cea3bef6cbc1c41927ea1a5fd0feb8f2"
      ],
      "author": {
        "name": "Daniel Micay",
        "email": "danielmicay@gmail.com",
        "time": "Fri Sep 29 19:57:00 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 29 19:57:00 2017 +0000"
      },
      "message": "Merge \"whitelist getrandom for arc4random usage\" am: 0d51135def am: b7df148460 am: eeec0d412b\nam: d1984830ce\n\nChange-Id: I5148bbe5e3931a68c9c8bb5a8ef6a2b5a213c00f\n"
    },
    {
      "commit": "d1984830cea3bef6cbc1c41927ea1a5fd0feb8f2",
      "tree": "1cd433c065f63604c64d778af6f48caad2f76377",
      "parents": [
        "2b790ce1c523a6c6aff57fd4ecb2866f54c4d2c0",
        "eeec0d412b48caa4d9b8df2ddf9e3fc82c5c54a7"
      ],
      "author": {
        "name": "Daniel Micay",
        "email": "danielmicay@gmail.com",
        "time": "Fri Sep 29 19:13:44 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 29 19:13:44 2017 +0000"
      },
      "message": "Merge \"whitelist getrandom for arc4random usage\" am: 0d51135def am: b7df148460\nam: eeec0d412b\n\nChange-Id: Ifb082c3178a6822eb3618c6966fdecc353cda1cd\n"
    },
    {
      "commit": "73d0374fcb522fc5106c2c8f75d482cbc8a5e1c0",
      "tree": "28b81aa5788dd5476004c7cd752114f0cd46d01b",
      "parents": [
        "1ae25d67b9051a48d2a4c588722f5df254c8da17"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Fri Sep 29 12:01:02 2017 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Fri Sep 29 12:01:02 2017 -0700"
      },
      "message": "Camera: check HIDL transaction ret value\n\nTest: CTS\nBug: 67102043\nChange-Id: I40d6ec4f576850fdc8b39a795cf5bb01dc00b3db\n"
    },
    {
      "commit": "eeec0d412b48caa4d9b8df2ddf9e3fc82c5c54a7",
      "tree": "e10cd07f7abc277469c4e4c0906ff78fba499dbf",
      "parents": [
        "7e2d1d5846fe6007aa4137195169c031860e69ae",
        "b7df148460403530a9ea1da34babdf3f1c72a529"
      ],
      "author": {
        "name": "Daniel Micay",
        "email": "danielmicay@gmail.com",
        "time": "Fri Sep 29 11:12:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 29 11:12:59 2017 +0000"
      },
      "message": "Merge \"whitelist getrandom for arc4random usage\" am: 0d51135def\nam: b7df148460\n\nChange-Id: I7d71080cfe9653ecf8095c7773441fed33e398b6\n"
    },
    {
      "commit": "b7df148460403530a9ea1da34babdf3f1c72a529",
      "tree": "913f6ee7cd33c2a6dee698f9c95044dbddd0e6c6",
      "parents": [
        "9ca893de79b9318460c3c981848d2ab5997233e7",
        "0d51135defebfe9bf0d790216ee4668c96041224"
      ],
      "author": {
        "name": "Daniel Micay",
        "email": "danielmicay@gmail.com",
        "time": "Fri Sep 29 04:24:34 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 29 04:24:34 2017 +0000"
      },
      "message": "Merge \"whitelist getrandom for arc4random usage\"\nam: 0d51135def\n\nChange-Id: I5023c836dfe6b7c6085f1693cf73463878fea1f0\n"
    },
    {
      "commit": "0d51135defebfe9bf0d790216ee4668c96041224",
      "tree": "cf0be80e6d657bebfd07943514314ffd24c99a3b",
      "parents": [
        "6b1c64d32a871ad34dd6df6bf3357060254e11fa",
        "2dde5ecefdf2691bdced553e4dfc276da1d9c17e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 29 04:06:10 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 29 04:06:10 2017 +0000"
      },
      "message": "Merge \"whitelist getrandom for arc4random usage\""
    },
    {
      "commit": "c7f1dac2ba398bf684c7a3bed5a7ba27e9a0f068",
      "tree": "c100edbb249c521fb36b2c1ce6ad2fdd9c7ca635",
      "parents": [
        "771e93f3bcd5d8fe4340dd132b1c5256f711b51a",
        "2b790ce1c523a6c6aff57fd4ecb2866f54c4d2c0"
      ],
      "author": {
        "name": "Chien-Yu Chen",
        "email": "cychen@google.com",
        "time": "Thu Sep 28 23:03:25 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 28 23:03:25 2017 +0000"
      },
      "message": "Merge \"camera: Use device level ZSL if supported\" into oc-mr1-dev am: 1ae25d67b9\nam: 2b790ce1c5\n\nChange-Id: I6f67c51c0b24d7268f035725f8cc4937af437b69\n"
    },
    {
      "commit": "2b790ce1c523a6c6aff57fd4ecb2866f54c4d2c0",
      "tree": "063020d56348b78b4cb0292090cdca5bfe7d4916",
      "parents": [
        "cca1e69cafea5e7da75461fc04c304b8c262626b",
        "1ae25d67b9051a48d2a4c588722f5df254c8da17"
      ],
      "author": {
        "name": "Chien-Yu Chen",
        "email": "cychen@google.com",
        "time": "Thu Sep 28 23:00:21 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 28 23:00:21 2017 +0000"
      },
      "message": "Merge \"camera: Use device level ZSL if supported\" into oc-mr1-dev\nam: 1ae25d67b9\n\nChange-Id: I881f7fbbacc0771db3e7404586ff601b8667a1dc\n"
    },
    {
      "commit": "1ae25d67b9051a48d2a4c588722f5df254c8da17",
      "tree": "7ade84758b71194f303436d018c3badd71f6010a",
      "parents": [
        "7d7d3210f5fc3884a1a06a62d4a0a5eff69bc986",
        "fa52c0fd3ce1bb23450b9b9a188aa3e66e36d613"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 28 22:12:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 28 22:12:16 2017 +0000"
      },
      "message": "Merge \"camera: Use device level ZSL if supported\" into oc-mr1-dev"
    },
    {
      "commit": "771e93f3bcd5d8fe4340dd132b1c5256f711b51a",
      "tree": "cef3179d220028fd1b8b265f9bbdf15650c326ac",
      "parents": [
        "fcfb09c6b77e873baeca3051eb21068f5b646412",
        "cca1e69cafea5e7da75461fc04c304b8c262626b"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu Sep 28 16:02:20 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 28 16:02:20 2017 +0000"
      },
      "message": "Merge \"audioflinger: do not call onTearDown() in threadLoop_exit()\" into oc-mr1-dev am: 7d7d3210f5\nam: cca1e69caf\n\nChange-Id: I05a463127907ce5dab0c3e8bbd8c73ff4a3e0e61\n"
    },
    {
      "commit": "cca1e69cafea5e7da75461fc04c304b8c262626b",
      "tree": "c2744257bb8aa40fee3baa61e8555cf12a2ba5d4",
      "parents": [
        "c3050ced7c7c5e00944b7ef9ea9bd47bf42831f5",
        "7d7d3210f5fc3884a1a06a62d4a0a5eff69bc986"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu Sep 28 16:00:41 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 28 16:00:41 2017 +0000"
      },
      "message": "Merge \"audioflinger: do not call onTearDown() in threadLoop_exit()\" into oc-mr1-dev\nam: 7d7d3210f5\n\nChange-Id: I38b1e516f67df94d9d5e08208cf83acf4fe656d7\n"
    },
    {
      "commit": "7d7d3210f5fc3884a1a06a62d4a0a5eff69bc986",
      "tree": "c67c7a3b6cea4578e2d2bba22ff83fdc1337e1cb",
      "parents": [
        "60b25e9b56d8792aa9c7e5e55ec919a1a2996528",
        "7dce72819e3a12ef290f475c876bec3824be9312"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu Sep 28 15:55:24 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 28 15:55:24 2017 +0000"
      },
      "message": "Merge \"audioflinger: do not call onTearDown() in threadLoop_exit()\" into oc-mr1-dev"
    },
    {
      "commit": "7dce72819e3a12ef290f475c876bec3824be9312",
      "tree": "6390be43a693d3d1384f13ce1cc0118bd6c6dcc8",
      "parents": [
        "01fc3aee04547d95b1e28bc03256cd774355ba82"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Sep 27 13:51:41 2017 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Sep 27 14:59:55 2017 -0700"
      },
      "message": "audioflinger: do not call onTearDown() in threadLoop_exit()\n\nThis is just for MmapThread.\nThis change will prevent a recursive mutex lock when the teardown calls\nstop() on the stream.\n\nBug: 66971139\nTest: unplug headphones with aaudio-echo, see bugreport\nChange-Id: I904a8e575bbc5ae8b03350c061dd23cba62783f0\n"
    },
    {
      "commit": "7e2d1d5846fe6007aa4137195169c031860e69ae",
      "tree": "b594a97b51635e220e1ba6eb26161e613572bb75",
      "parents": [
        "2ee6848d1446de76833ed7ddee4ce658f6c318ca",
        "9ca893de79b9318460c3c981848d2ab5997233e7"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Wed Sep 27 20:37:33 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 27 20:37:33 2017 +0000"
      },
      "message": "Merge \"Camera: don\u0027t hold memory map lock during callback\" am: 6b1c64d32a\nam: 9ca893de79\n\nChange-Id: I7816855e7aa091958220225bad9224e9427bb478\n"
    },
    {
      "commit": "9ca893de79b9318460c3c981848d2ab5997233e7",
      "tree": "5ebe63320d6bb8d5ec26281fc051e5dcd05ac55d",
      "parents": [
        "8add7e58e123182fe837d316d601cca73a5bf824",
        "6b1c64d32a871ad34dd6df6bf3357060254e11fa"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Wed Sep 27 20:31:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 27 20:31:03 2017 +0000"
      },
      "message": "Merge \"Camera: don\u0027t hold memory map lock during callback\"\nam: 6b1c64d32a\n\nChange-Id: I28d12a1a35e58d8188ee30178ae13ee8310c1665\n"
    },
    {
      "commit": "608fa64d520cc9c0f38fef2c8f2b50af6e264a90",
      "tree": "0ad5ee334b42b358f1fd90cf82ad366ea99364f8",
      "parents": [
        "5ec782f7b86fb1a8db495554e4ce9d83ee664d05",
        "a142612d6a5e793a6fabac64871ecdc33917f498"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Sep 26 20:58:36 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 26 20:58:36 2017 +0000"
      },
      "message": "Merge \"Camera: don\u0027t hold memory map lock during callback\" into oc-mr1-dev am: 60b25e9b56\nam: a142612d6a\n\nChange-Id: I53a39af134df437207f7b38555561a76e514cd63\n"
    },
    {
      "commit": "b111f9ec149dcf350e89a590409a0d91d33a7b65",
      "tree": "ee6c5dfb590ed2124a660d2968cce46883cdf56b",
      "parents": [
        "8798a2dd1ed81582dd7e06a775b46f77541e583a"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Fri Sep 22 11:32:53 2017 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Sep 26 13:46:59 2017 -0700"
      },
      "message": "Camera: don\u0027t hold memory map lock during callback\n\nTest: partner stress tests\nBug: 66691828\nMerged-In: I2f0048293380f0a89ba46c441c1d77bae8aec7be\nChange-Id: I2f0048293380f0a89ba46c441c1d77bae8aec7be\n"
    },
    {
      "commit": "a142612d6a5e793a6fabac64871ecdc33917f498",
      "tree": "da5226ce998880b06829304c998a4db02fb90e82",
      "parents": [
        "378d14814c8a8beb78d1e75c20db2944fdb975ff",
        "60b25e9b56d8792aa9c7e5e55ec919a1a2996528"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Sep 26 20:45:19 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 26 20:45:19 2017 +0000"
      },
      "message": "Merge \"Camera: don\u0027t hold memory map lock during callback\" into oc-mr1-dev\nam: 60b25e9b56\n\nChange-Id: I31ffa0cf9e51e1190372009dabbd216723a9f25e\n"
    },
    {
      "commit": "60b25e9b56d8792aa9c7e5e55ec919a1a2996528",
      "tree": "56b6124bb1b0fd652bafe58b147aa37a52c52261",
      "parents": [
        "018a538981afffbd60fa8bd15967bf0540daa167",
        "be5d3e677addbe7acbfa263ea3bdf06895a864c7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 26 20:36:49 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 26 20:36:49 2017 +0000"
      },
      "message": "Merge \"Camera: don\u0027t hold memory map lock during callback\" into oc-mr1-dev"
    },
    {
      "commit": "be5d3e677addbe7acbfa263ea3bdf06895a864c7",
      "tree": "88cbc5128e5fa9bc8af3f2ec26df9d9639a9b485",
      "parents": [
        "b92c988ffc48f093ab8615896b02b8c8e10e19b2"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Fri Sep 22 11:32:53 2017 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Fri Sep 22 11:32:53 2017 -0700"
      },
      "message": "Camera: don\u0027t hold memory map lock during callback\n\nTest: partner stress tests\nBug: 66691828\nChange-Id: I2f0048293380f0a89ba46c441c1d77bae8aec7be\n"
    },
    {
      "commit": "7145cfd45b7b62fd18e116e66a39d0bd019a7372",
      "tree": "faeef7c61a62a037250e7c44734bf7fb61e01b9c",
      "parents": [
        "930d7fc3ca11c4628aea2e8ed0c953f47eb2873e",
        "ba8128f9db82da66f28c6e6740d4721d80da954e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 22 17:24:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 22 17:24:32 2017 +0000"
      },
      "message": "Merge \"Remove direct dependency on libbinder from extractor impls\""
    },
    {
      "commit": "2c67bad03e6754f69706e58500c60a61911e191e",
      "tree": "814857486364bbb29066d3a21085f99ee5950c5e",
      "parents": [
        "3a65a85ea6e7f0be0a5da1c0715f5d97673c4438",
        "64643717f9c4600e8add8e7cb630c6646ebd1f49"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Sep 22 02:18:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 22 02:18:57 2017 +0000"
      },
      "message": "Merge \"audioflinger: volume control to HAL for VoIP streams\" into oc-mr1-dev am: 87917b98d3\nam: 64643717f9\n\nChange-Id: I0bc3ceb15b47749091c0080385c8b6b10bde8f07\n"
    },
    {
      "commit": "64643717f9c4600e8add8e7cb630c6646ebd1f49",
      "tree": "23e19a1dd008d00c5db51d3a6bad337111e6db3a",
      "parents": [
        "7cb8ff0c76df8e19bee4b78dd4b3441239185095",
        "87917b98d326aaf4e0d3cdcf1a61bff3415dcfac"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Sep 22 02:14:34 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 22 02:14:34 2017 +0000"
      },
      "message": "Merge \"audioflinger: volume control to HAL for VoIP streams\" into oc-mr1-dev\nam: 87917b98d3\n\nChange-Id: I183e3f80c182e70b13030b79572ee20773888815\n"
    },
    {
      "commit": "87917b98d326aaf4e0d3cdcf1a61bff3415dcfac",
      "tree": "5fcc845cf27921f3ff6f774c37b48807c5c4cc29",
      "parents": [
        "1210f3fd4b1b9a3967064dc523b96da58e853fc7",
        "7c29ec95f494d241faa07d0d70579729520e3114"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 22 02:07:55 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 22 02:07:55 2017 +0000"
      },
      "message": "Merge \"audioflinger: volume control to HAL for VoIP streams\" into oc-mr1-dev"
    },
    {
      "commit": "ba8128f9db82da66f28c6e6740d4721d80da954e",
      "tree": "04c7875d85d402988b5b96e739fc6c9746e2532d",
      "parents": [
        "161101b0f95ae62918ab7d9e7f2c7fec89dc2ba6"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Aug 07 18:51:24 2017 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Sep 21 16:10:19 2017 -0700"
      },
      "message": "Remove direct dependency on libbinder from extractor impls\n\nThis change removes dependency on IMediaExtractor/Source binder\ninterfaces from MediaExtractor implementations. Wrapper classes,\nRemoteXXX and CallbackXXX, have been added to convert the\nimplementations to binder objects or the other way around.\n\nTest: build, boot, and play mp4 video file\nBug: 65851881\nChange-Id: I351fb7bbaf8e0154295ccf258f85b8b2f2a4b8fb\n"
    },
    {
      "commit": "7c29ec95f494d241faa07d0d70579729520e3114",
      "tree": "9a68f526ee810c89529e494849870f009dce4e0d",
      "parents": [
        "b45ee92406fbd90c14b1000f670d7e0f35e7688b"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Sep 20 17:54:22 2017 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Sep 21 10:39:14 2017 -0700"
      },
      "message": "audioflinger: volume control to HAL for VoIP streams\n\nDo not apply stream volume in software for special VoIP output\nstream mixers but send it to the HAL instead.\n\nBug: 64392515.\nTest: Fi calls\nChange-Id: I698a1a0ad17d672d09187529dcbc5d259284e4af\n"
    },
    {
      "commit": "3a65a85ea6e7f0be0a5da1c0715f5d97673c4438",
      "tree": "c2c7370ce620297255e2fbbae907bffcb263f56f",
      "parents": [
        "4a9b019314c6f9d10d4324a2dade3e38af9c37ce",
        "7cb8ff0c76df8e19bee4b78dd4b3441239185095"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Thu Sep 21 15:49:02 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 21 15:49:02 2017 +0000"
      },
      "message": "Merge \"mediaex: remove invalid syscall from arm64 seccomp\" am: 17b12f38b8 am: d473cae4d0 am: 11eae19855\nam: 7cb8ff0c76\n\nChange-Id: I75ee1c1b5d81eaca8d410348a9268813b5aef772\n"
    },
    {
      "commit": "7cb8ff0c76df8e19bee4b78dd4b3441239185095",
      "tree": "e71e157d9d272d1fc91e2060c03eea0ac6de5365",
      "parents": [
        "0fca392e77f063a3261a2991f0a1e3149da33db2",
        "11eae1985524392e26d71416a247d8fd96849092"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Thu Sep 21 15:46:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 21 15:46:49 2017 +0000"
      },
      "message": "Merge \"mediaex: remove invalid syscall from arm64 seccomp\" am: 17b12f38b8 am: d473cae4d0\nam: 11eae19855\n\nChange-Id: I271df7f2b97a83eab49943ecd1e7c24876eca63f\n"
    },
    {
      "commit": "11eae1985524392e26d71416a247d8fd96849092",
      "tree": "cc21ecddceb676c1d47cf3e77b4cdb9cff584203",
      "parents": [
        "314d1b0152f5dcce4c7a74ad15543ecaa69c463d",
        "d473cae4d0ac3ca19f926fcb80dfd68034b41697"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Thu Sep 21 15:44:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 21 15:44:32 2017 +0000"
      },
      "message": "Merge \"mediaex: remove invalid syscall from arm64 seccomp\" am: 17b12f38b8\nam: d473cae4d0\n\nChange-Id: I91755dd398319c8dc2b04532509f8556fefe98cb\n"
    },
    {
      "commit": "d473cae4d0ac3ca19f926fcb80dfd68034b41697",
      "tree": "8596516bab843d559551bf0825c6e41e954884b6",
      "parents": [
        "507d6a71ee1e1655c9b9b20a16559d2c96dbbeaf",
        "17b12f38b8d979c34f85170eb04336bded4d8e4f"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Thu Sep 21 15:42:02 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 21 15:42:02 2017 +0000"
      },
      "message": "Merge \"mediaex: remove invalid syscall from arm64 seccomp\"\nam: 17b12f38b8\n\nChange-Id: I18af79f5cdc578a325560f17b20e62c4c11f8344\n"
    },
    {
      "commit": "4a9b019314c6f9d10d4324a2dade3e38af9c37ce",
      "tree": "a80cc7ce96f28a968a77983470ae7b37f0c3b9b6",
      "parents": [
        "e25f3e5cae0f60846f8a17663b6610825649375d",
        "0fca392e77f063a3261a2991f0a1e3149da33db2"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Sep 21 15:09:31 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 21 15:09:31 2017 +0000"
      },
      "message": "Merge \"Remove codec aggregation/summarization\" into oc-mr1-dev am: 1210f3fd4b\nam: 0fca392e77\n\nChange-Id: If36320f672edfe25256b863b48aeec8d64709623\n"
    },
    {
      "commit": "0fca392e77f063a3261a2991f0a1e3149da33db2",
      "tree": "e5b8ed1c85670cca09ea2a7adc08f739aaa63fde",
      "parents": [
        "9de9236d5707e801458f22c619665ea8c072e016",
        "1210f3fd4b1b9a3967064dc523b96da58e853fc7"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Sep 21 15:07:31 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 21 15:07:31 2017 +0000"
      },
      "message": "Merge \"Remove codec aggregation/summarization\" into oc-mr1-dev\nam: 1210f3fd4b\n\nChange-Id: I2d32790e37f5925860c57b8bf5f0c4526b3eb860\n"
    },
    {
      "commit": "3f167c27890116d252cfdd718c057419b7b98a28",
      "tree": "ccd9e9ed925dbb7454f3ffe11790da281da20e6f",
      "parents": [
        "df9f68eb9b0b25e7c045c9efe07afe1c8337e7f8"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Wed Sep 20 23:51:57 2017 -0700"
      },
      "committer": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Wed Sep 20 23:51:57 2017 -0700"
      },
      "message": "mediaex: remove invalid syscall from arm64 seccomp\n\nAddresses:\n09-20 19:41:17.327   694   694 W /system/bin/mediaextractor:\nlibminijail[694]: compile_file: nonexistent syscall \u0027_llseek\u0027\n\nBug: 66084343\nTest: boot marlin without the above warning.\nChange-Id: I7daafa448b63d9f939ad59e3c9de6c4219697c56\n"
    },
    {
      "commit": "514081cb98041839460969b44879525dffc01763",
      "tree": "30849f7a38b2743d075fdaf21ebe93236e3205d8",
      "parents": [
        "fe628c5c532355964c74f1a009a32c06c70d0451",
        "2e2fb65509cb118c9a02e16de0e33a6da0c8f435"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Sep 21 03:10:54 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 21 03:10:54 2017 +0000"
      },
      "message": "Merge \"Blur media.metrics timestamps for privacy\" into oc-mr1-dev am: ac18a847a4\nam: 2e2fb65509\n\nChange-Id: Iec2e7cff838593fc72cf19baaade50e0d01c4d62\n"
    },
    {
      "commit": "fe628c5c532355964c74f1a009a32c06c70d0451",
      "tree": "a85cdc143eae1dd6a0bdabd1283e6f4fabf78b2d",
      "parents": [
        "3bf0ed6fbcd491f004183420ae6899073e708023",
        "ab819de197939b438efe6ea0564336f777d579f3"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Sep 21 02:51:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 21 02:51:27 2017 +0000"
      },
      "message": "Merge \"trim packagename if sideloaded, get versioncode\" into oc-mr1-dev am: 17b7fa7042\nam: ab819de197\n\nChange-Id: I7c9ea0f3e81de8d4acf4f155cbab0ae85ac507d6\n"
    },
    {
      "commit": "b64ee23a72960c995389f9bcdfe35e3d6918a833",
      "tree": "7d528d3c93330a1787c779f2dc7bde7d22973e0c",
      "parents": [
        "ac18a847a44ad16666f36e6e7ba43fc83b403faa"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Sep 20 16:36:33 2017 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Sep 20 16:36:33 2017 -0700"
      },
      "message": "Remove codec aggregation/summarization\n\nThe aggregation, which tries to collect info for standard deviation,\nused a 64-bit counter. But with a 4GB video file, when you square the\nbytecount, you quickly run up against the 64 bit limit.\nSo we won\u0027t be aggregating those records any longer on-device.\n\nBug: 66226775\nTest: dumpsys media.metrics -summary, no aggregated codec lines\nChange-Id: I7c8347eba3d48dfd3b26916e9eb76de1c129817f\n"
    },
    {
      "commit": "2e2fb65509cb118c9a02e16de0e33a6da0c8f435",
      "tree": "bc780d354baef8470c698ba9989c9a3ac67336e5",
      "parents": [
        "ab819de197939b438efe6ea0564336f777d579f3",
        "ac18a847a44ad16666f36e6e7ba43fc83b403faa"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Sep 20 20:27:56 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 20 20:27:56 2017 +0000"
      },
      "message": "Merge \"Blur media.metrics timestamps for privacy\" into oc-mr1-dev\nam: ac18a847a4\n\nChange-Id: I8529957b0e8bd7cc6d2ea97ec13795bd32f9f969\n"
    },
    {
      "commit": "ac18a847a44ad16666f36e6e7ba43fc83b403faa",
      "tree": "738e256d4f7c888a60a2306cbff425a738f62497",
      "parents": [
        "17b7fa70425810f66e691d58c3dc3827542bbecb",
        "721b7a0dac6ede81d1d7de8ff490fdcedb3d2aab"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 20 20:17:39 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 20 20:17:39 2017 +0000"
      },
      "message": "Merge \"Blur media.metrics timestamps for privacy\" into oc-mr1-dev"
    },
    {
      "commit": "ab819de197939b438efe6ea0564336f777d579f3",
      "tree": "84f05ae47445b140e3c1f53cadcc28ca89bb0ddd",
      "parents": [
        "b09212ce76048ce5a001abcead3ae6f81140a57a",
        "17b7fa70425810f66e691d58c3dc3827542bbecb"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Sep 20 16:19:45 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 20 16:19:45 2017 +0000"
      },
      "message": "Merge \"trim packagename if sideloaded, get versioncode\" into oc-mr1-dev\nam: 17b7fa7042\n\nChange-Id: I1e20e24954ef4d5b4c44ce272fce931ef637ae3e\n"
    },
    {
      "commit": "17b7fa70425810f66e691d58c3dc3827542bbecb",
      "tree": "b73f10c775302befdf9011119e585ef6c373b348",
      "parents": [
        "b45ee92406fbd90c14b1000f670d7e0f35e7688b",
        "fa149560f4f4b529de3df9e87923ff7f9a8e89ad"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Sep 20 16:08:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 20 16:08:48 2017 +0000"
      },
      "message": "Merge \"trim packagename if sideloaded, get versioncode\" into oc-mr1-dev"
    },
    {
      "commit": "fa149560f4f4b529de3df9e87923ff7f9a8e89ad",
      "tree": "fb398cdb6e0daaef022b16e090417b81bf5956c2",
      "parents": [
        "ad2e7b902c0432a0db40906a4b1f5b693ce439dd"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Sep 19 09:27:31 2017 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Sep 19 17:01:51 2017 -0700"
      },
      "message": "trim packagename if sideloaded, get versioncode\n\nimplement policy of not uploading package info when sideloaded\nor through a non-playstore channel. Include versioncode information\nwhen we do include a particular package.\n\nBug: 65027506\nTest: watch logs and dumpsys for various package combinations\nChange-Id: I8e601c899070b57c25181ba705e997f10ea052b4\n"
    },
    {
      "commit": "fff13f18653e2da8c157a4b0944c7676d2ae9063",
      "tree": "1cf44bda7626d71b66a892580f5d7493573194c5",
      "parents": [
        "5246818f3640408842e2a648e33e963a8f580c91",
        "b09212ce76048ce5a001abcead3ae6f81140a57a"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Sep 19 16:00:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 19 16:00:59 2017 +0000"
      },
      "message": "Merge \"Camera service: Add support for camera.device@3.3\" into oc-mr1-dev am: b45ee92406\nam: b09212ce76\n\nChange-Id: I5a94377495d1ec5046445cb57e48d368f26ab402\n"
    },
    {
      "commit": "b09212ce76048ce5a001abcead3ae6f81140a57a",
      "tree": "9aada948b05cf59b294d17a768ed04795511ec89",
      "parents": [
        "2f8ab94d3f181e9f87afa65b3ad0f6e66b531477",
        "b45ee92406fbd90c14b1000f670d7e0f35e7688b"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Sep 19 15:57:15 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 19 15:57:15 2017 +0000"
      },
      "message": "Merge \"Camera service: Add support for camera.device@3.3\" into oc-mr1-dev\nam: b45ee92406\n\nChange-Id: I763feede1a7787cb81712e68c59ad905713eea8b\n"
    },
    {
      "commit": "b45ee92406fbd90c14b1000f670d7e0f35e7688b",
      "tree": "3f3d44f4d551d0303cef159b1f352b90dddc0a92",
      "parents": [
        "1392f273cbf74f736c3229c357dcf21a22242808",
        "91cd3f89bee99f1a982f1950091bcf578f9a1529"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Sep 19 15:53:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 19 15:53:44 2017 +0000"
      },
      "message": "Merge \"Camera service: Add support for camera.device@3.3\" into oc-mr1-dev"
    },
    {
      "commit": "92197f86b1184133107ee66314467f4676850ab8",
      "tree": "2e35076e4f171f06c8d3e441dd7b3784226f917f",
      "parents": [
        "5d81cf35fb108d6a2412f770087861ad4be5020c",
        "282ca695834f9cf9f63536cab2d6592b18fc011a"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Sep 18 22:47:16 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 18 22:47:16 2017 +0000"
      },
      "message": "Fix various AAudio device selection issues am: ad2e7b902c\nam: 282ca69583\n\nChange-Id: I051d56560608444c47b5a827ef921b878e8f4a4e\n"
    },
    {
      "commit": "282ca695834f9cf9f63536cab2d6592b18fc011a",
      "tree": "04ed4a7adf6b3d283b4177e9a5688c084f9e0c1b",
      "parents": [
        "eafdc52303d1b3eb0b57a909d142e69c72a2be71",
        "ad2e7b902c0432a0db40906a4b1f5b693ce439dd"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Sep 18 22:44:44 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 18 22:44:44 2017 +0000"
      },
      "message": "Fix various AAudio device selection issues\nam: ad2e7b902c\n\nChange-Id: I3a76814efe2806e6f192d90807067dd27965913c\n"
    },
    {
      "commit": "ad2e7b902c0432a0db40906a4b1f5b693ce439dd",
      "tree": "c4830cedbf63c641325e082fd30484a3bff58e49",
      "parents": [
        "b92c988ffc48f093ab8615896b02b8c8e10e19b2"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Sep 14 20:06:42 2017 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Sep 18 12:58:30 2017 -0700"
      },
      "message": "Fix various AAudio device selection issues\n\nBug: 65292224\n- Audio policy manager should not use an unavailable device when an explicit\nroute is requested. This causes a device selection made by a client to\nbecome sticky after device disconnection.\n\nBug: 64945845\n- Remove spurious device change callback occuring after registering a\nnew client to audio server by creating a specific configuration event\nfor client registration.\n- Do not keep strong references to device callback interfaces in\nAudioTrack, AudioRecord and AudioSystem.\n- Do not update selected device in AudioTrack and AudioRecord when\nnot active as the new device selection on the stream is because of other\nclients activity which is not relevant to an inactive client.\n\nBug: 65693340\n- Fix missing increment of SessionRoute ref count in getInputForAttr() for\nMMAP inputs\n\nTest: AAudio CTS tests\n\nChange-Id: I2a01b02e8b064d352004f6065495fd99aee55745\n"
    },
    {
      "commit": "70ab327c3aae275be00541aedf86367989b8f9d3",
      "tree": "7fa90b6a5ec6e1995e80716e837b0c26a3fe8c97",
      "parents": [
        "e474bc188186007964b532bd99311a933be22832",
        "0c6475858975efbe5120832fcb4649bfc0e95da7"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Sat Sep 16 02:22:21 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Sep 16 02:22:21 2017 +0000"
      },
      "message": "aaudio: fix audioserver crash when starting a stream is rejected am: b92c988ffc\nam: 0c64758589\n\nChange-Id: I264a2f2229edabcec19e5c7b7b1726042a8fe271\n"
    },
    {
      "commit": "0c6475858975efbe5120832fcb4649bfc0e95da7",
      "tree": "657143e2a2b1eaa436cbf4cb2251dcfaa5bd5cfb",
      "parents": [
        "d0a23e619a6b5995612e4865749098b04ae591d1",
        "b92c988ffc48f093ab8615896b02b8c8e10e19b2"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Sat Sep 16 02:19:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Sep 16 02:19:49 2017 +0000"
      },
      "message": "aaudio: fix audioserver crash when starting a stream is rejected\nam: b92c988ffc\n\nChange-Id: I2690a7de357f0964f6f6cc5defb19b27a946d4e4\n"
    },
    {
      "commit": "b92c988ffc48f093ab8615896b02b8c8e10e19b2",
      "tree": "32472c5cce0546223e63dcc76a6be9add080cc43",
      "parents": [
        "523b3047af443d0a51141ddabd328d52be5a23b0"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Sep 15 11:39:15 2017 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Sep 15 23:29:48 2017 +0000"
      },
      "message": "aaudio: fix audioserver crash when starting a stream is rejected\n\nBug: 65738271\nTest: repeat when not root:   input_monitor  -m2 -pl\nChange-Id: I98659dbd78a75785565b1b6f0254a48220253af6\n"
    },
    {
      "commit": "e474bc188186007964b532bd99311a933be22832",
      "tree": "a156185ffda69c4ede19526424982fe23125bd14",
      "parents": [
        "dddb4326c090fa8ea37168d861eb11cd3a66e0c9",
        "d0a23e619a6b5995612e4865749098b04ae591d1"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Sep 15 23:01:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 15 23:01:32 2017 +0000"
      },
      "message": "aaudio: keep track of streams using strong pointers am: 523b3047af\nam: d0a23e619a\n\nChange-Id: I86bf56dd51fe0a59ebb920fbf49e1907818b6c30\n"
    },
    {
      "commit": "d0a23e619a6b5995612e4865749098b04ae591d1",
      "tree": "b47c711185cede2c380046904e40233689baebab",
      "parents": [
        "21b70101db0adbf1e58b7c4baf596e94ce805167",
        "523b3047af443d0a51141ddabd328d52be5a23b0"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Sep 15 22:50:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 15 22:50:32 2017 +0000"
      },
      "message": "aaudio: keep track of streams using strong pointers\nam: 523b3047af\n\nChange-Id: I985767aeff7a73a3c8c61002638ea7cbdd9efaa2\n"
    },
    {
      "commit": "fa52c0fd3ce1bb23450b9b9a188aa3e66e36d613",
      "tree": "b34441db6a1df4b504351f6bd7a632989105bd72",
      "parents": [
        "82d6adc7a04ff8ccdf1064ba061f361e15ae9343"
      ],
      "author": {
        "name": "Chien-Yu Chen",
        "email": "cychen@google.com",
        "time": "Tue Aug 22 17:50:54 2017 -0700"
      },
      "committer": {
        "name": "Chien-Yu Chen",
        "email": "cychen@google.com",
        "time": "Fri Sep 15 15:08:20 2017 -0700"
      },
      "message": "camera: Use device level ZSL if supported\n\nIf enableZsl is enabled in still capture template, disable ZSL in\nthe framework and use device level ZSL instead.\n\nTest: CTS\nBug: 64117056\nChange-Id: Ia7f7e3b0212419a12bc1ccb3f708f527b8a0b12c\n"
    },
    {
      "commit": "523b3047af443d0a51141ddabd328d52be5a23b0",
      "tree": "2596b9d310c3c59d391634d131d2ae866ddf1d47",
      "parents": [
        "1e0c671e14660588410560a55c34718bb8af3b22"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Sep 13 13:03:08 2017 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Sep 15 13:29:26 2017 -0700"
      },
      "message": "aaudio: keep track of streams using strong pointers\n\nMaintain strong pointer to service stream during service calls.\nUse simple AAudioStreamTracker instead of complex HandleTracker.\n\nBug: 65280854\nTest: affects all MMAP streams, run all CTS tests, etcetera\nChange-Id: I3d2ed8b588ea39c216dacd4dea503b11c33f36f3\n"
    },
    {
      "commit": "91cd3f89bee99f1a982f1950091bcf578f9a1529",
      "tree": "9127ea71a4f271356fa3fba54fdf69e368436003",
      "parents": [
        "7ec98736f087a44d3f3045f304f7fc1ecb14b97f"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Aug 21 16:12:50 2017 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Sep 15 10:58:50 2017 -0700"
      },
      "message": "Camera service: Add support for camera.device@3.3\n\nSupport overriding the dataSpace field if the HAL does so.\n\nTest: Camera CTS passes\nBug: 62358514\nChange-Id: I4c22237ebbf8c54afc0d0b202098f6530d8ec7f8\n"
    },
    {
      "commit": "7374d0182a525acb5dfe86f7dc7181c382502667",
      "tree": "9d0cb4d8b973272eee18f762fd458c27c6d10543",
      "parents": [
        "5e44deb3fa65eb3dd7c354d5b794240f8e70a88d",
        "2b7a321700c9588fa00f7d1de16713d14b168004"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Thu Sep 14 16:57:52 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 14 16:57:52 2017 +0000"
      },
      "message": "Merge \"Fix aosp generic fallback configuration sample rate\" into oc-mr1-dev am: b26a52ce9e\nam: 2b7a321700\n\nChange-Id: I80394aadb1b95d0b164a78424c18dba7beb11e5f\n"
    },
    {
      "commit": "2b7a321700c9588fa00f7d1de16713d14b168004",
      "tree": "f173f9e173fd43799793b7008798230af656c8ac",
      "parents": [
        "0b97f851d03999fdd19c13f2b0afa0a441ec3d5e",
        "b26a52ce9e18805b297d5bd703f1e851dd57b1d1"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Thu Sep 14 16:48:54 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 14 16:48:54 2017 +0000"
      },
      "message": "Merge \"Fix aosp generic fallback configuration sample rate\" into oc-mr1-dev\nam: b26a52ce9e\n\nChange-Id: I7b0f66c92bd795f3995191740be5fd08b20dbf62\n"
    },
    {
      "commit": "41a8f3aeb6d57d48b63be3a432c00688e7887e21",
      "tree": "d78f64e46c17201f492f355961197fdfcec5b106",
      "parents": [
        "76948700c05899bbc20f0f3fa0ffa4614321cf91",
        "9469484834f6e053145d61dc1e5b89f25103d20d"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Sep 14 01:45:22 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 14 01:45:22 2017 +0000"
      },
      "message": "Merge \"Record profile, level, bytes for codecs\" into oc-mr1-dev am: 7ec98736f0\nam: 9469484834\n\nChange-Id: I533c84480463b2d6dc2ae08524297862d6b1cca0\n"
    },
    {
      "commit": "988a82278823450d444530489dfc85d61d8ed791",
      "tree": "7310a3019559ec27e3cd87cf9c0ad398bbf90876",
      "parents": [
        "a4e130eaa77f11d869719ae18d14005e3eb29fb2",
        "fdb2aae90288dc8711647ccfc7e018c72209e293"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Sep 14 01:42:14 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 14 01:42:14 2017 +0000"
      },
      "message": "Merge \"Camera: synchronize access to mHidlMemPoolMap\" am: 0b8d9dd129 am: cabae1ec3e am: df24e673ca\nam: fdb2aae902\n\nChange-Id: Ib512748cd06f45d9495344ea627f001c54c3cde5\n"
    },
    {
      "commit": "9469484834f6e053145d61dc1e5b89f25103d20d",
      "tree": "6254243c9256b8f2b8360c1b08ed5b7b1836920d",
      "parents": [
        "729ee11536c64ed4d8dd13b78053da0066f129e2",
        "7ec98736f087a44d3f3045f304f7fc1ecb14b97f"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Sep 14 00:32:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 14 00:32:50 2017 +0000"
      },
      "message": "Merge \"Record profile, level, bytes for codecs\" into oc-mr1-dev\nam: 7ec98736f0\n\nChange-Id: I24f2d390ff8d4fc01b4a163d517c8adb96ea422d\n"
    },
    {
      "commit": "fdb2aae90288dc8711647ccfc7e018c72209e293",
      "tree": "7183bb4b048e5a106b843b19b2eb21aa1840e6ef",
      "parents": [
        "c13b425c79028c4d9273ea07a8d30724a72693a6",
        "df24e673ca2d148d3b99fb1d1d557cd9c460ab28"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Wed Sep 13 23:36:44 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 13 23:36:44 2017 +0000"
      },
      "message": "Merge \"Camera: synchronize access to mHidlMemPoolMap\" am: 0b8d9dd129 am: cabae1ec3e\nam: df24e673ca\n\nChange-Id: I2cc1c28a2956291fdb410d11e30bd4f863770a53\n"
    },
    {
      "commit": "df24e673ca2d148d3b99fb1d1d557cd9c460ab28",
      "tree": "8df213698c7ea2e4706688b10b892571d454c0d9",
      "parents": [
        "f0adfb4076387a65cf8dc77c57ad66dbba9e9632",
        "cabae1ec3ef62104c365c4101b35f99481b8bf08"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Wed Sep 13 22:07:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 13 22:07:59 2017 +0000"
      },
      "message": "Merge \"Camera: synchronize access to mHidlMemPoolMap\" am: 0b8d9dd129\nam: cabae1ec3e\n\nChange-Id: I4940abb4cf4e831f23f0af832693daf2a8f52607\n"
    },
    {
      "commit": "cabae1ec3ef62104c365c4101b35f99481b8bf08",
      "tree": "c8d59601538b0dfdc18d280e72e5389096619e98",
      "parents": [
        "1eba28d3b3b49192ac892f834bacfd39504e9cbc",
        "0b8d9dd129ae7089eda4e9aa7ba47137a0f39ea5"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Wed Sep 13 21:51:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 13 21:51:13 2017 +0000"
      },
      "message": "Merge \"Camera: synchronize access to mHidlMemPoolMap\"\nam: 0b8d9dd129\n\nChange-Id: Ie4e440a5cc8079f757e1ef17e5a44efd75f0b439\n"
    },
    {
      "commit": "91b6bc3187aacc54373c19d8eec1beff99ed3069",
      "tree": "9bbc0ac4f0866af8765d79b9c4fbdafd08caf4bb",
      "parents": [
        "0b8d9dd129ae7089eda4e9aa7ba47137a0f39ea5"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Jun 27 19:04:48 2017 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Sep 13 17:39:55 2017 +0000"
      },
      "message": "Camera: fix camera status after HAL crash\n\nWhen camera HAL dies and cameraserver is still alive, make sure\nwe update camera status after HAL re-register itself.\n\nTest: kill hal process and run camera app, CTS\nBug: 63058983\nMerged-In: Iba7e6cbebb674994c905f7feb1776acc479b612f\nChange-Id: Iba7e6cbebb674994c905f7feb1776acc479b612f\n"
    },
    {
      "commit": "74c600844f656b4d449c967af1fa9ffbfedb7287",
      "tree": "104a7e62f5aa58afa4fedf4c613dafc6c9ec29b6",
      "parents": [
        "7ec98736f087a44d3f3045f304f7fc1ecb14b97f"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Mon Sep 11 11:18:07 2017 -0700"
      },
      "committer": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Wed Sep 13 16:50:09 2017 +0000"
      },
      "message": "Fix aosp generic fallback configuration sample rate\n\nThe configuration sample rate format is restricted by the XSD.\nIt is supposed to be a list of number separated by commas.\nIn the generic configuration they was a space after a comma.\n\nBug: 65535343\nTest: Following script:\n\nsetup() {\n    BUILD_ID\u003d$1\n    TARGET_PRODUCT\u003d$2\n    TARGET_BUILD_TYPE\u003d${3:-userdebug}\n    TARGET_ARCH\u003d${4:-arm64}\n    set +x\n\n    echo \"The following three variables can be overridden\" \\\n         \"by setting the corresponding environment variable\"\n    set -x\n    TEST_SUITES_TARGET\u003d${VTS_TEST_SUITES_TARGET:-test_suites_${TARGET_ARCH}}\n    BASE_TARGET\u003d${VTS_BASE_TARGET:-${TARGET_PRODUCT}-${TARGET_BUILD_TYPE}}\n    AOSP_TARGET\u003d${VTS_AOSP_TARGET:-aosp_${TARGET_ARCH}_ab-${TARGET_BUILD_TYPE}}\n    set +x\n\n    download() {\n        local target\u003d$1\n        local file\u003d$2\n        test -f $file ||\n            /google/data/ro/projects/android/fetch_artifact --bid $BUILD_ID --target $target $file ||\n            { local r\u003d$?; rm $file; return $r; }\n    }\n\n    echo \"Downloading\"\n    download $TEST_SUITES_TARGET \u0027android-vts.zip\u0027\n    download $BASE_TARGET \"${TARGET_PRODUCT}-img-${BUILD_ID}.zip\"\n    download $AOSP_TARGET \"aosp_${TARGET_ARCH}_ab-img-${BUILD_ID}.zip\"\n\n    echo \"Unzipping\"\n    rm -r system.img android-vts\n    unzip aosp_${TARGET_ARCH}_ab-img-$BUILD_ID.zip system.img\n    unzip android-vts.zip\n\n    echo \"Building vbmeta without verity\"\n    avbtool make_vbmeta_image --flag 2 --output vbmeta.img\n\n    set -x\n    adb reboot bootloader\n    fastboot update ${TARGET_PRODUCT}-img-$BUILD_ID.zip --skip-reboot\n    fastboot flash vbmeta vbmeta.img || echo \"Warning: Device does not support vbmeta\"\n    fastboot erase system\n    fastboot flash system system.img\n    fastboot erase metadata\n    fastboot -w\n    fastboot reboot\n    \n    echo \"Board setup\"\n    echo \"You may now start vts-tradefed with:\"\n    echo \u0027$ ANDROID_BUILD_TOP\u003d PATH\u003d\"$PWD:$PATH\" vts-tradefed\u0027\n}\nVTS_TEST_SUITES_TARGET\u003dtest_suites_arm64_fastbuild3d_linux setup 4327646 sailfish\n\nrunTest() {\n    ANDROID_BUILD_TOP\u003d PATH\u003d\"$PWD/android-vts/tools:$PATH\" vts-tradefed run commandAndExit vts --skip-all-system-status-check --primary-abi-only --skip-preconditions --module VtsHalAudioV2_0Target -t CheckConfig.audioPolicyConfigurationValidation\n}\nrunTest\n# Test fail as expected\nadb root ; adb disable-verity ; adb reboot ; adb wait-for-device ; adb root ; adb wait-for-device ; adb remount\n# Apply the patch\nadb shell sed -i -e \u0027s/8000, 16000/8000,16000/\u0027 /system/etc/primary_audio_policy_configuration.xml\nrutTest\n# Test succeed !\n\nChange-Id: I2a39606cd820b5cd27a640248bf692204ec2cd71\nSigned-off-by: Kevin Rocard \u003ckrocard@google.com\u003e\n"
    },
    {
      "commit": "7ec98736f087a44d3f3045f304f7fc1ecb14b97f",
      "tree": "67a8e6a8866c6dfa8d5306c4cc8cca28392d6de3",
      "parents": [
        "ba248a45ff2541faddbff8192545abb098cf6ccc",
        "002e413a5a7460a32790ed08408085a6062f4054"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 13 15:47:39 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 13 15:47:39 2017 +0000"
      },
      "message": "Merge \"Record profile, level, bytes for codecs\" into oc-mr1-dev"
    },
    {
      "commit": "0b8d9dd129ae7089eda4e9aa7ba47137a0f39ea5",
      "tree": "5c472d657ef4017a99266c1da45776590ba1a2a3",
      "parents": [
        "b2757d6581851586b122c0b808f31fa3f4d42803",
        "b2a65610debde191f8bb49c28f287fc86ea9b55a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 12 23:50:26 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 12 23:50:26 2017 +0000"
      },
      "message": "Merge \"Camera: synchronize access to mHidlMemPoolMap\""
    },
    {
      "commit": "b2a65610debde191f8bb49c28f287fc86ea9b55a",
      "tree": "95ef91551870c61bb3d862a90f369a1a0d2b565f",
      "parents": [
        "b4030484016cefd946c50167e66d5a1a72ad7b96"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Sep 07 16:30:46 2017 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Sep 12 14:22:01 2017 -0700"
      },
      "message": "Camera: synchronize access to mHidlMemPoolMap\n\nTest: stress test by HAL1 partner\nBug: 65431027\nChange-Id: Ia13f0f65b72ff459f59bb4a566b571de37ee4716\nMerged-In: Ia13f0f65b72ff459f59bb4a566b571de37ee4716\n"
    },
    {
      "commit": "0d3958f77c3edc1bafe229c4b83abcef6c510088",
      "tree": "6b253e468e5f58b7afb12d0c35c37ff1d2f3f0f6",
      "parents": [
        "5deda0e7849849c6443eecfce397958b4ac51faa",
        "c3424df93aaf8b5e9bdae8a64dbf5084cd8d2526"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 12 21:19:45 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 12 21:19:45 2017 +0000"
      },
      "message": "Merge \"Camera: synchronize access to mHidlMemPoolMap\" into oc-mr1-dev"
    },
    {
      "commit": "a212d33b2a670052f2ecdf5ea3b3a1f1a85b17a6",
      "tree": "a04ce8afcca7089e221fc4f7ee5c7e8748c90dde",
      "parents": [
        "c576a74cc9291727aa39ebaa004e9fcfc7fed5c9",
        "bf55cc0583b7c913be7946c3a3a96ef359b6d8b7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 12 06:34:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 12 06:34:59 2017 +0000"
      },
      "message": "Merge \"Add \u0027vendor.\u0027 prefix to a vendor HAL service name\""
    },
    {
      "commit": "16965f958bd9803699724c85b58cb82a73482e0f",
      "tree": "82f828b0928be0f6dc13d33214967c393b82771f",
      "parents": [
        "6c6c69e249e3069c627cbf85538e0b1549f2cbf7",
        "0111e0fe975a4ff43e9133f4a4ab7805dc188325"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Sep 11 22:46:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 11 22:46:53 2017 +0000"
      },
      "message": "Merge \"AudioPolicyService: Acquire mutex for SoundTriggerSession\" into mnc-dev am: e472e51100 am: 0a8a0c4474 am: ae465be454 am: b995c31415 am: d08327d1a2 am: 74f84d987b am: 355a18f58d am: c8f3cf02eb am: 8cad724158 am: 122ec92c42 am: fa5a0cedea am: 19f0196da3\nam: 0111e0fe97\n\nChange-Id: Ica9a08d4629b753db96c3d455ed0bc585e48b67c\n"
    },
    {
      "commit": "12794d4f69e1ef1e17e5c835f2ff9551b9beb3f3",
      "tree": "258db9fae6e08af9fb1d13130378e4ff439323c2",
      "parents": [
        "b4030484016cefd946c50167e66d5a1a72ad7b96"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Jun 27 17:13:33 2017 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon Sep 11 15:45:15 2017 -0700"
      },
      "message": "Camera: fix status tracker race condition\n\nRequest thread may race with disconnect call when device is\ndisconnected in error condition. Acquire mLock when camera\ndevice is updating status tracker to prevent that race\n(status tracker being freed and then updated).\nIn other places where status tracker is updated, there is\na promoted sp to guarantee status tracker remain alive during\nthe call.\n\nTest: CTS, manual camera testing\nBug: 62420820, 65432229\nChange-Id: Id894b5d3482c64125c114f79dbe746c56048fcbe\nMerged-In: Id894b5d3482c64125c114f79dbe746c56048fcbe\n"
    },
    {
      "commit": "0111e0fe975a4ff43e9133f4a4ab7805dc188325",
      "tree": "1de516e31ccace0773ae406bcd6ca4b82ee02d80",
      "parents": [
        "6cebbee7fcd45cce33b312e87e023173f6243225",
        "19f0196da3e386c2b73240870b3580468181903c"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Sep 11 22:39:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 11 22:39:48 2017 +0000"
      },
      "message": "Merge \"AudioPolicyService: Acquire mutex for SoundTriggerSession\" into mnc-dev am: e472e51100 am: 0a8a0c4474 am: ae465be454 am: b995c31415 am: d08327d1a2 am: 74f84d987b am: 355a18f58d am: c8f3cf02eb am: 8cad724158 am: 122ec92c42 am: fa5a0cedea\nam: 19f0196da3\n\nChange-Id: Ia47b4f3d752e74ba9c4bf02ccb74c33c9c5f9dd4\n"
    },
    {
      "commit": "3aedd716efab8780d046ca449c7bd8993c163d36",
      "tree": "a20bd0808b260b5e13d7be93175b8b18af001109",
      "parents": [
        "1612c4934e41aa4a881cecd76f6ae0a93c51797a",
        "fa5a0cedea92c922e695a9846148965a519eba53"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Sep 11 22:38:24 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 11 22:38:24 2017 +0000"
      },
      "message": "Merge \"AudioPolicyService: Acquire mutex for SoundTriggerSession\" into mnc-dev am: e472e51100 am: 0a8a0c4474 am: ae465be454 am: b995c31415 am: d08327d1a2 am: 74f84d987b am: 355a18f58d am: c8f3cf02eb am: 8cad724158 am: 122ec92c42\nam: fa5a0cedea\n\nChange-Id: I984f888d01b2ef8d79297c8fa258d9f213b9bd0b\n"
    },
    {
      "commit": "19f0196da3e386c2b73240870b3580468181903c",
      "tree": "29675ae2fead48ac04e9279e18d3a2fc1ca1392d",
      "parents": [
        "b6e9e82ecd68bd510063e3a35df07f69b9f49166",
        "fa5a0cedea92c922e695a9846148965a519eba53"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Sep 11 22:38:18 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 11 22:38:18 2017 +0000"
      },
      "message": "Merge \"AudioPolicyService: Acquire mutex for SoundTriggerSession\" into mnc-dev am: e472e51100 am: 0a8a0c4474 am: ae465be454 am: b995c31415 am: d08327d1a2 am: 74f84d987b am: 355a18f58d am: c8f3cf02eb am: 8cad724158 am: 122ec92c42\nam: fa5a0cedea\n\nChange-Id: Iabcf84120bc45eaa3c5e12a564b6cb84f39907cf\n"
    },
    {
      "commit": "fa5a0cedea92c922e695a9846148965a519eba53",
      "tree": "98e36586f95b4c193d3e269c86f1303d433aed0f",
      "parents": [
        "337a3fbbfca38472641d88b6f659f37f6f6eb477",
        "122ec92c425ce898753d24edd4a43d634a630959"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Sep 11 22:35:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 11 22:35:53 2017 +0000"
      },
      "message": "Merge \"AudioPolicyService: Acquire mutex for SoundTriggerSession\" into mnc-dev am: e472e51100 am: 0a8a0c4474 am: ae465be454 am: b995c31415 am: d08327d1a2 am: 74f84d987b am: 355a18f58d am: c8f3cf02eb am: 8cad724158\nam: 122ec92c42\n\nChange-Id: Ifa8953ad8057a4d7dcddeae1793e00168ea90c58\n"
    },
    {
      "commit": "122ec92c425ce898753d24edd4a43d634a630959",
      "tree": "34f6484abb85cfc9b4eed000c1812f1f63be5fdb",
      "parents": [
        "099005643902d7a26bbefa5d316ea85cdd2d53bc",
        "8cad7241589b1473ee4dac3e4f2fdc559520da59"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Sep 11 22:33:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 11 22:33:46 2017 +0000"
      },
      "message": "Merge \"AudioPolicyService: Acquire mutex for SoundTriggerSession\" into mnc-dev am: e472e51100 am: 0a8a0c4474 am: ae465be454 am: b995c31415 am: d08327d1a2 am: 74f84d987b am: 355a18f58d am: c8f3cf02eb\nam: 8cad724158\n\nChange-Id: I1d0102e75a068bd6a2af21b9126b907703928db7\n"
    },
    {
      "commit": "8cad7241589b1473ee4dac3e4f2fdc559520da59",
      "tree": "3ac7cb747e008d1e4a2c60bfe9f293feb44eef59",
      "parents": [
        "e06a7d69ca960f65f7f22616238598277d91396d",
        "c8f3cf02eb6c9f3246af40fd41872e3c79b3a689"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Sep 11 22:32:15 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 11 22:32:15 2017 +0000"
      },
      "message": "Merge \"AudioPolicyService: Acquire mutex for SoundTriggerSession\" into mnc-dev am: e472e51100 am: 0a8a0c4474 am: ae465be454 am: b995c31415 am: d08327d1a2 am: 74f84d987b am: 355a18f58d\nam: c8f3cf02eb\n\nChange-Id: I7c984be87df715dbc6fe5ecc44691e001d7ff09f\n"
    }
  ],
  "next": "b6e9e82ecd68bd510063e3a35df07f69b9f49166"
}
