)]}'
{
  "log": [
    {
      "commit": "37fd52e8d7ab4e4c01272fdee253cdf27a0b20b4",
      "tree": "2bc111a75595d954feb94e87b3a72cff2a40da82",
      "parents": [
        "a846510df84f9666ef347bec77faacf3fb750a96",
        "f69ef32645e95c1bb60a037e9d4e28d2012e971e"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Apr 17 21:57:12 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 17 21:57:12 2019 -0700"
      },
      "message": "Merge \"Fix cpu hint for sw codecs\" into qt-dev am: d198b7b7d6\nam: f69ef32645\n\nChange-Id: Id39edee3124c5349c1f5787faeffdd56dbc24e3d\n"
    },
    {
      "commit": "a846510df84f9666ef347bec77faacf3fb750a96",
      "tree": "b44307b65e3d8157099d874bf3d0571238a94a85",
      "parents": [
        "6249b60246d4a9a920602dd7d2b6980394d16107",
        "0f5c5db183083bfbf4b2f4552b54cf19f2154bfd"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Apr 17 21:52:06 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 17 21:52:06 2019 -0700"
      },
      "message": "Merge changes I188f11e9,I6e77dc2c into qt-dev am: f03a3a6fb9\nam: 0f5c5db183\n\nChange-Id: I8c61b535e7f5576eca41173704aa457774d0d3d4\n"
    },
    {
      "commit": "6249b60246d4a9a920602dd7d2b6980394d16107",
      "tree": "e39611181f68ab8d6aed9b4c935878e3d0fedd4a",
      "parents": [
        "6018e9e51421e7250d999ea43c8dc1e8d758587d",
        "665f3f28721a94fb8ef3fdf76b6fc79a21a4ff2b"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Apr 17 21:21:19 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 17 21:21:19 2019 -0700"
      },
      "message": "Merge \"audiopolicy: align input and output devices for engine\" into qt-dev am: 24ba1c4082\nam: 665f3f2872\n\nChange-Id: I590a0f9ad0941e8ff3379d76a923ce7ad1dece50\n"
    },
    {
      "commit": "f69ef32645e95c1bb60a037e9d4e28d2012e971e",
      "tree": "e757141711c5014aab9904c645d1112373321e3d",
      "parents": [
        "0f5c5db183083bfbf4b2f4552b54cf19f2154bfd",
        "d198b7b7d6daddb78153e4d6a9135854f95ae856"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Apr 17 20:38:21 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 17 20:38:21 2019 -0700"
      },
      "message": "Merge \"Fix cpu hint for sw codecs\" into qt-dev\nam: d198b7b7d6\n\nChange-Id: Ie62b2c3b10a6c3e0a358817a64fa30f0bb7a8a96\n"
    },
    {
      "commit": "6018e9e51421e7250d999ea43c8dc1e8d758587d",
      "tree": "6a16b20e2630d52696c2e2bb61c73bf476779730",
      "parents": [
        "a54054bc1f09fcdd65d0eaec55fe46eb7cd55f65",
        "d4e2e853abf90b5a84fa1a6ddc52ff1d495e7847"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Wed Apr 17 20:30:07 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 17 20:30:07 2019 -0700"
      },
      "message": "Merge \"Camera: Clarify multi-camera RAW and FOV behaviors\" into qt-dev am: 8bf6e5d3c0\nam: d4e2e853ab\n\nChange-Id: I9e9560e8d2ebcc78402e31fdbe6bbbcd2e2c3b3f\n"
    },
    {
      "commit": "d198b7b7d6daddb78153e4d6a9135854f95ae856",
      "tree": "e757141711c5014aab9904c645d1112373321e3d",
      "parents": [
        "f03a3a6fb95812f7d6cdcee7e75365a8aca6cc46",
        "0808b1745a73923f48be34aeb6acbad80adbeae4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 18 03:24:14 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 18 03:24:14 2019 +0000"
      },
      "message": "Merge \"Fix cpu hint for sw codecs\" into qt-dev"
    },
    {
      "commit": "a54054bc1f09fcdd65d0eaec55fe46eb7cd55f65",
      "tree": "d7982c607520fb33d11e23253cff4f322751183c",
      "parents": [
        "e1ad4b14ca5bf3d4e7008bbf2ae2134d9e9cf7df",
        "599e14911b09aa31b902d40e473fdd9039683a18"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Apr 17 19:55:01 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 17 19:55:01 2019 -0700"
      },
      "message": "Merge \"refactor mutexes for audio effects in audio flinger and audio policy\" into qt-dev am: aceea8bddd\nam: 599e14911b\n\nChange-Id: Id5fc98f6ef4179951abc16c7036a5e51262ce671\n"
    },
    {
      "commit": "0f5c5db183083bfbf4b2f4552b54cf19f2154bfd",
      "tree": "44d35d0b9135d316f8f97b24f91dd8eda4cea2a6",
      "parents": [
        "665f3f28721a94fb8ef3fdf76b6fc79a21a4ff2b",
        "f03a3a6fb95812f7d6cdcee7e75365a8aca6cc46"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Apr 17 19:30:59 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 17 19:30:59 2019 -0700"
      },
      "message": "Merge changes I188f11e9,I6e77dc2c into qt-dev\nam: f03a3a6fb9\n\nChange-Id: Ie92d43f7dc4c89c1b422b6d83545c00da9e02f6e\n"
    },
    {
      "commit": "f03a3a6fb95812f7d6cdcee7e75365a8aca6cc46",
      "tree": "44d35d0b9135d316f8f97b24f91dd8eda4cea2a6",
      "parents": [
        "24ba1c4082afec57a3d6e7bbefde5ed5d2d05bdd",
        "993f390f8076868a4e42ebbe0b1072c4cd110d34"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Apr 18 02:22:00 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 18 02:22:00 2019 +0000"
      },
      "message": "Merge changes I188f11e9,I6e77dc2c into qt-dev\n\n* changes:\n  audiopolicy: remove double call to attach / getModuleForDeviceType\n  audiopolicy: audioflinger: manage stream patch volume\n"
    },
    {
      "commit": "e1ad4b14ca5bf3d4e7008bbf2ae2134d9e9cf7df",
      "tree": "5e7118e9ca551c8e76c814478fad1408890dc36d",
      "parents": [
        "b05453446462d8403c4a53f12afe5ad132596d32",
        "f03c527d999a393c6df845cbcc8991bab9f0f8a0"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Apr 17 18:52:26 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 17 18:52:26 2019 -0700"
      },
      "message": "Merge \"mkv support more audio codec\" into qt-dev am: 060016102a\nam: f03c527d99\n\nChange-Id: I4e34235a57bdaf1867d21e29d5745707faa55682\n"
    },
    {
      "commit": "b05453446462d8403c4a53f12afe5ad132596d32",
      "tree": "5e7118e9ca551c8e76c814478fad1408890dc36d",
      "parents": [
        "8fb15578d79323b02d856e3170f680f6d2f05bd0",
        "b6d6600356cd2c7ca3b1766f8929211cee7d2696"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Apr 17 18:51:30 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 17 18:51:30 2019 -0700"
      },
      "message": "[automerger skipped] aaudio: reduce error logging, improve security am: 29ccc29d48\nam: b6d6600356 -s ours\nam skip reason: change_id I1d4e0bc349095f818fad52603d2bb8e7317d3681 with SHA1 7ba46558fb is in history\n\nChange-Id: Ifddc948527c85d7b5cabe2a101e093964a23d87f\n"
    },
    {
      "commit": "665f3f28721a94fb8ef3fdf76b6fc79a21a4ff2b",
      "tree": "6d682ce67cb7fdfda16ed333721d5f6fec03b512",
      "parents": [
        "d4e2e853abf90b5a84fa1a6ddc52ff1d495e7847",
        "24ba1c4082afec57a3d6e7bbefde5ed5d2d05bdd"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Apr 17 18:20:04 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 17 18:20:04 2019 -0700"
      },
      "message": "Merge \"audiopolicy: align input and output devices for engine\" into qt-dev\nam: 24ba1c4082\n\nChange-Id: I99af86354c242fa0221a56958e8674886f3f4ecc\n"
    },
    {
      "commit": "24ba1c4082afec57a3d6e7bbefde5ed5d2d05bdd",
      "tree": "6d682ce67cb7fdfda16ed333721d5f6fec03b512",
      "parents": [
        "8bf6e5d3c0e60b05ec6dbe7ef9ee9b01b9278976",
        "4b8d5ce58d98d4a163f63e17735450a7cac4821c"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Apr 18 00:49:14 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 18 00:49:14 2019 +0000"
      },
      "message": "Merge \"audiopolicy: align input and output devices for engine\" into qt-dev"
    },
    {
      "commit": "d4e2e853abf90b5a84fa1a6ddc52ff1d495e7847",
      "tree": "71d8049e0cd2dadbcab8c660d768439297ed994c",
      "parents": [
        "599e14911b09aa31b902d40e473fdd9039683a18",
        "8bf6e5d3c0e60b05ec6dbe7ef9ee9b01b9278976"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Wed Apr 17 17:11:35 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 17 17:11:35 2019 -0700"
      },
      "message": "Merge \"Camera: Clarify multi-camera RAW and FOV behaviors\" into qt-dev\nam: 8bf6e5d3c0\n\nChange-Id: I86cd1a64ea9ca46c5f20fbe38dc72d5ad585ebc8\n"
    },
    {
      "commit": "8bf6e5d3c0e60b05ec6dbe7ef9ee9b01b9278976",
      "tree": "71d8049e0cd2dadbcab8c660d768439297ed994c",
      "parents": [
        "aceea8bddd0324df4414673bc39a3f38fe16e8a1",
        "4f6fa9daa4557de78789b937276e45bbaf0b019c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 17 23:23:30 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 23:23:30 2019 +0000"
      },
      "message": "Merge \"Camera: Clarify multi-camera RAW and FOV behaviors\" into qt-dev"
    },
    {
      "commit": "599e14911b09aa31b902d40e473fdd9039683a18",
      "tree": "0544b1778318ece423d32ef1ac213a5da94e321b",
      "parents": [
        "f03c527d999a393c6df845cbcc8991bab9f0f8a0",
        "aceea8bddd0324df4414673bc39a3f38fe16e8a1"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Apr 17 14:51:09 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 17 14:51:09 2019 -0700"
      },
      "message": "Merge \"refactor mutexes for audio effects in audio flinger and audio policy\" into qt-dev\nam: aceea8bddd\n\nChange-Id: I51038a1d201f63d3518b33f10dc7b0d3adb1ff34\n"
    },
    {
      "commit": "f03c527d999a393c6df845cbcc8991bab9f0f8a0",
      "tree": "bcf8e0bbbd84f59e3b3fa43b2b6651e912a1e5de",
      "parents": [
        "b6d6600356cd2c7ca3b1766f8929211cee7d2696",
        "060016102a3f8924592d9cdc812e1f6ea13ea1d4"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Apr 17 14:21:06 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 17 14:21:06 2019 -0700"
      },
      "message": "Merge \"mkv support more audio codec\" into qt-dev\nam: 060016102a\n\nChange-Id: Ie35e34eb1b3a65e87448b55c57fdad40e8671efa\n"
    },
    {
      "commit": "b6d6600356cd2c7ca3b1766f8929211cee7d2696",
      "tree": "84034c7928d373aec61f9076d26065197a541693",
      "parents": [
        "25c9d7a1d8029580d25b23a65914f3a72a80ffa2",
        "29ccc29d482b6e4a2c46c2b8e731d44938888e32"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Apr 17 14:19:29 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 17 14:19:29 2019 -0700"
      },
      "message": "aaudio: reduce error logging, improve security\nam: 29ccc29d48\n\nChange-Id: Icd38e6d1aeb4593450d11b78abbe1f9dd8deda86\n"
    },
    {
      "commit": "993f390f8076868a4e42ebbe0b1072c4cd110d34",
      "tree": "35bc752744988158d0c602eba1ac105a76818eb4",
      "parents": [
        "9e1533cd0b8f3bf08eb9c81c21cd42f5782474f4"
      ],
      "author": {
        "name": "Francois Gaffie",
        "email": "francois.gaffie@renault.com",
        "time": "Wed Apr 10 15:39:27 2019 +0200"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Apr 17 14:05:50 2019 -0700"
      },
      "message": "audiopolicy: remove double call to attach / getModuleForDeviceType\n\nFor a2dp hybrid mode, device retrieval is done through type / code pair.\nWhen the device is connected, getDeviceDescriptor is called with allowToCreate\nboolean. As a result, HwModuleCollection::createDevice will be called, invoking\ngetModuleForDeviceTypes as done laterly in setDeviceConnectionState.\n\nThis CL removes double call to these function.\n\nBug: 130284799\nTest: make\n\nChange-Id: I188f11e9325cfc6af2ae872e00485e00ccd9096b\nSigned-off-by: Francois Gaffie \u003cfrancois.gaffie@renault.com\u003e\n"
    },
    {
      "commit": "9e1533cd0b8f3bf08eb9c81c21cd42f5782474f4",
      "tree": "3ba52e0b3d83ce58a20ebb69a61f2811a4c3a9f6",
      "parents": [
        "4b8d5ce58d98d4a163f63e17735450a7cac4821c"
      ],
      "author": {
        "name": "François Gaffie",
        "email": "francois.gaffie@renault.com",
        "time": "Thu Apr 11 16:07:36 2019 +0200"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Apr 17 14:05:50 2019 -0700"
      },
      "message": "audiopolicy: audioflinger: manage stream patch volume\n\nAudioPolicy used to hide activity of stream patch to prevent changing\nthe volume.\nThis CL replaces the filtering of the stream patch activity on the policy\nby a full volume range within audio flinger.\nIt updates also product strategies example for automotive to add associated\nstrategy and full range volume.\n\nBug: 130284799\nTest: make\n\nSigned-off-by: François Gaffie \u003cfrancois.gaffie@renault.com\u003e\nChange-Id: I6e77dc2cbed0289f0a1341f7597b1c25abee5f7d\n"
    },
    {
      "commit": "4b8d5ce58d98d4a163f63e17735450a7cac4821c",
      "tree": "5c407be9d37d6aee5bf5e4d9068629621a9f4616",
      "parents": [
        "aceea8bddd0324df4414673bc39a3f38fe16e8a1"
      ],
      "author": {
        "name": "François Gaffie",
        "email": "francois.gaffie@renault.com",
        "time": "Thu Apr 11 15:57:20 2019 +0200"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Apr 17 14:03:29 2019 -0700"
      },
      "message": "audiopolicy: align input and output devices for engine\n\nNo need to filter anymore the remote submix to engine as\nboth configurable and default engine take care of legacy remote\nsubmix address (aka \"0\") and wont only care about type.\n\nBug: 130284799\nTest: AudioPolicyEmulatorTests --gtest_filter\u003d*.DynamicPolicyMixRecordInjectionTest.*\nAudioPolicyEmulatorTests --gtest_filter\u003d*.DynamicPolicyMixPlaybackReRoutingTest.*\n\nChange-Id: Ia90c65ccfc51220a2344cecec2fbba7f2bad776a\nSigned-off-by: François Gaffie \u003cfrancois.gaffie@renault.com\u003e\n"
    },
    {
      "commit": "aceea8bddd0324df4414673bc39a3f38fe16e8a1",
      "tree": "0544b1778318ece423d32ef1ac213a5da94e321b",
      "parents": [
        "060016102a3f8924592d9cdc812e1f6ea13ea1d4",
        "6c79632bbece71f7af0c2453bb62a5d6f0cca664"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Apr 17 20:59:32 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 20:59:32 2019 +0000"
      },
      "message": "Merge \"refactor mutexes for audio effects in audio flinger and audio policy\" into qt-dev"
    },
    {
      "commit": "060016102a3f8924592d9cdc812e1f6ea13ea1d4",
      "tree": "bcf8e0bbbd84f59e3b3fa43b2b6651e912a1e5de",
      "parents": [
        "29ccc29d482b6e4a2c46c2b8e731d44938888e32",
        "4c7b61e7e26d69133800d4bc4191fa2c34c22926"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Apr 17 20:34:41 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 20:34:41 2019 +0000"
      },
      "message": "Merge \"mkv support more audio codec\" into qt-dev"
    },
    {
      "commit": "29ccc29d482b6e4a2c46c2b8e731d44938888e32",
      "tree": "84034c7928d373aec61f9076d26065197a541693",
      "parents": [
        "2cb1a8ccbd402d74a06ee34721f5dd787ecb396f"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Mon Apr 15 08:58:08 2019 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Apr 17 18:22:37 2019 +0000"
      },
      "message": "aaudio: reduce error logging, improve security\n\nReduce log spam and error logging as part of the Green Log effort.\nReplace logging of addresses with integer IDs.\n\nBug: 36785118\nBug: 122073229\nBug: 130569151\nTest: Open an AAudio stream at 44100 and look at logcat.\nTest:   adb shell write_sine_callback -pl -r44100\nTest:   adb logcat | grep -i aaudio | grep \" E \"\nTest: Should see no \"E\" logs from AAudio.\nTest: Should see no addresses from AAudio.\nChange-Id: I1d4e0bc349095f818fad52603d2bb8e7317d3681\nMerged-In: I1d4e0bc349095f818fad52603d2bb8e7317d3681\n(cherry picked from commit 7ba46558fbd28b555ba751837cc9094a7c785f75)\n"
    },
    {
      "commit": "8fb15578d79323b02d856e3170f680f6d2f05bd0",
      "tree": "5e7118e9ca551c8e76c814478fad1408890dc36d",
      "parents": [
        "e434e0dd92c21b0c47229af4fe12e699d0b924a3",
        "7ba46558fbd28b555ba751837cc9094a7c785f75"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Apr 17 18:21:31 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 18:21:31 2019 +0000"
      },
      "message": "Merge \"aaudio: reduce error logging, improve security\""
    },
    {
      "commit": "6c79632bbece71f7af0c2453bb62a5d6f0cca664",
      "tree": "a70a17d1f723b7e0241bb762bf5478e3c9947348",
      "parents": [
        "2cb1a8ccbd402d74a06ee34721f5dd787ecb396f"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Apr 09 14:13:17 2019 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Apr 17 10:29:30 2019 -0700"
      },
      "message": "refactor mutexes for audio effects in audio flinger and audio policy\n\nRemove effect specific mutex (mEffectLock) in AudioPolicyService: Due to\nconcurrent capture (among other reasons), it is necessary that the audio\npolicy manager state preserved by mLock includes audio effects\nregistration and enabling.\n\nMoved all audio policy API calls from audio flinger out of locked regions\nfor audio flinger, thread and effects mutexes to avoid cross deadlocks\nbetween audioflinger and audio policy manager:\n- centralized audio policy API calls in EffectModule::updatePolicyState()\n- the enabled state now reflects the state requested by the controlling\nhandle, not the actual effect processing state: a suspended effect is\nnow considered enabled.\n\nA new audio policy manager API moveEffectsToIo() is added to atomically\nhandle moving effects to a new input or output without having to call\nunregister \u003e register \u003e enable sequence.\n\nAlso fix assert in setStreamVolume to match volume group refactoring\nin audio policy manager.\n\nBug: 128419018\nTest: CTS tests for audio effects.\nTest: manual tests with Duo calls, Play Music, Youtube, notifications\n with and without Bluetooth and wired headset.\n\nChange-Id: I8bd3af81026c55b6be283b3a9b41fe4998e060fd\n"
    },
    {
      "commit": "e434e0dd92c21b0c47229af4fe12e699d0b924a3",
      "tree": "464f473a38b67d918ea705a09d25bb3e970059b3",
      "parents": [
        "a4f6c8f03c36b2a19a429de307a1b2b31ce1860f",
        "25c9d7a1d8029580d25b23a65914f3a72a80ffa2"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Apr 17 03:03:03 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 17 03:03:03 2019 -0700"
      },
      "message": "Merge \"Remove MediaPlayer2 from media apex.\" into qt-dev am: 2cb1a8ccbd\nam: 25c9d7a1d8\n\nChange-Id: Ibb06b2c433b5a26d6d8ad280a7e744cce130b2ae\n"
    },
    {
      "commit": "25c9d7a1d8029580d25b23a65914f3a72a80ffa2",
      "tree": "f112eeb983bf309a0be76739df54d76a9770975c",
      "parents": [
        "57970a23d96d91fc4bfa65d87aab93afa61ced9a",
        "2cb1a8ccbd402d74a06ee34721f5dd787ecb396f"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Apr 17 02:40:30 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 17 02:40:30 2019 -0700"
      },
      "message": "Merge \"Remove MediaPlayer2 from media apex.\" into qt-dev\nam: 2cb1a8ccbd\n\nChange-Id: Id38edffcab8254816a742341b53918ac17bf2c11\n"
    },
    {
      "commit": "2cb1a8ccbd402d74a06ee34721f5dd787ecb396f",
      "tree": "f112eeb983bf309a0be76739df54d76a9770975c",
      "parents": [
        "654438952d760d80986270db81d498f1b6e110b4",
        "672e68f03fc994f34f787813d7e6d936ae2f261b"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Apr 17 09:29:36 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 09:29:36 2019 +0000"
      },
      "message": "Merge \"Remove MediaPlayer2 from media apex.\" into qt-dev"
    },
    {
      "commit": "0808b1745a73923f48be34aeb6acbad80adbeae4",
      "tree": "51fd39b9a9daf5895161634d26b450b355ee5df6",
      "parents": [
        "019b2fc5aa5d62b911d029234548eb9c253b8f60"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Apr 16 17:27:07 2019 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Apr 16 17:29:23 2019 -0700"
      },
      "message": "Fix cpu hint for sw codecs\n\nAdd cpu hint for c2 sw codecs as well as omx.\n\nbug: 130669553\ntest: manually test that when playing YouTube 1080pHDR\ncontent, adb logcat shows traces from SchedulingPolicyService:\nSchedulingPolicyService: Moving xxxx to group 5\n\nChange-Id: Ie7afeb207fc0a898669bc7b98b270982471e6b65\n"
    },
    {
      "commit": "4f6fa9daa4557de78789b937276e45bbaf0b019c",
      "tree": "1eca67f25a562bca05c149fccc1073b241285bd6",
      "parents": [
        "019b2fc5aa5d62b911d029234548eb9c253b8f60"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Fri Mar 29 10:40:35 2019 -0700"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Tue Apr 16 17:11:01 2019 -0700"
      },
      "message": "Camera: Clarify multi-camera RAW and FOV behaviors\n\n- RAW capability can exist for multi-camera even if physical cameras are\nof different sizes/capabilities.\n- FOV for all processes streams must be the same regardless of logical\nor physical streams.\n- All metadata tags related to pixelArray/preCorrectionActiveArray/activeArray\nneeds to be mapped properly by the camera HAL.\n- Do distortion correction mapping for physical subcamera as well.\n\nTest: Build and read docs, camera CTS, ITS.\nBug: 118906351\nBug: 126220135\n\nChange-Id: I29a61fc3a603561c1d74dc2261600ce4cd3d34cd\n"
    },
    {
      "commit": "7ba46558fbd28b555ba751837cc9094a7c785f75",
      "tree": "b71f408fcd6398781692ea48ff4e0be6d066dba0",
      "parents": [
        "8946fa33044a8b216f85d962b49b52fe36642c0b"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Mon Apr 15 08:58:08 2019 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue Apr 16 15:59:36 2019 -0700"
      },
      "message": "aaudio: reduce error logging, improve security\n\nReduce log spam and error logging as part of the Green Log effort.\nReplace logging of addresses with integer IDs.\n\nBug: 36785118\nBug: 122073229\nBug: 130569151\nTest: Open an AAudio stream at 44100 and look at logcat.\nTest:   adb shell write_sine_callback -pl -r44100\nTest:   adb logcat | grep -i aaudio | grep \" E \"\nTest: Should see no \"E\" logs from AAudio.\nTest: Should see no addresses from AAudio.\nChange-Id: I1d4e0bc349095f818fad52603d2bb8e7317d3681\n"
    },
    {
      "commit": "a4f6c8f03c36b2a19a429de307a1b2b31ce1860f",
      "tree": "652cd20a1e9115b0e193e17a9c533f8148b52f52",
      "parents": [
        "57d466ee83bace3d5358c197ca21958186e53c8f",
        "57970a23d96d91fc4bfa65d87aab93afa61ced9a"
      ],
      "author": {
        "name": "Hongwei Wang",
        "email": "hwwang@google.com",
        "time": "Tue Apr 16 15:21:43 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 16 15:21:43 2019 -0700"
      },
      "message": "Merge \"AudioFlinger::Thread ensure proper add / sub\" into qt-dev am: 654438952d\nam: 57970a23d9\n\nChange-Id: I23b380a8aaf56fb278cf187fba659b92cb51c8eb\n"
    },
    {
      "commit": "57d466ee83bace3d5358c197ca21958186e53c8f",
      "tree": "20bd14097651c41ad63db583bbddd52b5c02a472",
      "parents": [
        "62d31a9f670b51f5eb89206f903502b40ab6e4d3",
        "e07bb8f150c79750c79165213a807c68d29abfea"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Apr 16 15:15:20 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 16 15:15:20 2019 -0700"
      },
      "message": "Merge \"Remove ligbui dep from libcodec2_vndk and libcodec2_hidl@1.0\" into qt-dev am: e46a147776\nam: e07bb8f150\n\nChange-Id: I9286ad487e568040f411a6e078401b5262a0b0bc\n"
    },
    {
      "commit": "4c7b61e7e26d69133800d4bc4191fa2c34c22926",
      "tree": "a096492d417c44bcdde1356d865a92513ac2c192",
      "parents": [
        "654438952d760d80986270db81d498f1b6e110b4"
      ],
      "author": {
        "name": "Iris Chang",
        "email": "iris.chang@mediatek.com",
        "time": "Mon Mar 11 19:33:03 2019 +0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Apr 16 21:57:05 2019 +0000"
      },
      "message": "mkv support more audio codec\n\nmkv support audio codec as bellow:\ncodecID: A_MPEG/L2 (mp2 audio)\ncodecID: A_PCM/INT/LIT and A_PCM/INT/BIG (pcm audio)\ncodecID: A_MS/ACM\nWe can check the supported type in MKVWave2MIME function,\nincluding mp2, mp3, pcm, adpcm.wma\n\nBug: 128470241\nTest: play the files with new supported codecs and check\nif they can be played normally.\n\nChange-Id: Id92303b42ef763d1ce08a3c96265eda69622c79d\n(cherry picked from commit 7f20f58a4b4b38327092954a67ce25dd056d5c82)\n"
    },
    {
      "commit": "62d31a9f670b51f5eb89206f903502b40ab6e4d3",
      "tree": "0331ab77787478d48b492e04d261e80ee6e0d0e6",
      "parents": [
        "bd05196754d5a813a4a5e340e783da6c1dd0849a",
        "7f20f58a4b4b38327092954a67ce25dd056d5c82"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Apr 16 21:56:37 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 21:56:37 2019 +0000"
      },
      "message": "Merge \"mkv support more audio codec\""
    },
    {
      "commit": "57970a23d96d91fc4bfa65d87aab93afa61ced9a",
      "tree": "3b3da8dedee329a89f54804513fc39aad0d92061",
      "parents": [
        "e07bb8f150c79750c79165213a807c68d29abfea",
        "654438952d760d80986270db81d498f1b6e110b4"
      ],
      "author": {
        "name": "Hongwei Wang",
        "email": "hwwang@google.com",
        "time": "Tue Apr 16 13:59:16 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 16 13:59:16 2019 -0700"
      },
      "message": "Merge \"AudioFlinger::Thread ensure proper add / sub\" into qt-dev\nam: 654438952d\n\nChange-Id: Ic963e9cb8752786ef04c4756d8749c5e0c1deb4d\n"
    },
    {
      "commit": "e07bb8f150c79750c79165213a807c68d29abfea",
      "tree": "6fc8f8aa166a4926299080d204df85cef7dce478",
      "parents": [
        "08d7722805b370a64b367afc2e9248a74ff8b5c9",
        "e46a14777671ec310b35aa1b0a90510f29bf8085"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Apr 16 13:48:38 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 16 13:48:38 2019 -0700"
      },
      "message": "Merge \"Remove ligbui dep from libcodec2_vndk and libcodec2_hidl@1.0\" into qt-dev\nam: e46a147776\n\nChange-Id: I3820454b0fe5917089eafbbd7901251fdb1abc99\n"
    },
    {
      "commit": "654438952d760d80986270db81d498f1b6e110b4",
      "tree": "3b3da8dedee329a89f54804513fc39aad0d92061",
      "parents": [
        "e46a14777671ec310b35aa1b0a90510f29bf8085",
        "95e3768e1936673cacf185c721f9b2c117a94a0a"
      ],
      "author": {
        "name": "Hongwei Wang",
        "email": "hwwang@google.com",
        "time": "Tue Apr 16 19:07:03 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 19:07:03 2019 +0000"
      },
      "message": "Merge \"AudioFlinger::Thread ensure proper add / sub\" into qt-dev"
    },
    {
      "commit": "e46a14777671ec310b35aa1b0a90510f29bf8085",
      "tree": "6fc8f8aa166a4926299080d204df85cef7dce478",
      "parents": [
        "acfd148dd2df332402d6c05a02c146b4f9c47680",
        "c8ce1d8b31fc439b30b17895965b71f746b9e41a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 16 18:50:25 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 18:50:25 2019 +0000"
      },
      "message": "Merge \"Remove ligbui dep from libcodec2_vndk and libcodec2_hidl@1.0\" into qt-dev"
    },
    {
      "commit": "672e68f03fc994f34f787813d7e6d936ae2f261b",
      "tree": "2e858d20971203cfc5907652845c47b095e76e1e",
      "parents": [
        "acfd148dd2df332402d6c05a02c146b4f9c47680"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Apr 16 11:44:56 2019 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Apr 16 11:46:27 2019 -0700"
      },
      "message": "Remove MediaPlayer2 from media apex.\n\nTest: build, atest MediaSession2Test\nBug: 130637522\nChange-Id: Id096b344fcaddbc79b333ee53bb8da59100bcd13\n"
    },
    {
      "commit": "bd05196754d5a813a4a5e340e783da6c1dd0849a",
      "tree": "72fe2f344239222bd7ffaf41b6355e19c33ed35a",
      "parents": [
        "8239e20875677ab04cf3bccb0431bf7a71d71a6e",
        "08d7722805b370a64b367afc2e9248a74ff8b5c9"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Apr 16 10:44:48 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 16 10:44:48 2019 -0700"
      },
      "message": "Merge \"Make NuMediaExtractor behave more like mediaextractor\" into qt-dev am: acfd148dd2\nam: 08d7722805\n\nChange-Id: I881d244641f6b107fd842ba9dd4056472ba9ff63\n"
    },
    {
      "commit": "c8ce1d8b31fc439b30b17895965b71f746b9e41a",
      "tree": "567daee4f70e5cbe2053137129df7dd6387e77b9",
      "parents": [
        "019b2fc5aa5d62b911d029234548eb9c253b8f60"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Mar 27 10:18:38 2019 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Apr 16 10:19:16 2019 -0700"
      },
      "message": "Remove ligbui dep from libcodec2_vndk and libcodec2_hidl@1.0\n\nbug: 128894663\ntest: builds;  atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: I3bb8792bd6eec46a9131bc6bd0c773648f430538\n"
    },
    {
      "commit": "08d7722805b370a64b367afc2e9248a74ff8b5c9",
      "tree": "1f12a7d6890ffecbbd10e75d27bc1e12f4fa70c3",
      "parents": [
        "39d855af49e5956d37452b157775aa3ed1e14e5e",
        "acfd148dd2df332402d6c05a02c146b4f9c47680"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Apr 16 10:06:30 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 16 10:06:30 2019 -0700"
      },
      "message": "Merge \"Make NuMediaExtractor behave more like mediaextractor\" into qt-dev\nam: acfd148dd2\n\nChange-Id: Icbd533c592eae29207e6970fd18d60df2c39a984\n"
    },
    {
      "commit": "acfd148dd2df332402d6c05a02c146b4f9c47680",
      "tree": "1f12a7d6890ffecbbd10e75d27bc1e12f4fa70c3",
      "parents": [
        "a9f592f1e8e16a7b9c67d2d96b9465bd0897f9f5",
        "02adaebec0e489825cda799c2df9b5b685a99ae9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 16 16:47:23 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 16:47:23 2019 +0000"
      },
      "message": "Merge \"Make NuMediaExtractor behave more like mediaextractor\" into qt-dev"
    },
    {
      "commit": "8239e20875677ab04cf3bccb0431bf7a71d71a6e",
      "tree": "72fe2f344239222bd7ffaf41b6355e19c33ed35a",
      "parents": [
        "b5bf71502ff323323bc94e0484ebcd40a8e7a5a6",
        "a696e15d09461bce5318203cb9abe45109d6d513"
      ],
      "author": {
        "name": "Hayden Gomes",
        "email": "haydengomes@google.com",
        "time": "Tue Apr 16 15:49:32 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 15:49:32 2019 +0000"
      },
      "message": "Merge \"Adding comment to sync native and java matchers\""
    },
    {
      "commit": "a696e15d09461bce5318203cb9abe45109d6d513",
      "tree": "2235beac22faa3d24ff62c979c2d18741588fedc",
      "parents": [
        "895c7330934756db28d4a158614ce02dd712bca1"
      ],
      "author": {
        "name": "Hayden Gomes",
        "email": "haydengomes@google.com",
        "time": "Fri Apr 12 11:57:27 2019 -0700"
      },
      "committer": {
        "name": "Hayden Gomes",
        "email": "haydengomes@google.com",
        "time": "Mon Apr 15 16:15:02 2019 -0700"
      },
      "message": "Adding comment to sync native and java matchers\n\nBug: 130417872\nTest: Presubmit linting for comment change\n\nChange-Id: I64a5587e7aa04a0bb140a5ff3d4fc924e6a9ba29\n"
    },
    {
      "commit": "b5bf71502ff323323bc94e0484ebcd40a8e7a5a6",
      "tree": "b059341119508f744d35fe599a1570dec632472a",
      "parents": [
        "ef38aac09432b59f043cb2d6fedbca893fde22af",
        "39d855af49e5956d37452b157775aa3ed1e14e5e"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Apr 15 15:51:03 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 15 15:51:03 2019 -0700"
      },
      "message": "Merge \"Add null checking on NuMediaExtractor::getMetrics()\" into qt-dev am: a9f592f1e8\nam: 39d855af49\n\nChange-Id: If8efcba3df6b1b16a7509b8f8a1bcb43c9df1533\n"
    },
    {
      "commit": "ef38aac09432b59f043cb2d6fedbca893fde22af",
      "tree": "6c8991ea0df2731b4c6b2bd62685c3f09ac75974",
      "parents": [
        "4e2fa8fc6e8e333f3965b7ad1ff72e3a681a80a3",
        "50b0fd20c80c52e0e4852f98818721f9eba6898e"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Apr 15 15:21:05 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 15 15:21:05 2019 -0700"
      },
      "message": "Merge \"Make ConsumerProxy hold weak ref to GraphicBufferSource\" into qt-dev am: 67ece91810\nam: 50b0fd20c8\n\nChange-Id: Ibe41f5242d6c6ebe100c51e5744267a8e86979c3\n"
    },
    {
      "commit": "39d855af49e5956d37452b157775aa3ed1e14e5e",
      "tree": "4f51f0ac351c39ea9c0bf5d922a2f244680faec4",
      "parents": [
        "50b0fd20c80c52e0e4852f98818721f9eba6898e",
        "a9f592f1e8e16a7b9c67d2d96b9465bd0897f9f5"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Apr 15 15:18:12 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 15 15:18:12 2019 -0700"
      },
      "message": "Merge \"Add null checking on NuMediaExtractor::getMetrics()\" into qt-dev\nam: a9f592f1e8\n\nChange-Id: I2c15872e9f7642c551956502da4eef5e28de8c27\n"
    },
    {
      "commit": "a9f592f1e8e16a7b9c67d2d96b9465bd0897f9f5",
      "tree": "4f51f0ac351c39ea9c0bf5d922a2f244680faec4",
      "parents": [
        "67ece918103ad7b673b19c3794ab46ac218be1fc",
        "9a022b9ecff6b15d1644d4ef97aa8ddb50e16815"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Apr 15 21:55:11 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 15 21:55:11 2019 +0000"
      },
      "message": "Merge \"Add null checking on NuMediaExtractor::getMetrics()\" into qt-dev"
    },
    {
      "commit": "50b0fd20c80c52e0e4852f98818721f9eba6898e",
      "tree": "0a2e8ef321313853eb2423d05a22c9274ec4c911",
      "parents": [
        "901fde5638743796f6fee93854a19946b7cb28f8",
        "67ece918103ad7b673b19c3794ab46ac218be1fc"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Apr 15 14:52:31 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 15 14:52:31 2019 -0700"
      },
      "message": "Merge \"Make ConsumerProxy hold weak ref to GraphicBufferSource\" into qt-dev\nam: 67ece91810\n\nChange-Id: Ieecb4c5a75b8ec5435d8a90877a173d07bc620fc\n"
    },
    {
      "commit": "67ece918103ad7b673b19c3794ab46ac218be1fc",
      "tree": "0a2e8ef321313853eb2423d05a22c9274ec4c911",
      "parents": [
        "9341f1c61852c6508975dd5d064ea7fbd654ad38",
        "768fc2d63562253e5c4d3dcdabc6af0f24296636"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 15 21:33:12 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 15 21:33:12 2019 +0000"
      },
      "message": "Merge \"Make ConsumerProxy hold weak ref to GraphicBufferSource\" into qt-dev"
    },
    {
      "commit": "95e3768e1936673cacf185c721f9b2c117a94a0a",
      "tree": "993e603d53a6bf44744b94a394de2c790d81ed2f",
      "parents": [
        "8d14f5ccff2440f39630965486e9601ab6d007b6"
      ],
      "author": {
        "name": "Hongwei Wang",
        "email": "hwwang@google.com",
        "time": "Fri Apr 12 11:13:36 2019 -0700"
      },
      "committer": {
        "name": "Hongwei Wang",
        "email": "hwwang@google.com",
        "time": "Mon Apr 15 14:11:36 2019 -0700"
      },
      "message": "AudioFlinger::Thread ensure proper add / sub\n\nBug: 126772841\nBug: 130371615\nTest: 24 hours recording with 64 bit audioserver\nChange-Id: I71305448ee194d1cc325ab238f1681aee93ab18d\n"
    },
    {
      "commit": "4e2fa8fc6e8e333f3965b7ad1ff72e3a681a80a3",
      "tree": "8cbc77148b6014ccec2693c5be2551830a963fde",
      "parents": [
        "8946fa33044a8b216f85d962b49b52fe36642c0b",
        "901fde5638743796f6fee93854a19946b7cb28f8"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 15 14:07:35 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 15 14:07:35 2019 -0700"
      },
      "message": "Merge \"AudioFlinger: Ensure triple buffering is preserved for notifications\" into qt-dev am: 9341f1c618\nam: 901fde5638\n\nChange-Id: I03b9265706873e57f8fb4d14ffc522a3998622b8\n"
    },
    {
      "commit": "901fde5638743796f6fee93854a19946b7cb28f8",
      "tree": "347bb15e729fed3c4bd24fb66b98fdc9f317adc0",
      "parents": [
        "d57f333d6ff4a01967bf6f8bc6a43c47105bf055",
        "9341f1c61852c6508975dd5d064ea7fbd654ad38"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 15 13:56:18 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 15 13:56:18 2019 -0700"
      },
      "message": "Merge \"AudioFlinger: Ensure triple buffering is preserved for notifications\" into qt-dev\nam: 9341f1c618\n\nChange-Id: Ic8c9998f2a2690aa8e91806403ed2c0c8c405b8d\n"
    },
    {
      "commit": "9341f1c61852c6508975dd5d064ea7fbd654ad38",
      "tree": "347bb15e729fed3c4bd24fb66b98fdc9f317adc0",
      "parents": [
        "d3757001b9c9c89c2a945b071b36bcbb38ad673b",
        "fa11780f3d3f5ce87120c27cc539e8672ec4636f"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 15 20:37:57 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 15 20:37:57 2019 +0000"
      },
      "message": "Merge \"AudioFlinger: Ensure triple buffering is preserved for notifications\" into qt-dev"
    },
    {
      "commit": "768fc2d63562253e5c4d3dcdabc6af0f24296636",
      "tree": "5f5ae55a0b61eba60dd725988d2534a19341c4b8",
      "parents": [
        "019b2fc5aa5d62b911d029234548eb9c253b8f60"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Apr 15 11:54:59 2019 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Apr 15 11:57:04 2019 -0700"
      },
      "message": "Make ConsumerProxy hold weak ref to GraphicBufferSource\n\nbug: 130387875\ntest: atest android.hardware.camera2.cts.RecordingTest#testAbandonedHighSpeedRequest\nMediaRecorderTest, EncodeDecodeTest\n\nChange-Id: I6c65bf493f96725d7a78d113fe1b70edd420eb38\n"
    },
    {
      "commit": "8946fa33044a8b216f85d962b49b52fe36642c0b",
      "tree": "548ed6781fe3494d307ad338912f5aaf49b1dfaf",
      "parents": [
        "0f6d3ddd6da011a32ad6634a85f3be252f653e59",
        "d57f333d6ff4a01967bf6f8bc6a43c47105bf055"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Sat Apr 13 01:37:06 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Apr 13 01:37:06 2019 -0700"
      },
      "message": "Merge \"Make BufferQueue based block pool non-blocking\" into qt-dev am: d3757001b9\nam: d57f333d6f\n\nChange-Id: I9f63948cf2120b17cb8520c41d5d70b6cb89617e\n"
    },
    {
      "commit": "0f6d3ddd6da011a32ad6634a85f3be252f653e59",
      "tree": "5164d2ae284a7fc35e96375a3b496e40a1e5c422",
      "parents": [
        "0557a3ad0bd1ca57c2b9a33d09aa2dad840d943e",
        "b1e3b30946287eb208727786caa2ded46f51ab42"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Sat Apr 13 01:13:58 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Apr 13 01:13:58 2019 -0700"
      },
      "message": "Merge \"Camera: Camera3Device: Fix off-by-one error\" into qt-dev am: c3f0e69568\nam: b1e3b30946\n\nChange-Id: I6cb59104c95c4491fcdd97730d6e4579ad698599\n"
    },
    {
      "commit": "0557a3ad0bd1ca57c2b9a33d09aa2dad840d943e",
      "tree": "9bd257f8dc47553af186d06a7388eca62c184c3e",
      "parents": [
        "40475daf95cc6ef27241000317f744c54f61b5dc",
        "3dc72951fb1282fdb5ae7ef0cba9b495e2d2ebbb"
      ],
      "author": {
        "name": "dimitry",
        "email": "dimitry@google.com",
        "time": "Fri Apr 12 20:54:15 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 12 20:54:15 2019 -0700"
      },
      "message": "Merge \"Add libdl_android.so to the list of accessible libs.\" into qt-dev am: 8e604bb84d\nam: 3dc72951fb\n\nChange-Id: I6ef27362aafbe1bc9cc16644cb4aca0b075ca97e\n"
    },
    {
      "commit": "40475daf95cc6ef27241000317f744c54f61b5dc",
      "tree": "52713312c2b7c48180db653921ed4268826fc19e",
      "parents": [
        "1174cde25059fe5fee0fabbc2921084b4533e5d2",
        "cd682c235efe641025968999527f188ecfee817d"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Apr 12 19:57:28 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 12 19:57:28 2019 -0700"
      },
      "message": "Merge \"CCodec: move Buffers out into a separate file\" into qt-dev am: 6a3c35347f\nam: cd682c235e\n\nChange-Id: Id4354537ac9d4053a9b5a9f128b890fb11f9b532\n"
    },
    {
      "commit": "d57f333d6ff4a01967bf6f8bc6a43c47105bf055",
      "tree": "b1924407f1951a6756ebd91b2d0d89d551753be5",
      "parents": [
        "b1e3b30946287eb208727786caa2ded46f51ab42",
        "d3757001b9c9c89c2a945b071b36bcbb38ad673b"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri Apr 12 18:56:12 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 12 18:56:12 2019 -0700"
      },
      "message": "Merge \"Make BufferQueue based block pool non-blocking\" into qt-dev\nam: d3757001b9\n\nChange-Id: Icacc0bb128998baa0213f0c338a3e41048ffb8bb\n"
    },
    {
      "commit": "b1e3b30946287eb208727786caa2ded46f51ab42",
      "tree": "118e296ec3551753f8f3be9fc82f893a9b640efa",
      "parents": [
        "3dc72951fb1282fdb5ae7ef0cba9b495e2d2ebbb",
        "c3f0e69568b1333fc42cb3e7ee72d892456d66e1"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Apr 12 18:54:53 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 12 18:54:53 2019 -0700"
      },
      "message": "Merge \"Camera: Camera3Device: Fix off-by-one error\" into qt-dev\nam: c3f0e69568\n\nChange-Id: I0ccdf3cf949b471106dd8f7e3b40bd8f135bc083\n"
    },
    {
      "commit": "d3757001b9c9c89c2a945b071b36bcbb38ad673b",
      "tree": "b1924407f1951a6756ebd91b2d0d89d551753be5",
      "parents": [
        "c3f0e69568b1333fc42cb3e7ee72d892456d66e1",
        "ab6f2f3870ebbe9b19cd766066797b0f00c2eb13"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 13 01:29:24 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 13 01:29:24 2019 +0000"
      },
      "message": "Merge \"Make BufferQueue based block pool non-blocking\" into qt-dev"
    },
    {
      "commit": "c3f0e69568b1333fc42cb3e7ee72d892456d66e1",
      "tree": "118e296ec3551753f8f3be9fc82f893a9b640efa",
      "parents": [
        "8e604bb84d3351083a96f13fb04a4cc2154fef60",
        "370875f93ecd5f4340cb3fb663e8df4dc331f561"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Sat Apr 13 00:43:44 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 13 00:43:44 2019 +0000"
      },
      "message": "Merge \"Camera: Camera3Device: Fix off-by-one error\" into qt-dev"
    },
    {
      "commit": "3dc72951fb1282fdb5ae7ef0cba9b495e2d2ebbb",
      "tree": "8b9bb6b7114b239f66a58437b3cac7f689541a96",
      "parents": [
        "cd682c235efe641025968999527f188ecfee817d",
        "8e604bb84d3351083a96f13fb04a4cc2154fef60"
      ],
      "author": {
        "name": "dimitry",
        "email": "dimitry@google.com",
        "time": "Fri Apr 12 17:36:35 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 12 17:36:35 2019 -0700"
      },
      "message": "Merge \"Add libdl_android.so to the list of accessible libs.\" into qt-dev\nam: 8e604bb84d\n\nChange-Id: Ia5cfc5eef43adaf7c73630806483521b8331f4fe\n"
    },
    {
      "commit": "cd682c235efe641025968999527f188ecfee817d",
      "tree": "da27b84c7f5d706054342f3898337f860964d3a9",
      "parents": [
        "5f53a6360c5acb8f913f63b316999cff15af7910",
        "6a3c35347fb666eee447af552b76388ce8bb335b"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Apr 12 17:11:49 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 12 17:11:49 2019 -0700"
      },
      "message": "Merge \"CCodec: move Buffers out into a separate file\" into qt-dev\nam: 6a3c35347f\n\nChange-Id: I0ce899085ae95feb5c266bcebf75357b5301e811\n"
    },
    {
      "commit": "ab6f2f3870ebbe9b19cd766066797b0f00c2eb13",
      "tree": "df58a457d833bc54773b5b51f8d86d93697a163f",
      "parents": [
        "8e604bb84d3351083a96f13fb04a4cc2154fef60"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri Feb 15 14:43:51 2019 -0800"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri Apr 12 17:02:01 2019 -0700"
      },
      "message": "Make BufferQueue based block pool non-blocking\n\nBug: 129899822\nBug: 122433957\nChange-Id: I720e0e3228cd14e3fe21ecc52934a6fd4b06a427\n"
    },
    {
      "commit": "8e604bb84d3351083a96f13fb04a4cc2154fef60",
      "tree": "8b9bb6b7114b239f66a58437b3cac7f689541a96",
      "parents": [
        "6a3c35347fb666eee447af552b76388ce8bb335b",
        "a1ce07c1e0de58c40bfd342b37bec7f7733aade3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 12 23:22:20 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 12 23:22:20 2019 +0000"
      },
      "message": "Merge \"Add libdl_android.so to the list of accessible libs.\" into qt-dev"
    },
    {
      "commit": "6a3c35347fb666eee447af552b76388ce8bb335b",
      "tree": "da27b84c7f5d706054342f3898337f860964d3a9",
      "parents": [
        "d57b17cf5475ed6177c75acde33c9ee70630dfa5",
        "469c834047ca4718588224de2ae8cb0aa2935656"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 12 23:13:09 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 12 23:13:09 2019 +0000"
      },
      "message": "Merge \"CCodec: move Buffers out into a separate file\" into qt-dev"
    },
    {
      "commit": "fa11780f3d3f5ce87120c27cc539e8672ec4636f",
      "tree": "1536eb3724b90140b9d84dd349b0bf75744accd3",
      "parents": [
        "019b2fc5aa5d62b911d029234548eb9c253b8f60"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Apr 12 13:50:39 2019 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Apr 12 14:45:18 2019 -0700"
      },
      "message": "AudioFlinger: Ensure triple buffering is preserved for notifications\n\nTest: write_sine_callback, com.zebproj.etherpad\nBug: 26230944\nBug: 129545307\nChange-Id: I0b3abb571f706b947430ac36810260289ae0c627\n"
    },
    {
      "commit": "1174cde25059fe5fee0fabbc2921084b4533e5d2",
      "tree": "f706361a61a525e7daf56c673662212708bd8d08",
      "parents": [
        "895c7330934756db28d4a158614ce02dd712bca1",
        "5f53a6360c5acb8f913f63b316999cff15af7910"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Apr 12 13:45:10 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 12 13:45:10 2019 -0700"
      },
      "message": "Merge \"Camera: Document LEGACY devices not being allowed on new devices\" into qt-dev am: d57b17cf54\nam: 5f53a6360c\n\nChange-Id: I58bb55893506fdb8514b647503bf5d4cd7da2fe3\n"
    },
    {
      "commit": "370875f93ecd5f4340cb3fb663e8df4dc331f561",
      "tree": "dcd04d1cc28757a1189f97603ccb32b211ce4e76",
      "parents": [
        "0e5a1b3bb64d9a5d38903770e018379856401efd"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Apr 12 12:40:27 2019 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Apr 12 12:40:27 2019 -0700"
      },
      "message": "Camera: Camera3Device: Fix off-by-one error\n\nThese things are ceaseless: /\n  code reviews, design docs - /\n  off-by-one errors making a mess\n\nTest: atest CtsCameraTestCases\nBug: 129561652\n\nChange-Id: I807d7ad4740ffe267053fe5da2080f9ecb45aa72\n"
    },
    {
      "commit": "5f53a6360c5acb8f913f63b316999cff15af7910",
      "tree": "57147d0ff7febc2fa61e14e9bd06a608ca3e314f",
      "parents": [
        "5ff76105f83b9f4f88f1213ede1935dd10af671f",
        "d57b17cf5475ed6177c75acde33c9ee70630dfa5"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Apr 12 12:20:29 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 12 12:20:29 2019 -0700"
      },
      "message": "Merge \"Camera: Document LEGACY devices not being allowed on new devices\" into qt-dev\nam: d57b17cf54\n\nChange-Id: I21f887636c36fc45df3afbddd05c47194fb660a5\n"
    },
    {
      "commit": "d57b17cf5475ed6177c75acde33c9ee70630dfa5",
      "tree": "57147d0ff7febc2fa61e14e9bd06a608ca3e314f",
      "parents": [
        "019b2fc5aa5d62b911d029234548eb9c253b8f60",
        "5e95ecbd8a029a0f5c63cac38f4f2a8c1e38c594"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Apr 12 18:11:06 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 12 18:11:06 2019 +0000"
      },
      "message": "Merge \"Camera: Document LEGACY devices not being allowed on new devices\" into qt-dev"
    },
    {
      "commit": "7f20f58a4b4b38327092954a67ce25dd056d5c82",
      "tree": "623ba100bdde828345a621378ba4921df75757b5",
      "parents": [
        "1fd35418f4a79cac56c539ee98866f40fa45f99a"
      ],
      "author": {
        "name": "Iris Chang",
        "email": "iris.chang@mediatek.com",
        "time": "Mon Mar 11 19:33:03 2019 +0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Apr 12 09:51:44 2019 -0700"
      },
      "message": "mkv support more audio codec\n\nmkv support audio codec as bellow:\ncodecID: A_MPEG/L2 (mp2 audio)\ncodecID: A_PCM/INT/LIT and A_PCM/INT/BIG (pcm audio)\ncodecID: A_MS/ACM\nWe can check the supported type in MKVWave2MIME function,\nincluding mp2, mp3, pcm, adpcm.wma\n\nBug: 128470241\nTest: play the files with new supported codecs and check\nif they can be played normally.\n\nChange-Id: Id92303b42ef763d1ce08a3c96265eda69622c79d\n"
    },
    {
      "commit": "a1ce07c1e0de58c40bfd342b37bec7f7733aade3",
      "tree": "ce170d8cc0cee89f1d85c5cdc820064a62887adb",
      "parents": [
        "019b2fc5aa5d62b911d029234548eb9c253b8f60"
      ],
      "author": {
        "name": "dimitry",
        "email": "dimitry@google.com",
        "time": "Fri Apr 12 15:04:27 2019 +0200"
      },
      "committer": {
        "name": "dimitry",
        "email": "dimitry@google.com",
        "time": "Fri Apr 12 15:04:27 2019 +0200"
      },
      "message": "Add libdl_android.so to the list of accessible libs.\n\nThe default namespace need access to libdl_android.so from platform\nnamespace for libgraphicsenv.so\n\nBug: http://b/130373059\nTest: boot a sailfish with the change wait until it gets to setup wizard\nChange-Id: I55faa4b42f863dfbcc3b959d113cf481c7e2e337\n"
    },
    {
      "commit": "469c834047ca4718588224de2ae8cb0aa2935656",
      "tree": "dbcfab91de4853a972e979f9685dbfd9e784188d",
      "parents": [
        "c9a59dd31c15f2d5c015a091602fc723af61c812"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 11 16:46:09 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 11 17:02:56 2019 -0700"
      },
      "message": "CCodec: move Buffers out into a separate file\n\nSeperate Buffers out before we add complex logic to them. Also add\nmissing documentation.\n\nBug: 130223947\nTest: builds\nChange-Id: I8f992cb36499401ee2c6d729aa52f3888a7bcea5\n"
    },
    {
      "commit": "895c7330934756db28d4a158614ce02dd712bca1",
      "tree": "edc6b03ed710ecc2e753aafe899601a489927ba6",
      "parents": [
        "fbafe209aa9cf90210cdfd27fb2c0606b5c1a4eb",
        "5ff76105f83b9f4f88f1213ede1935dd10af671f"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Apr 11 15:09:58 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 11 15:09:58 2019 -0700"
      },
      "message": "Merge \"add readlink to mediacodec-x86.policy\" into qt-dev am: 019b2fc5aa\nam: 5ff76105f8\n\nChange-Id: Ic28b80cfaf3bf4e3b2b7ab7ca878676a35dfa7af\n"
    },
    {
      "commit": "fbafe209aa9cf90210cdfd27fb2c0606b5c1a4eb",
      "tree": "21320c3b7a675b83f4d54cbb9a5366a97dd0814d",
      "parents": [
        "2d32a7fe70cc7474a4dff860daba5e470f23a3be",
        "904cf30848e9e497aa215740593e8e7d7dde2ef6"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Apr 11 15:08:15 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 11 15:08:15 2019 -0700"
      },
      "message": "Merge \"libeffects: Fix for crash during playback on bluetooth headset\" into qt-dev am: 3eaf1bcfd6\nam: 904cf30848\n\nChange-Id: I4d6be9d4fe599389b16b6f14b276aae8ce471d84\n"
    },
    {
      "commit": "2d32a7fe70cc7474a4dff860daba5e470f23a3be",
      "tree": "0cf2064ea57b7d6c9742c08d90bfe2bdf4f9be68",
      "parents": [
        "511a0f661bf218284c302d08b74a68aa9f422c9d",
        "bc16d4f26ece90d8b135ce78cc0036b1c10f64a2"
      ],
      "author": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Thu Apr 11 14:39:25 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 11 14:39:25 2019 -0700"
      },
      "message": "Merge \"Init haptic intensity for the first fast track.\" into qt-dev am: e5a3ca2f83\nam: bc16d4f26e\n\nChange-Id: Ie2d801740797a2438c6eb0f39613aae7b1089dfb\n"
    },
    {
      "commit": "5ff76105f83b9f4f88f1213ede1935dd10af671f",
      "tree": "d745534743bfd01e0023fd90b113b36e5ae5c363",
      "parents": [
        "904cf30848e9e497aa215740593e8e7d7dde2ef6",
        "019b2fc5aa5d62b911d029234548eb9c253b8f60"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Apr 11 13:51:40 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 11 13:51:40 2019 -0700"
      },
      "message": "Merge \"add readlink to mediacodec-x86.policy\" into qt-dev\nam: 019b2fc5aa\n\nChange-Id: I39a8fbdca97ead79d2bdae3c81db0396782c51e7\n"
    },
    {
      "commit": "904cf30848e9e497aa215740593e8e7d7dde2ef6",
      "tree": "2fa1f52c53f89cb8db950d8cb93ef312081d34de",
      "parents": [
        "bc16d4f26ece90d8b135ce78cc0036b1c10f64a2",
        "3eaf1bcfd60a077f41747821ed192027203157c7"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Apr 11 13:41:27 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 11 13:41:27 2019 -0700"
      },
      "message": "Merge \"libeffects: Fix for crash during playback on bluetooth headset\" into qt-dev\nam: 3eaf1bcfd6\n\nChange-Id: Icbe356524150170420b0db49e77ec019bbdbc1e1\n"
    },
    {
      "commit": "019b2fc5aa5d62b911d029234548eb9c253b8f60",
      "tree": "d745534743bfd01e0023fd90b113b36e5ae5c363",
      "parents": [
        "3eaf1bcfd60a077f41747821ed192027203157c7",
        "dda6ed1e22ed6adea3adb7c0a9a71d55ef2be4dd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 11 20:39:48 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 11 20:39:48 2019 +0000"
      },
      "message": "Merge \"add readlink to mediacodec-x86.policy\" into qt-dev"
    },
    {
      "commit": "bc16d4f26ece90d8b135ce78cc0036b1c10f64a2",
      "tree": "5147d72c6edbbbc571b5d1af306f3f877886a699",
      "parents": [
        "2c761fba61c7da17142f1ab15b6bdfb0f003668d",
        "e5a3ca2f835afb3a670c00eee72e3b2289d82cb5"
      ],
      "author": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Thu Apr 11 13:31:53 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 11 13:31:53 2019 -0700"
      },
      "message": "Merge \"Init haptic intensity for the first fast track.\" into qt-dev\nam: e5a3ca2f83\n\nChange-Id: I65d0dd21f70c62daf790df1f7be116da7b7b2d4e\n"
    },
    {
      "commit": "3eaf1bcfd60a077f41747821ed192027203157c7",
      "tree": "2fa1f52c53f89cb8db950d8cb93ef312081d34de",
      "parents": [
        "e5a3ca2f835afb3a670c00eee72e3b2289d82cb5",
        "9bacfeb522a52afd559fa8ba3b8dcac4a4a2ceef"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Apr 11 20:20:39 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 11 20:20:39 2019 +0000"
      },
      "message": "Merge \"libeffects: Fix for crash during playback on bluetooth headset\" into qt-dev"
    },
    {
      "commit": "e5a3ca2f835afb3a670c00eee72e3b2289d82cb5",
      "tree": "5147d72c6edbbbc571b5d1af306f3f877886a699",
      "parents": [
        "c9a59dd31c15f2d5c015a091602fc723af61c812",
        "84114c3fc63f1b3a7535d1b9df171c40d7969be2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 11 19:46:10 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 11 19:46:10 2019 +0000"
      },
      "message": "Merge \"Init haptic intensity for the first fast track.\" into qt-dev"
    },
    {
      "commit": "dda6ed1e22ed6adea3adb7c0a9a71d55ef2be4dd",
      "tree": "23bc37b198368b6170560b9099239f4a3c8075ab",
      "parents": [
        "d21b6de7181840e14300e94284db48172e24004b"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Apr 11 10:29:09 2019 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Apr 11 10:37:46 2019 -0700"
      },
      "message": "add readlink to mediacodec-x86.policy\n\nbug: 130216896\nChange-Id: Id46881507b0ccfcdf9fbea681c68b000efc113bb\n"
    },
    {
      "commit": "9bacfeb522a52afd559fa8ba3b8dcac4a4a2ceef",
      "tree": "dd0582e5395eb548deffe305189fbb17b50566a4",
      "parents": [
        "4066749eac05f7b00bbeb2242f3136409c247338"
      ],
      "author": {
        "name": "Puneeth Prabhu",
        "email": "puneeth.prabhu@ittiam.com",
        "time": "Tue Apr 09 19:45:06 2019 +0530"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Apr 11 10:26:41 2019 -0700"
      },
      "message": "libeffects: Fix for crash during playback on bluetooth headset\n\nCrash was because of uninitialized (invalid) number of channels.\nInitialized channels to default value and ensured\nthat during set config channel and channel mask value\nare updated per the input config.\n\nTest: BT playback with Spotify, GPM (Sailfish)\nBug: 129804987\nBug: 130013184\nChange-Id: I71069b13a90e02bfc3b5cb9bf69c4c65c10ae36f\n"
    },
    {
      "commit": "02adaebec0e489825cda799c2df9b5b685a99ae9",
      "tree": "98772d4bdd045e9e53ec9a23c753ef5f855ac020",
      "parents": [
        "c9a59dd31c15f2d5c015a091602fc723af61c812"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Apr 05 14:51:49 2019 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Apr 11 17:14:38 2019 +0000"
      },
      "message": "Make NuMediaExtractor behave more like mediaextractor\n\nNuMediaExtractor does limited read-ahead, then fails the current\nread immediately if an error was encountered during the read-ahead.\nThis prevents reading the first buffer when there\u0027s an error reading\nthe second buffer, making it impossible to reproduce some behaviors\nthat *can* be reproduced with stagefright or by talking to the\nservice directly.\nThis change make it behave more like the underlying mediaextractor.\n\nIn addition, this fixes the behavior of advance(), which is supposed\nto return false if no more samples are left. Prior to this change,\nadvance would return true, but then the next read would fail.\n\nBug: 121204004\nTest: manual, CTS\n\nChange-Id: I8f906945713717ee6be9dff30165635e03389153\n(cherry picked from commit 70ad09df0f5959c1de51f34247e5ea2d63a95725)\n"
    },
    {
      "commit": "511a0f661bf218284c302d08b74a68aa9f422c9d",
      "tree": "fec046dd8397b13f06fa32e05eefc7851f2dd626",
      "parents": [
        "f62e361f1047ae6035c81216ece4b923fdd21b1d",
        "70ad09df0f5959c1de51f34247e5ea2d63a95725"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Apr 11 17:14:16 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 11 17:14:16 2019 +0000"
      },
      "message": "Merge \"Make NuMediaExtractor behave more like mediaextractor\""
    },
    {
      "commit": "f62e361f1047ae6035c81216ece4b923fdd21b1d",
      "tree": "d17406a84d3767e339031bbbeaebafc3906df51a",
      "parents": [
        "b62bab1da94b84e546d183ec2546def634a1b219",
        "2c761fba61c7da17142f1ab15b6bdfb0f003668d"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 11 09:37:14 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 11 09:37:14 2019 -0700"
      },
      "message": "Merge \"CCodec: protect C2OMXNode::mBufferIdsInUse\" into qt-dev am: c9a59dd31c\nam: 2c761fba61\n\nChange-Id: Idcf46670b691ada8007ce73bb1e286f1a6f49687\n"
    },
    {
      "commit": "b62bab1da94b84e546d183ec2546def634a1b219",
      "tree": "2a956a99b037cc40ef522365c6e6ce1e0b6dcc28",
      "parents": [
        "1fe704054295a6645ac052fe177969372b228c79",
        "3ba81e73eb15b809373da491dae4e7fe2792aa13"
      ],
      "author": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Thu Apr 11 16:29:16 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 11 16:29:16 2019 +0000"
      },
      "message": "Merge \"VideoFrameSchedulerBase: fix overflow in PLL::fit()\""
    },
    {
      "commit": "2c761fba61c7da17142f1ab15b6bdfb0f003668d",
      "tree": "fdfd4002690679c8f6fb49d33b691a2edb8d4de1",
      "parents": [
        "f40ca1804e872ce39f8c6624249f2e659214d610",
        "c9a59dd31c15f2d5c015a091602fc723af61c812"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 11 09:16:08 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 11 09:16:08 2019 -0700"
      },
      "message": "Merge \"CCodec: protect C2OMXNode::mBufferIdsInUse\" into qt-dev\nam: c9a59dd31c\n\nChange-Id: I47a86cdbbaac9f4c44f92338e009fe7db1e20c1d\n"
    },
    {
      "commit": "c9a59dd31c15f2d5c015a091602fc723af61c812",
      "tree": "fdfd4002690679c8f6fb49d33b691a2edb8d4de1",
      "parents": [
        "03517c5985804971ce4d961dadc92a24c5de8c85",
        "a261e381909c63ad0c681bfc7f0e509f1acc00f4"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 11 15:58:13 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 11 15:58:13 2019 +0000"
      },
      "message": "Merge \"CCodec: protect C2OMXNode::mBufferIdsInUse\" into qt-dev"
    },
    {
      "commit": "1fe704054295a6645ac052fe177969372b228c79",
      "tree": "cc1e2d91b6a43c2a7eb20a2bb0aaff6d12b34bc1",
      "parents": [
        "b4c1705219781eddba59ff631a2824358ab62c3f",
        "f40ca1804e872ce39f8c6624249f2e659214d610"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Apr 11 08:13:45 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 11 08:13:45 2019 -0700"
      },
      "message": "Merge \"audiopolicy: fix routing of exclusive preferred device\" into qt-dev am: 03517c5985\nam: f40ca1804e\n\nChange-Id: I59ae6720caa613df6dff76c03f784130bbac5990\n"
    },
    {
      "commit": "f40ca1804e872ce39f8c6624249f2e659214d610",
      "tree": "a3afa13587e6e9061f479bafc5d2b269c18e52c3",
      "parents": [
        "5d737f74d4dbc7a3c900ce240c7b61fe4113a375",
        "03517c5985804971ce4d961dadc92a24c5de8c85"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Apr 11 08:10:17 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 11 08:10:17 2019 -0700"
      },
      "message": "Merge \"audiopolicy: fix routing of exclusive preferred device\" into qt-dev\nam: 03517c5985\n\nChange-Id: I66ca1017a98bde1af19fa9d3b1338eb24938abcd\n"
    },
    {
      "commit": "03517c5985804971ce4d961dadc92a24c5de8c85",
      "tree": "a3afa13587e6e9061f479bafc5d2b269c18e52c3",
      "parents": [
        "5832f99bbbf7b963322a8c6d2efbf37181ac540c",
        "f96e543868c4ba0c24a060d15e20748921593db2"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Apr 11 14:48:16 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 11 14:48:16 2019 +0000"
      },
      "message": "Merge \"audiopolicy: fix routing of exclusive preferred device\" into qt-dev"
    },
    {
      "commit": "b4c1705219781eddba59ff631a2824358ab62c3f",
      "tree": "100d9d60cb80992072c0408ce440a10b93b7ab30",
      "parents": [
        "7e71e5790a9f79563794a47924c04075cb4b886e",
        "5d737f74d4dbc7a3c900ce240c7b61fe4113a375"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Apr 11 05:57:49 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 11 05:57:49 2019 -0700"
      },
      "message": "[automerger skipped] Merge changes from topic \"am-f4faa2c1-7416-4076-9f85-b0cd734dba65\" into oc-dev am: 58f5458e2e am: 759c3299f0 am: 11de5b4bd6 am: fd93c075bd -s ours am: 5832f99bbb -s ours\nam: 5d737f74d4 -s ours\nam skip reason: change_id Ide46cd23b0a9f4295f0dca2fea23379a76b836ee with SHA1 1631f06feb is in history\n\nChange-Id: I94434d623eb452014b3acd6a7aa5789f23248c89\n"
    }
  ],
  "next": "7e71e5790a9f79563794a47924c04075cb4b886e"
}
