)]}'
{
  "log": [
    {
      "commit": "83c7d595e8576bfd1e0eb86a8752a691d91d11f8",
      "tree": "872b3333c25b857482349935506cfcffc5e382b3",
      "parents": [
        "a10b3d52cbd1177050a00ae108d9c110e41bad88",
        "27d12e5b832ceae7f2c727a4715a1e40c3717d53"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Tue Apr 23 18:51:32 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 23 18:51:32 2019 -0700"
      },
      "message": "Merge \"Camera: Relax BURST_CAPTURE requirement\" into qt-dev\nam: 27d12e5b83\n\nChange-Id: I8b95dee885776d5348f32966a686cf50cf5e2280\n"
    },
    {
      "commit": "a10b3d52cbd1177050a00ae108d9c110e41bad88",
      "tree": "bf2f5ae965f6d9c7423b3cfecf35320561ef3a85",
      "parents": [
        "f59d6c1e7715d10ea4423c258118598aff512dc3",
        "bde241b71f7bc1d6f4ccf8d1fb4d02b31c9785a6"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue Apr 23 18:23:41 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 23 18:23:41 2019 -0700"
      },
      "message": "Merge \"aaudio: use actual DSP burst size in timing model\" into qt-dev\nam: bde241b71f\n\nChange-Id: I0b9770779b6ec871fd169687fb7458bd86c08b7f\n"
    },
    {
      "commit": "27d12e5b832ceae7f2c727a4715a1e40c3717d53",
      "tree": "872b3333c25b857482349935506cfcffc5e382b3",
      "parents": [
        "bde241b71f7bc1d6f4ccf8d1fb4d02b31c9785a6",
        "ac64098127785c34c866e704e46283a0cb3c7a37"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 24 01:19:09 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 24 01:19:09 2019 +0000"
      },
      "message": "Merge \"Camera: Relax BURST_CAPTURE requirement\" into qt-dev"
    },
    {
      "commit": "bde241b71f7bc1d6f4ccf8d1fb4d02b31c9785a6",
      "tree": "bf2f5ae965f6d9c7423b3cfecf35320561ef3a85",
      "parents": [
        "9561db99ec348b40207765e2fea4a0e96e7843aa",
        "3c4e6b503848623a0ff9bb1bee78e5b0d7c248ea"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 24 00:53:25 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 24 00:53:25 2019 +0000"
      },
      "message": "Merge \"aaudio: use actual DSP burst size in timing model\" into qt-dev"
    },
    {
      "commit": "f59d6c1e7715d10ea4423c258118598aff512dc3",
      "tree": "7a18a528e6acfc741eb178fdc3b2cb19509d064e",
      "parents": [
        "bd9435d503cf4e9d600af99751685ad3c9da68f7",
        "9561db99ec348b40207765e2fea4a0e96e7843aa"
      ],
      "author": {
        "name": "zhangshuxiao",
        "email": "zhangshuxiao@xiaomi.com",
        "time": "Tue Apr 23 16:23:53 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 23 16:23:53 2019 -0700"
      },
      "message": "Merge \"Camera: The vector memory is freed after clear\" into qt-dev\nam: 9561db99ec\n\nChange-Id: I6c830d3779a4376306547106d62be090ed1e530f\n"
    },
    {
      "commit": "9561db99ec348b40207765e2fea4a0e96e7843aa",
      "tree": "7a18a528e6acfc741eb178fdc3b2cb19509d064e",
      "parents": [
        "4fe9f3e9ad145980e244aa84ecf4204857036a2f",
        "e8322b5584596350b2bb7ccffacd9af8ffe8194c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 23 23:19:07 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 23 23:19:07 2019 +0000"
      },
      "message": "Merge \"Camera: The vector memory is freed after clear\" into qt-dev"
    },
    {
      "commit": "bd9435d503cf4e9d600af99751685ad3c9da68f7",
      "tree": "76995d16869ad9c77e0c5a872bfad5a8c75ec7a7",
      "parents": [
        "5bddd655cfdfd287f94c759014ef850f7727b7fe",
        "4fe9f3e9ad145980e244aa84ecf4204857036a2f"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Apr 23 15:18:16 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 23 15:18:16 2019 -0700"
      },
      "message": "Merge \"audiopolicy: engineconfigurable: fix phone configuration\" into qt-dev\nam: 4fe9f3e9ad\n\nChange-Id: Ia25a9aac82e6c24e8d8635f5e1baf2cb59097ea1\n"
    },
    {
      "commit": "4fe9f3e9ad145980e244aa84ecf4204857036a2f",
      "tree": "76995d16869ad9c77e0c5a872bfad5a8c75ec7a7",
      "parents": [
        "37a9adef14ecb54e487780210664ea423a2771f6",
        "a1e9bbb1dfcc8a2967ed75c5543c85751da00ee4"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Apr 23 22:03:05 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 23 22:03:05 2019 +0000"
      },
      "message": "Merge \"audiopolicy: engineconfigurable: fix phone configuration\" into qt-dev"
    },
    {
      "commit": "5bddd655cfdfd287f94c759014ef850f7727b7fe",
      "tree": "bf496284a1653a0149806178a8a67559871b3825",
      "parents": [
        "31647337103e14b06bdab47ad9a8633fa90854b5",
        "37a9adef14ecb54e487780210664ea423a2771f6"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Apr 23 14:50:48 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 23 14:50:48 2019 -0700"
      },
      "message": "Merge \"CCodec: reduce log amount for render warning\" into qt-dev\nam: 37a9adef14\n\nChange-Id: Ic36c32476c1e3a29b68c4d8d5124403d0e73f3ec\n"
    },
    {
      "commit": "37a9adef14ecb54e487780210664ea423a2771f6",
      "tree": "bf496284a1653a0149806178a8a67559871b3825",
      "parents": [
        "205a717a78e20c5f14898f6d018d8b4771e89a03",
        "f7529dd062ff3d5b198c70735b065557302baf2b"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Apr 23 21:28:35 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 23 21:28:35 2019 +0000"
      },
      "message": "Merge \"CCodec: reduce log amount for render warning\" into qt-dev"
    },
    {
      "commit": "31647337103e14b06bdab47ad9a8633fa90854b5",
      "tree": "675212abd9a5a17581845ef5e4a27d3bb40e72f6",
      "parents": [
        "ce1c8bd6b3d35369c6b6cabd56829c1c6473ac9f",
        "205a717a78e20c5f14898f6d018d8b4771e89a03"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Apr 23 14:22:37 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 23 14:22:37 2019 -0700"
      },
      "message": "Merge \"Make sure that loading failure is reported to dropbox.\" into qt-dev\nam: 205a717a78\n\nChange-Id: I2387e7be6aca2f41ea212673c7e152b2d324023e\n"
    },
    {
      "commit": "205a717a78e20c5f14898f6d018d8b4771e89a03",
      "tree": "675212abd9a5a17581845ef5e4a27d3bb40e72f6",
      "parents": [
        "ee326db2bbd59b81f1ca5433d9a68b76b2bfe3b4",
        "bc2d30d07d8addc560e68beea0614da2fbcadea0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 23 21:12:17 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 23 21:12:17 2019 +0000"
      },
      "message": "Merge \"Make sure that loading failure is reported to dropbox.\" into qt-dev"
    },
    {
      "commit": "ce1c8bd6b3d35369c6b6cabd56829c1c6473ac9f",
      "tree": "02763a786e5cfb99b1b4aa190ef3a83c37bc1af3",
      "parents": [
        "c325a4478dc5b67f012e5b9073ce37a883496ef7",
        "ee326db2bbd59b81f1ca5433d9a68b76b2bfe3b4"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Apr 23 14:00:21 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 23 14:00:21 2019 -0700"
      },
      "message": "Merge \"audiopolicy: engineconfigurable: fix build issues on Q environment\" into qt-dev\nam: ee326db2bb\n\nChange-Id: I47a15256ec9c047e71f78ea42ff06b53b7492e58\n"
    },
    {
      "commit": "ee326db2bbd59b81f1ca5433d9a68b76b2bfe3b4",
      "tree": "02763a786e5cfb99b1b4aa190ef3a83c37bc1af3",
      "parents": [
        "9730f4d7d27c49bfdfa69f3b7555b5a641a8499d",
        "df7f0a201b4b91ee86bd0b8d3a2a05beba9f46f4"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Apr 23 19:56:20 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 23 19:56:20 2019 +0000"
      },
      "message": "Merge \"audiopolicy: engineconfigurable: fix build issues on Q environment\" into qt-dev"
    },
    {
      "commit": "c325a4478dc5b67f012e5b9073ce37a883496ef7",
      "tree": "12bbfba7840e04adaa5c8d0a9d4bdf5759adf340",
      "parents": [
        "d541ee7f16d2a4ed61af75d92c8d801f5d972723",
        "3f0b1d7218b4e58c7e05dd939847315b6ba4a8a0"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Apr 23 11:33:13 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 23 11:33:13 2019 -0700"
      },
      "message": "[automerger skipped] Merge \"Move to android_mallopt for malloc debug calls.\" am: 28d257e48b\nam: 3f0b1d7218 -s ours\nam skip reason: change_id I75adddfc5048f732ee7ec27c17192efd5857af38 with SHA1 a90adf0a05 is in history\n\nChange-Id: I830a72a875f45dcc31642bab952eea0dfd96e087\n"
    },
    {
      "commit": "d541ee7f16d2a4ed61af75d92c8d801f5d972723",
      "tree": "12bbfba7840e04adaa5c8d0a9d4bdf5759adf340",
      "parents": [
        "c5baeace1b5709988080847ef9d29adcb44f2fc3",
        "9730f4d7d27c49bfdfa69f3b7555b5a641a8499d"
      ],
      "author": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Tue Apr 23 11:20:49 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 23 11:20:49 2019 -0700"
      },
      "message": "Merge \"NuPlayer: Fix ANR while resetting RTSP playback\" into qt-dev\nam: 9730f4d7d2\n\nChange-Id: I42781d034bb6fbeec9b019a5b472180d3ccb4592\n"
    },
    {
      "commit": "3f0b1d7218b4e58c7e05dd939847315b6ba4a8a0",
      "tree": "0529caad9fd7a783388714889bfc95ccadacfba4",
      "parents": [
        "8d0ffb70511c7be32db5e887757465a60b2959ab",
        "28d257e48bb6584b3cc7d46a790b92acd23c2880"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Apr 23 10:58:33 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 23 10:58:33 2019 -0700"
      },
      "message": "Merge \"Move to android_mallopt for malloc debug calls.\"\nam: 28d257e48b\n\nChange-Id: Icc98a33261d476e83bd18b633e60328a6ca0c355\n"
    },
    {
      "commit": "28d257e48bb6584b3cc7d46a790b92acd23c2880",
      "tree": "a2529ccd1f2fb885ffcac61f1c2c5973a05bed61",
      "parents": [
        "e4c67d26f6a406439de92b75bdd9a06a22ecf51c",
        "951b49816b6b1dbc28fdc9b63dbcef02965cff61"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Apr 23 17:45:01 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 23 17:45:01 2019 +0000"
      },
      "message": "Merge \"Move to android_mallopt for malloc debug calls.\""
    },
    {
      "commit": "3c4e6b503848623a0ff9bb1bee78e5b0d7c248ea",
      "tree": "f9e53f6f37f77695bbc4d4576854d2cf3bb55935",
      "parents": [
        "9730f4d7d27c49bfdfa69f3b7555b5a641a8499d"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue Jan 22 15:53:36 2019 -0800"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue Apr 23 17:16:29 2019 +0000"
      },
      "message": "aaudio: use actual DSP burst size in timing model\n\nThis will more accurately track the read or write\nposition of the DSP.\n\nThe client sometimes aggregates multiple hardware bursts\nto avoid waking up too often. This can make it look like the DSP has\nprocessed a larger amount of memory than it really has.\nWith this change, the timing model will advance in sync with the hardware.\n\nBug: 117834966\nBug: 130911274\nTest: see bug for repro steps\nChange-Id: Id22f1f313e02f0514665ee5ac144cab4684e3bc1\n"
    },
    {
      "commit": "9730f4d7d27c49bfdfa69f3b7555b5a641a8499d",
      "tree": "12bbfba7840e04adaa5c8d0a9d4bdf5759adf340",
      "parents": [
        "2f5f0ace276ed69c3a61bb011812cb1bdc3fea40",
        "bc9357f513a9578fa776d660bb5e1e4d035343d3"
      ],
      "author": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Tue Apr 23 16:53:37 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 23 16:53:37 2019 +0000"
      },
      "message": "Merge \"NuPlayer: Fix ANR while resetting RTSP playback\" into qt-dev"
    },
    {
      "commit": "c5baeace1b5709988080847ef9d29adcb44f2fc3",
      "tree": "ed33d449494d1a8687126b286562dcc67724d07a",
      "parents": [
        "3145a63de72966b73f41bcb891ef0197517e96ea",
        "2f5f0ace276ed69c3a61bb011812cb1bdc3fea40"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Apr 22 22:12:02 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 22 22:12:02 2019 -0700"
      },
      "message": "Don\u0027t read more than the buffer size.\nam: 2f5f0ace27\n\nChange-Id: I793c94207be6d2866ad1458e070805fccc971435\n"
    },
    {
      "commit": "bc2d30d07d8addc560e68beea0614da2fbcadea0",
      "tree": "01abf8a3a4e70e2194492fab60640278022cccad",
      "parents": [
        "7fc3bbe570e94ceec28e09a87196ed564de2ff5b"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Apr 22 18:54:16 2019 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Apr 22 18:55:46 2019 -0700"
      },
      "message": "Make sure that loading failure is reported to dropbox.\n\nTest: adb shell dumpsys media.extractor\n      Check \u0027ls /data/system/dropbox\u0027 after failure\nBug: 131106476\nChange-Id: Ib25c762fd8e50bc0637ec903dc691a070e66ce75\n"
    },
    {
      "commit": "3145a63de72966b73f41bcb891ef0197517e96ea",
      "tree": "9f0085b2d4a5e77de7797a24cfeb2b7516ffac69",
      "parents": [
        "e719168854d03ba9561c438205c7c6ba186926df",
        "669dda14bd4ae41277a916a7c2e5889fe4dbb17c"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Apr 22 18:13:52 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 22 18:13:52 2019 -0700"
      },
      "message": "Merge \"C2SoftVorbisDec: Ignore subsequent headers\" into qt-dev\nam: 669dda14bd\n\nChange-Id: I11f165d74080755f8d87c6cc2f7d1f614c6de084\n"
    },
    {
      "commit": "2f5f0ace276ed69c3a61bb011812cb1bdc3fea40",
      "tree": "ed33d449494d1a8687126b286562dcc67724d07a",
      "parents": [
        "669dda14bd4ae41277a916a7c2e5889fe4dbb17c"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Apr 22 15:46:21 2019 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Apr 23 01:09:15 2019 +0000"
      },
      "message": "Don\u0027t read more than the buffer size.\n\nBug: 130593895\nTest: manual\nChange-Id: I54612d14e7cadde1d4a447040dbe9086e970c549\n"
    },
    {
      "commit": "669dda14bd4ae41277a916a7c2e5889fe4dbb17c",
      "tree": "9f0085b2d4a5e77de7797a24cfeb2b7516ffac69",
      "parents": [
        "c6de9ed177f44da261f838a6eeed23b6dbfacc48",
        "7d8c37634fb71b27e94cd2dff10b75f004027fb6"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Apr 23 00:55:06 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 23 00:55:06 2019 +0000"
      },
      "message": "Merge \"C2SoftVorbisDec: Ignore subsequent headers\" into qt-dev"
    },
    {
      "commit": "e719168854d03ba9561c438205c7c6ba186926df",
      "tree": "9ba7b4f13db854a3fdd9027d27052904f8356253",
      "parents": [
        "d1fb9d3fdc5dcaf512811093d203457eb38c7682",
        "c6de9ed177f44da261f838a6eeed23b6dbfacc48"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 22 17:43:52 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 22 17:43:52 2019 -0700"
      },
      "message": "Merge \"libeffects: Correct LVM_BufferUnmanagedOut function for mono input\" into qt-dev\nam: c6de9ed177\n\nChange-Id: If266d1678d39c85cd09048232f64fc99f05152f2\n"
    },
    {
      "commit": "d1fb9d3fdc5dcaf512811093d203457eb38c7682",
      "tree": "fe1975cab742584e5074e3c455f12345f4c98c99",
      "parents": [
        "19f41f854a2450de4e9f4bd3200927d6f69c1074",
        "074ed55c3d3c54654d0cf0b501599823bec11418"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Mon Apr 22 17:26:02 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 22 17:26:02 2019 -0700"
      },
      "message": "Merge \"cameraserver: log setTorchMode calls.\" into qt-dev\nam: 074ed55c3d\n\nChange-Id: If82aa8d8d8080741237cf033d8de07a6c0550512\n"
    },
    {
      "commit": "c6de9ed177f44da261f838a6eeed23b6dbfacc48",
      "tree": "9ba7b4f13db854a3fdd9027d27052904f8356253",
      "parents": [
        "074ed55c3d3c54654d0cf0b501599823bec11418",
        "ace192e7f35cbe97b2dbe678617261cc95a714d4"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 22 23:13:07 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 22 23:13:07 2019 +0000"
      },
      "message": "Merge \"libeffects: Correct LVM_BufferUnmanagedOut function for mono input\" into qt-dev"
    },
    {
      "commit": "074ed55c3d3c54654d0cf0b501599823bec11418",
      "tree": "fe1975cab742584e5074e3c455f12345f4c98c99",
      "parents": [
        "7fc3bbe570e94ceec28e09a87196ed564de2ff5b",
        "0e2eefd580aeae1e74fdc06a070116faa702d629"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Mon Apr 22 23:08:14 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 22 23:08:14 2019 +0000"
      },
      "message": "Merge \"cameraserver: log setTorchMode calls.\" into qt-dev"
    },
    {
      "commit": "ac64098127785c34c866e704e46283a0cb3c7a37",
      "tree": "aa9790eae78344ffdcf6e9c0c9070a0fc3e349e1",
      "parents": [
        "e8322b5584596350b2bb7ccffacd9af8ffe8194c"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Tue Apr 09 23:06:32 2019 -0700"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Mon Apr 22 14:36:53 2019 -0700"
      },
      "message": "Camera: Relax BURST_CAPTURE requirement\n\nAllow resolutions larger or equal to 24 megapixels to stream at 10fps to\nmeet BURST_CAPTURE requirement.\n\nTest: Build\nBug: 129693371\nChange-Id: I8f53b6a6f725e11d9deb1505d9d63d142e971006\n"
    },
    {
      "commit": "e8322b5584596350b2bb7ccffacd9af8ffe8194c",
      "tree": "56e5f19d53c9159f630b0dbc8094b5f3924741c8",
      "parents": [
        "3208826f676b1be78e1c04692d7f17249e45c3ea"
      ],
      "author": {
        "name": "zhangshuxiao",
        "email": "zhangshuxiao@xiaomi.com",
        "time": "Tue Dec 18 19:27:28 2018 +0800"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Mon Apr 22 14:36:53 2019 -0700"
      },
      "message": "Camera: The vector memory is freed after clear\n\nThe clear function of vector will release memory,\nso mBins will use overflow.\n\nTest: enable asan for cameraserver\nBug: 131103281\nChange-Id: Iaaa353332d7ac3992f018aa667fb8ef20a810f20\nSigned-off-by: zhangshuxiao \u003czhangshuxiao@xiaomi.com\u003e\n"
    },
    {
      "commit": "0e2eefd580aeae1e74fdc06a070116faa702d629",
      "tree": "10b0b3b5c574e38b188ddd66a13a1d380a67ce2f",
      "parents": [
        "3208826f676b1be78e1c04692d7f17249e45c3ea"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Thu Apr 18 14:05:43 2019 -0700"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Mon Apr 22 12:40:42 2019 -0700"
      },
      "message": "cameraserver: log setTorchMode calls.\n\nBug: 120314037\n\nTest: Turn torch on / off; logcat | grep \u0027Torch turned\u0027\nTest: Turn torch on / off; adb shell dumpsys media.camera\n\nChange-Id: Ib98e8847f49c6977b9cba65ae0605b8abe774a15\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "ace192e7f35cbe97b2dbe678617261cc95a714d4",
      "tree": "5c0bdadd053c54ffee2d5decb2bb08eaba0a4268",
      "parents": [
        "7ec75ad4adb305afc931fce779044ce202b62d9e"
      ],
      "author": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Mon Apr 22 17:37:48 2019 +0530"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 22 11:54:17 2019 -0700"
      },
      "message": "libeffects: Correct LVM_BufferUnmanagedOut function for mono input\n\nUse stereo to match internal computations in LVM_Process.\n\nTest: dedicated POC see bug below.\nBug: 131065273\nChange-Id: Icdc15d0da2772979f82a4ad08d360c81b965f705\n"
    },
    {
      "commit": "19f41f854a2450de4e9f4bd3200927d6f69c1074",
      "tree": "6a27b852a2d7f4ba448edaa66145051dadb8cb53",
      "parents": [
        "2b07760d1b47e7320a5e08d752042e9c0d4a4e07",
        "7fc3bbe570e94ceec28e09a87196ed564de2ff5b"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Apr 22 11:21:21 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 22 11:21:21 2019 -0700"
      },
      "message": "Merge \"audio policy: improve input device connection logic\" into qt-dev\nam: 7fc3bbe570\n\nChange-Id: I2cbcde50903494cf082ea34fef70d400b50e4e80\n"
    },
    {
      "commit": "7fc3bbe570e94ceec28e09a87196ed564de2ff5b",
      "tree": "6a27b852a2d7f4ba448edaa66145051dadb8cb53",
      "parents": [
        "3dd5000ef67416710e63aec92f9b758b3a294862",
        "0dd5185555db64af2cb5ff1e161629054086abb6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 22 18:07:17 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 22 18:07:17 2019 +0000"
      },
      "message": "Merge \"audio policy: improve input device connection logic\" into qt-dev"
    },
    {
      "commit": "2b07760d1b47e7320a5e08d752042e9c0d4a4e07",
      "tree": "e405b9e5740fe9fc4492d14e482006fafd411f39",
      "parents": [
        "8c9812a2417815c8997c4aed13cb29dce38f7451",
        "3dd5000ef67416710e63aec92f9b758b3a294862"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Mon Apr 22 10:59:31 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 22 10:59:31 2019 -0700"
      },
      "message": "Merge \"camera2 vndk: Don\u0027t try to retrieve ACameraDevice in CallbackHandler.\" into qt-dev\nam: 3dd5000ef6\n\nChange-Id: I642932fa7166c53422d8f225d23a47882fade9bc\n"
    },
    {
      "commit": "8c9812a2417815c8997c4aed13cb29dce38f7451",
      "tree": "4f1822f6d71c535aeb9e1b0889e8db18baf7cd09",
      "parents": [
        "00cd54e46f633f43475cf4e2045a551e7c0f1a49",
        "7ec75ad4adb305afc931fce779044ce202b62d9e"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 22 10:55:20 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 22 10:55:20 2019 -0700"
      },
      "message": "Merge \"libeffects: Added support to test effects using 32 and 64 bit binaries\" into qt-dev\nam: 7ec75ad4ad\n\nChange-Id: I6ff75f3c300977e8526d273c3473aedcf22df8b9\n"
    },
    {
      "commit": "3dd5000ef67416710e63aec92f9b758b3a294862",
      "tree": "e405b9e5740fe9fc4492d14e482006fafd411f39",
      "parents": [
        "7ec75ad4adb305afc931fce779044ce202b62d9e",
        "8300dc1549954d8e50431ca9da0cf0601a8e14fa"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Mon Apr 22 17:52:04 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 22 17:52:04 2019 +0000"
      },
      "message": "Merge \"camera2 vndk: Don\u0027t try to retrieve ACameraDevice in CallbackHandler.\" into qt-dev"
    },
    {
      "commit": "7ec75ad4adb305afc931fce779044ce202b62d9e",
      "tree": "4f1822f6d71c535aeb9e1b0889e8db18baf7cd09",
      "parents": [
        "85ff88512c85272169cb93f8082db2572b70d62b",
        "6bdd081e1660e4c3af3b96fd215c132fd283416f"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 22 17:33:33 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 22 17:33:33 2019 +0000"
      },
      "message": "Merge \"libeffects: Added support to test effects using 32 and 64 bit binaries\" into qt-dev"
    },
    {
      "commit": "00cd54e46f633f43475cf4e2045a551e7c0f1a49",
      "tree": "65f8797cf342e3dbaf2e56d8b12076618d274689",
      "parents": [
        "9c87c1bde4cdb1a9ee377bf5acc58cb6434a16e1",
        "85ff88512c85272169cb93f8082db2572b70d62b"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 22 10:13:55 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 22 10:13:55 2019 -0700"
      },
      "message": "Merge \"AudioTrack: Fix timestamp spam\" into qt-dev\nam: 85ff88512c\n\nChange-Id: Iecdaa3811ba7c5739789e78e3195991537355d17\n"
    },
    {
      "commit": "85ff88512c85272169cb93f8082db2572b70d62b",
      "tree": "65f8797cf342e3dbaf2e56d8b12076618d274689",
      "parents": [
        "3738fe1b6061f564b124ad65922f1c949a3f7572",
        "cf3b71546d5bb04ba45d1d784108f1681f75c827"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 22 16:53:28 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 22 16:53:28 2019 +0000"
      },
      "message": "Merge \"AudioTrack: Fix timestamp spam\" into qt-dev"
    },
    {
      "commit": "9c87c1bde4cdb1a9ee377bf5acc58cb6434a16e1",
      "tree": "18f0d9effee912c6350ddc991cd5cac7517e4a08",
      "parents": [
        "b405737641c2d9b55bdda386739d24ffebb35b68",
        "3738fe1b6061f564b124ad65922f1c949a3f7572"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Mon Apr 22 09:49:21 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 22 09:49:21 2019 -0700"
      },
      "message": "Merge \"Make mediaserver listen to Codec2 services\u0027 deaths\" into qt-dev\nam: 3738fe1b60\n\nChange-Id: I91c48888ff68c66220161594af6fa7ffc28cab95\n"
    },
    {
      "commit": "3738fe1b6061f564b124ad65922f1c949a3f7572",
      "tree": "18f0d9effee912c6350ddc991cd5cac7517e4a08",
      "parents": [
        "3208826f676b1be78e1c04692d7f17249e45c3ea",
        "270dd6a1a6fc700dde00f982dcd87bf98e4b73a4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 22 16:31:06 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 22 16:31:06 2019 +0000"
      },
      "message": "Merge \"Make mediaserver listen to Codec2 services\u0027 deaths\" into qt-dev"
    },
    {
      "commit": "0dd5185555db64af2cb5ff1e161629054086abb6",
      "tree": "c2e0f9c49b263891bf94522226337d922da0b95e",
      "parents": [
        "8263e3519b6801f019e471efe4a6045b7046e4d3"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Apr 19 18:18:58 2019 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Apr 22 08:41:05 2019 -0700"
      },
      "message": "audio policy: improve input device connection logic\n\nDo not systematically close all inputs when an input device is connected\nor disconnected but only those affected by the change.\n\nAlso:\n- refactor setDeviceConnectionStateInt() to align input and output\ndevices connection sequence\n- remove unused \"inputs\" argument to checkInputsForDevice()\n\nBug: 126370328\nTest: phone call, video call , camcorder, assistant, auto projected\nChange-Id: I27734b32da97ad4790d6cd74eaaf866e414db211\n"
    },
    {
      "commit": "b405737641c2d9b55bdda386739d24ffebb35b68",
      "tree": "b9afab679aa17652d8252b96bc727d8ccf66e770",
      "parents": [
        "ea4d7d9b297037d2b2a27544710d9645d79c9287",
        "3208826f676b1be78e1c04692d7f17249e45c3ea"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sat Apr 20 23:57:57 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Apr 20 23:57:57 2019 -0700"
      },
      "message": "Merge \"audio policy: fix HOTWORD capture device\" into qt-dev\nam: 3208826f67\n\nChange-Id: I35da3f8631c1a26001fe026a5095b529035ef195\n"
    },
    {
      "commit": "3208826f676b1be78e1c04692d7f17249e45c3ea",
      "tree": "b9afab679aa17652d8252b96bc727d8ccf66e770",
      "parents": [
        "1c5347146851b2e86bceefd812e9ba0c7a1e77e0",
        "5ee8d120318266334aabc21d4f676813b3ac288f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Apr 21 06:49:24 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Apr 21 06:49:24 2019 +0000"
      },
      "message": "Merge \"audio policy: fix HOTWORD capture device\" into qt-dev"
    },
    {
      "commit": "cf3b71546d5bb04ba45d1d784108f1681f75c827",
      "tree": "1adddca53fd68c81789997a7f6636477209dadac",
      "parents": [
        "8263e3519b6801f019e471efe4a6045b7046e4d3"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Apr 19 18:29:21 2019 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Apr 19 18:39:40 2019 -0700"
      },
      "message": "AudioTrack: Fix timestamp spam\n\nTest: logcat check during Photos playback, seek, etc.\nBug: 130586209\nChange-Id: I71c5e6b83f94485be8f2e9bb164314756a16c87a\n"
    },
    {
      "commit": "ea4d7d9b297037d2b2a27544710d9645d79c9287",
      "tree": "0f8cff246b0bf20f4806f407eff7cf8cef0a444c",
      "parents": [
        "ab7f90cf479eefabb0600baa3523f090be9e1c20",
        "1c5347146851b2e86bceefd812e9ba0c7a1e77e0"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Apr 19 17:49:47 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 19 17:49:47 2019 -0700"
      },
      "message": "Merge \"AudioFlinger: allow small requested capacity for FAST path\" into qt-dev\nam: 1c53471468\n\nChange-Id: I570336aa7d157078cf693112039b69fb9e95b396\n"
    },
    {
      "commit": "ab7f90cf479eefabb0600baa3523f090be9e1c20",
      "tree": "e5c7cb975b61b9c900a18075f0ecc4d15e772462",
      "parents": [
        "6c7e98aedfe98d84882065d31b03667c5095716d",
        "8d0ffb70511c7be32db5e887757465a60b2959ab"
      ],
      "author": {
        "name": "dimitry",
        "email": "dimitry@google.com",
        "time": "Fri Apr 19 17:21:51 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 19 17:21:51 2019 -0700"
      },
      "message": "[automerger skipped] Merge \"Rename libcamera2.so -\u003e libcamera2ndk.so (cherrypick)\" am: e4c67d26f6\nam: 8d0ffb7051 -s ours\nam skip reason: change_id I50e02aad90e4bdf06faf60f687a18cc3d9de98e4 with SHA1 d7e265bf79 is in history\n\nChange-Id: I3490410ede9062fd4cfb21c3e91e4e310dd33c7e\n"
    },
    {
      "commit": "6c7e98aedfe98d84882065d31b03667c5095716d",
      "tree": "e5c7cb975b61b9c900a18075f0ecc4d15e772462",
      "parents": [
        "17c211b4a1215d14fdd7909fdd734bbd4a7b9fb0",
        "48bd4eacf709c5a774d61b2b2c872a4a93414cdc"
      ],
      "author": {
        "name": "dimitry",
        "email": "dimitry@google.com",
        "time": "Fri Apr 19 17:20:52 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 19 17:20:52 2019 -0700"
      },
      "message": "[automerger skipped] Merge \"Apply version script to future libcamera2ndk platform lib (cherrypick)\" am: 8a1dee2614\nam: 48bd4eacf7 -s ours\nam skip reason: change_id Idd661042ec837d412a29b1b9b77d642a4a540900 with SHA1 99d67ef5a5 is in history\n\nChange-Id: I91a1c81c705c7064c280ee6199219bb53732be86\n"
    },
    {
      "commit": "17c211b4a1215d14fdd7909fdd734bbd4a7b9fb0",
      "tree": "e5c7cb975b61b9c900a18075f0ecc4d15e772462",
      "parents": [
        "3a7ea707b924c0b6384a0edf934563ee550648a0",
        "e3f157647138b1731200b0a15f44a8ececd18e67"
      ],
      "author": {
        "name": "Zachary Iqbal",
        "email": "zacharyi@google.com",
        "time": "Fri Apr 19 17:15:27 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 19 17:15:27 2019 -0700"
      },
      "message": "[automerger skipped] Merge \"Exposed Android.bp shared library target for libcamera2ndki (cherrypick)\" am: 8504f3a776\nam: e3f1576471 -s ours\nam skip reason: change_id Iea501d8a54b8cbda2c5ab22fd91247577e304ce0 with SHA1 096ab36269 is in history\n\nChange-Id: Id671a67b82f17b29377061dd2878ea233d03e0a3\n"
    },
    {
      "commit": "1c5347146851b2e86bceefd812e9ba0c7a1e77e0",
      "tree": "0f8cff246b0bf20f4806f407eff7cf8cef0a444c",
      "parents": [
        "6a3e785a3e8e6852c57b1bcc95a9de29ba42fde8",
        "7ed66a1a879399edf356e54f09d59c1a7ca2d5f7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 20 00:11:14 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 20 00:11:14 2019 +0000"
      },
      "message": "Merge \"AudioFlinger: allow small requested capacity for FAST path\" into qt-dev"
    },
    {
      "commit": "bc9357f513a9578fa776d660bb5e1e4d035343d3",
      "tree": "58fd8c446e86b3885b0bf0e941c4b443590e7fb3",
      "parents": [
        "6a3e785a3e8e6852c57b1bcc95a9de29ba42fde8"
      ],
      "author": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Wed Apr 17 10:56:32 2019 -0700"
      },
      "committer": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Sat Apr 20 00:09:16 2019 +0000"
      },
      "message": "NuPlayer: Fix ANR while resetting RTSP playback\n\n- When network is poor, the response of RTSP teardown won\u0027t be received\n  in time, so ANR will happen.\n- With this patch, a teardown message will be sent when timeout expires,\n  in order to avoid ANR.\n\nBug: 123862808\nTest: rtsp://107.178.217.141:1935/vod/avatar-movie-trailer.mp4\n\nAuthor: lubiny \u003clubiny@codeaurora.org\u003e\nCRs-Fixed: 650866\n\nChange-Id: I3f9efd9fefa66104ad452559ced5ff5218d73a66\n"
    },
    {
      "commit": "8d0ffb70511c7be32db5e887757465a60b2959ab",
      "tree": "26f1b3aa388f00f1a90e5b7ab9fed61923a18258",
      "parents": [
        "48bd4eacf709c5a774d61b2b2c872a4a93414cdc",
        "e4c67d26f6a406439de92b75bdd9a06a22ecf51c"
      ],
      "author": {
        "name": "dimitry",
        "email": "dimitry@google.com",
        "time": "Fri Apr 19 16:49:03 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 19 16:49:03 2019 -0700"
      },
      "message": "Merge \"Rename libcamera2.so -\u003e libcamera2ndk.so (cherrypick)\"\nam: e4c67d26f6\n\nChange-Id: Ibc3751cfe35570ff13b79dc53a530015e29c6bce\n"
    },
    {
      "commit": "48bd4eacf709c5a774d61b2b2c872a4a93414cdc",
      "tree": "d34718dfc00014f75993d1a529c6d61c64b065e3",
      "parents": [
        "e3f157647138b1731200b0a15f44a8ececd18e67",
        "8a1dee2614261bb72146ff077c300c7844b960a1"
      ],
      "author": {
        "name": "dimitry",
        "email": "dimitry@google.com",
        "time": "Fri Apr 19 16:48:16 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 19 16:48:16 2019 -0700"
      },
      "message": "Merge \"Apply version script to future libcamera2ndk platform lib (cherrypick)\"\nam: 8a1dee2614\n\nChange-Id: I4190871da58650968c966cda9909b658c994974a\n"
    },
    {
      "commit": "e3f157647138b1731200b0a15f44a8ececd18e67",
      "tree": "fa4d24b8d78f666b9ca1c2d64feb5e4a035bfd44",
      "parents": [
        "877e87258201378b8840377ff197911120f7d028",
        "8504f3a7760869662efe8ca6e77b3a2513fb5bdb"
      ],
      "author": {
        "name": "Zachary Iqbal",
        "email": "zacharyi@google.com",
        "time": "Fri Apr 19 16:47:30 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 19 16:47:30 2019 -0700"
      },
      "message": "Merge \"Exposed Android.bp shared library target for libcamera2ndki (cherrypick)\"\nam: 8504f3a776\n\nChange-Id: I321cef2e6a6a690d192ebbb900f314bea5ee48e6\n"
    },
    {
      "commit": "6bdd081e1660e4c3af3b96fd215c132fd283416f",
      "tree": "dd0e4fd12a2713f749bcf7c11aac347b2325061e",
      "parents": [
        "8263e3519b6801f019e471efe4a6045b7046e4d3"
      ],
      "author": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Sat Feb 16 15:08:39 2019 +0530"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Apr 19 16:36:38 2019 -0700"
      },
      "message": "libeffects: Added support to test effects using 32 and 64 bit binaries\n\nTest: local native test (lvmtest)\nBug: 124317351\nChange-Id: I4e363c453b567db87f8ca02170ab2bfb921fb739\n"
    },
    {
      "commit": "8300dc1549954d8e50431ca9da0cf0601a8e14fa",
      "tree": "59d0d9cd9b88aaf6d45c764883a860cf7b189f68",
      "parents": [
        "8263e3519b6801f019e471efe4a6045b7046e4d3"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Fri Apr 19 16:08:44 2019 -0700"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Fri Apr 19 16:31:34 2019 -0700"
      },
      "message": "camera2 vndk: Don\u0027t try to retrieve ACameraDevice in CallbackHandler.\n\nIts possible that the device is closing, however, it hasn\u0027t stopped its\nlooper yet. In that case, if we receive a callback, we\u0027ll receive a null ACameraDevice. Cache the\ncamera id during CallbackHandler\u0027s construction instead, like the ndk does.\n\nBug: 130910407\n\nTest: AImageReaderVendorTest\n\nChange-Id: Ia7cd40ff1ce4fe52abb5528c68e3557523a5367d\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "5ee8d120318266334aabc21d4f676813b3ac288f",
      "tree": "6af1a806b7cf903e6d6c1b6dd3b8a8b5eaab4784",
      "parents": [
        "8263e3519b6801f019e471efe4a6045b7046e4d3"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Apr 19 15:41:52 2019 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Apr 19 15:41:52 2019 -0700"
      },
      "message": "audio policy: fix HOTWORD capture device\n\nUse only devices attached to primary HAL when capturing\nfor audio source HOTWORD as they have to be accessible by\nthe audio DSP.\n\nBug: 123311424\nTest: capture use cases: phone calls, Duo, Camcorder, Assistant.\nChange-Id: Ib54622b69612e6ed12f36193d4b1918ba892a2cd\n"
    },
    {
      "commit": "e4c67d26f6a406439de92b75bdd9a06a22ecf51c",
      "tree": "b23d7944e221e7da93552eba993ea00e0006c76a",
      "parents": [
        "8a1dee2614261bb72146ff077c300c7844b960a1",
        "ec6b1a00749e63ef7efad7cf9a4c2924a5fba4c2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 19 22:25:14 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 19 22:25:14 2019 +0000"
      },
      "message": "Merge \"Rename libcamera2.so -\u003e libcamera2ndk.so (cherrypick)\""
    },
    {
      "commit": "8a1dee2614261bb72146ff077c300c7844b960a1",
      "tree": "49dc09196c647cf9136a4a276cbceeb2b742888e",
      "parents": [
        "8504f3a7760869662efe8ca6e77b3a2513fb5bdb",
        "9720ce2f1bb9601f0ba2d099ef8ef65c58369c4e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 19 22:24:57 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 19 22:24:57 2019 +0000"
      },
      "message": "Merge \"Apply version script to future libcamera2ndk platform lib (cherrypick)\""
    },
    {
      "commit": "8504f3a7760869662efe8ca6e77b3a2513fb5bdb",
      "tree": "a078b54eac98d9c6b0b34741ba190887624e6417",
      "parents": [
        "894180e071abcc2685abc9ea2df0a9ee7a763fad",
        "961cb89b680032838c66a65759890bc53387e0ee"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 19 22:24:53 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 19 22:24:53 2019 +0000"
      },
      "message": "Merge \"Exposed Android.bp shared library target for libcamera2ndki (cherrypick)\""
    },
    {
      "commit": "3a7ea707b924c0b6384a0edf934563ee550648a0",
      "tree": "e5c7cb975b61b9c900a18075f0ecc4d15e772462",
      "parents": [
        "d357a5f3194d158cd778905c8d5bac3c39bc5165",
        "6a3e785a3e8e6852c57b1bcc95a9de29ba42fde8"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Apr 19 15:13:32 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 19 15:13:32 2019 -0700"
      },
      "message": "Merge \"libeffects: Corrected the Copy_Float in LVM_Process.c to handle MC\" into qt-dev\nam: 6a3e785a3e\n\nChange-Id: I2c9d29275c84d00aae25874fa0f90ac2e6676456\n"
    },
    {
      "commit": "6a3e785a3e8e6852c57b1bcc95a9de29ba42fde8",
      "tree": "e5c7cb975b61b9c900a18075f0ecc4d15e772462",
      "parents": [
        "a90adf0a05c7582227493cc90dcaa917a6f1a445",
        "97aaad8ef2770d3f58d17d7e88fc43adc266e032"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Apr 19 20:45:55 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 20:45:55 2019 +0000"
      },
      "message": "Merge \"libeffects: Corrected the Copy_Float in LVM_Process.c to handle MC\" into qt-dev"
    },
    {
      "commit": "d357a5f3194d158cd778905c8d5bac3c39bc5165",
      "tree": "ef004bc777b3d7d6110229f4a799b50c2057d2e6",
      "parents": [
        "94cdc5bb66c5704b8a2aae3acdaddd2259c54e4f",
        "a90adf0a05c7582227493cc90dcaa917a6f1a445"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Apr 19 12:52:46 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 19 12:52:46 2019 -0700"
      },
      "message": "Move to android_mallopt for malloc debug calls.\nam: a90adf0a05\n\nChange-Id: Ib14255e651256c3916bdde241302cbfa9faa7761\n"
    },
    {
      "commit": "7ed66a1a879399edf356e54f09d59c1a7ca2d5f7",
      "tree": "498ea915266ffda87754b03e4b40230e2712ee1d",
      "parents": [
        "8263e3519b6801f019e471efe4a6045b7046e4d3"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu Apr 18 13:20:30 2019 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Apr 19 19:03:30 2019 +0000"
      },
      "message": "AudioFlinger: allow small requested capacity for FAST path\n\nAudioFlinger used to reject requests for the low latency FAST\npath when the capacity was !\u003d mPipeFramesP2.\nBut if the caller requests \u003c mPipeFramesP2 than we can just bump it\nup to mPipeFramesP2 because the API allows that.\n\nFor example, on Pixel, mPipeFramesP2 is 4096\n\nBug: 80308183\nTest: adb shell input_monitor_callback -pl -b4000 -m1\nTest: should see performance mode 12 for LOW_LATENCY\nChange-Id: I987067910de3194fb52370d0ea1626cffad6248c\n"
    },
    {
      "commit": "951b49816b6b1dbc28fdc9b63dbcef02965cff61",
      "tree": "3e8d7be67acccbb10aacbaf3b571e169ece71919",
      "parents": [
        "894180e071abcc2685abc9ea2df0a9ee7a763fad"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Apr 17 13:26:15 2019 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Apr 19 11:26:14 2019 -0700"
      },
      "message": "Move to android_mallopt for malloc debug calls.\n\nBug: 130028357\n\nTest: Enable backtrace for mediaserver, run dumpsys media.player -m\nChange-Id: I75adddfc5048f732ee7ec27c17192efd5857af38\nMerged-In: I75adddfc5048f732ee7ec27c17192efd5857af38\n(cherry picked from commit bd0195ecacaa5381278d8f96b51af36631dc0cd9)\n"
    },
    {
      "commit": "a90adf0a05c7582227493cc90dcaa917a6f1a445",
      "tree": "ef004bc777b3d7d6110229f4a799b50c2057d2e6",
      "parents": [
        "8263e3519b6801f019e471efe4a6045b7046e4d3"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Apr 17 13:26:15 2019 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Apr 19 11:16:40 2019 -0700"
      },
      "message": "Move to android_mallopt for malloc debug calls.\n\nBug: 130028357\n\nTest: Enable backtrace for mediaserver, run dumpsys media.player -m\nChange-Id: I75adddfc5048f732ee7ec27c17192efd5857af38\nMerged-In: I75adddfc5048f732ee7ec27c17192efd5857af38\n(cherry picked from commit bd0195ecacaa5381278d8f96b51af36631dc0cd9)\n"
    },
    {
      "commit": "97aaad8ef2770d3f58d17d7e88fc43adc266e032",
      "tree": "b008ceeac7c0b9ea3312e3dff3246d0f28f9236d",
      "parents": [
        "8263e3519b6801f019e471efe4a6045b7046e4d3"
      ],
      "author": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Thu Apr 18 12:30:24 2019 +0530"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Apr 19 10:14:04 2019 -0700"
      },
      "message": "libeffects: Corrected the Copy_Float in LVM_Process.c to handle MC\n\nCopy_Float function present after the LVDBE_Process function in\nLVM_Process.c was not taking into consideration NumChannels.\nCorrected this.\n\nTest: discovered by code inspection, CTS, Solotester\nBug: 130781096\nChange-Id: Ib0bccd36f3986463b602fa20fc09ab0741f7e39e\n"
    },
    {
      "commit": "270dd6a1a6fc700dde00f982dcd87bf98e4b73a4",
      "tree": "e8b02ec7624fa1d1a55c0f49fcca1996545fcddf",
      "parents": [
        "8263e3519b6801f019e471efe4a6045b7046e4d3"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Sat Apr 06 04:41:15 2019 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Apr 18 23:55:37 2019 -0700"
      },
      "message": "Make mediaserver listen to Codec2 services\u0027 deaths\n\nTest: Kill media.extractor or mediaswcodec and observe logcat\n\nBug: 130071409\n\nChange-Id: Ie785642da99dfe4ff13e78d878817dae3de9f34a\n"
    },
    {
      "commit": "a1e9bbb1dfcc8a2967ed75c5543c85751da00ee4",
      "tree": "1e9e4009a0d38eff8b20110dfe8495f8aa773f85",
      "parents": [
        "df7f0a201b4b91ee86bd0b8d3a2a05beba9f46f4"
      ],
      "author": {
        "name": "François Gaffie",
        "email": "francois.gaffie@renault.com",
        "time": "Wed Apr 03 13:32:14 2019 +0200"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Apr 18 18:35:32 2019 -0700"
      },
      "message": "audiopolicy: engineconfigurable: fix phone configuration\n\nBug: 130284799\nTest: make\n\nChange-Id: I84230302af0b22dfc5b279df14c69c66836e6851\nSigned-off-by: François Gaffie \u003cfrancois.gaffie@renault.com\u003e\n"
    },
    {
      "commit": "df7f0a201b4b91ee86bd0b8d3a2a05beba9f46f4",
      "tree": "d5843054d5d706162f2ba31c48d9023b5a0f64ef",
      "parents": [
        "8263e3519b6801f019e471efe4a6045b7046e4d3"
      ],
      "author": {
        "name": "François Gaffie",
        "email": "francois.gaffie@renault.com",
        "time": "Tue Apr 02 17:42:15 2019 +0200"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Apr 18 18:34:14 2019 -0700"
      },
      "message": "audiopolicy: engineconfigurable: fix build issues on Q environment\n\nThis CL fixes the compilation issues met while generating configuration files.\n\n@todo: TEMPORARY_DISABLE_PATH_RESTRICTIONS\u003dtrue is still required to use\nsubprocess.Popen([\"domainGeneratorConnector\",...) on external/parameter-framework\n\n@todo: CL mixing in parameter-framework leading to validation failure\n\nBug: 130284799\nTest: make\n\nChange-Id: I495026781af63f3c3a538b00fe467d39f58baa70\nSigned-off-by: François Gaffie \u003cfrancois.gaffie@renault.com\u003e\n"
    },
    {
      "commit": "f7529dd062ff3d5b198c70735b065557302baf2b",
      "tree": "4117ebb1ae988175204d33e086e7d7500829f1d3",
      "parents": [
        "c9a59dd31c15f2d5c015a091602fc723af61c812"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 18 17:35:53 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 18 17:35:53 2019 -0700"
      },
      "message": "CCodec: reduce log amount for render warning\n\nBug: 124096926\nTest: builds\nChange-Id: I7fd7bd0da8e32793f87c0c8278c208d1b4d5bbb2\n"
    },
    {
      "commit": "ec6b1a00749e63ef7efad7cf9a4c2924a5fba4c2",
      "tree": "b23d7944e221e7da93552eba993ea00e0006c76a",
      "parents": [
        "9720ce2f1bb9601f0ba2d099ef8ef65c58369c4e"
      ],
      "author": {
        "name": "dimitry",
        "email": "dimitry@google.com",
        "time": "Wed Nov 07 17:12:15 2018 +0100"
      },
      "committer": {
        "name": "Sasha Smundak",
        "email": "asmundak@google.com",
        "time": "Thu Apr 18 16:14:47 2019 -0700"
      },
      "message": "Rename libcamera2.so -\u003e libcamera2ndk.so (cherrypick)\n\nBug: http://b/118434782\nTest: make\nChange-Id: I50e02aad90e4bdf06faf60f687a18cc3d9de98e4\nMerged-In: I50e02aad90e4bdf06faf60f687a18cc3d9de98e4\n"
    },
    {
      "commit": "9720ce2f1bb9601f0ba2d099ef8ef65c58369c4e",
      "tree": "49dc09196c647cf9136a4a276cbceeb2b742888e",
      "parents": [
        "961cb89b680032838c66a65759890bc53387e0ee"
      ],
      "author": {
        "name": "dimitry",
        "email": "dimitry@google.com",
        "time": "Wed Nov 07 17:09:11 2018 +0100"
      },
      "committer": {
        "name": "Sasha Smundak",
        "email": "asmundak@google.com",
        "time": "Thu Apr 18 16:14:38 2019 -0700"
      },
      "message": "Apply version script to future libcamera2ndk platform lib (cherrypick)\n\nBug: http://b/69603741\nTest: make\nChange-Id: Idd661042ec837d412a29b1b9b77d642a4a540900\nMerged-In: Idd661042ec837d412a29b1b9b77d642a4a540900\n"
    },
    {
      "commit": "961cb89b680032838c66a65759890bc53387e0ee",
      "tree": "a078b54eac98d9c6b0b34741ba190887624e6417",
      "parents": [
        "894180e071abcc2685abc9ea2df0a9ee7a763fad"
      ],
      "author": {
        "name": "Zachary Iqbal",
        "email": "zacharyi@google.com",
        "time": "Wed Oct 17 11:02:59 2018 -0700"
      },
      "committer": {
        "name": "Sasha Smundak",
        "email": "asmundak@google.com",
        "time": "Thu Apr 18 16:12:36 2019 -0700"
      },
      "message": "Exposed Android.bp shared library target for libcamera2ndki (cherrypick)\n\nThe cherrypcik includes adjustments due to the differences in the\norignal Android.mk file.\n\nBug: 118434782\nTest: m -j32\nChange-Id: Iea501d8a54b8cbda2c5ab22fd91247577e304ce0\nMerged-In: Iea501d8a54b8cbda2c5ab22fd91247577e304ce0\n"
    },
    {
      "commit": "94cdc5bb66c5704b8a2aae3acdaddd2259c54e4f",
      "tree": "6abd20147337194c063ec8b4f8b6b7045c733f7f",
      "parents": [
        "b6e483bbd27f506d37097c9db79d78b54ef0fc5f",
        "8263e3519b6801f019e471efe4a6045b7046e4d3"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Apr 18 15:17:23 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 18 15:17:23 2019 -0700"
      },
      "message": "Merge \"RecordBufferConverter: Release converter buffer after conversion\" into qt-dev\nam: 8263e3519b\n\nChange-Id: I9908190affa4645c77a979a92b70f556236db020\n"
    },
    {
      "commit": "8263e3519b6801f019e471efe4a6045b7046e4d3",
      "tree": "6abd20147337194c063ec8b4f8b6b7045c733f7f",
      "parents": [
        "68b8684c8eb2b68a03887cdba6bea75de438c179",
        "b06277eff473ca8c2d7f403fd39cd954b282484a"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Apr 18 22:04:29 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 18 22:04:29 2019 +0000"
      },
      "message": "Merge \"RecordBufferConverter: Release converter buffer after conversion\" into qt-dev"
    },
    {
      "commit": "b6e483bbd27f506d37097c9db79d78b54ef0fc5f",
      "tree": "78a9e6edbb8e89d66e86dacbf4969b8a0d437f68",
      "parents": [
        "a74392b1adb6f6e026752b25069796fd7b33d65f",
        "68b8684c8eb2b68a03887cdba6bea75de438c179"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Apr 18 13:27:18 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 18 13:27:18 2019 -0700"
      },
      "message": "Merge \"Camera: don\u0027t enable buffer manager for display/texture streams\" into qt-dev\nam: 68b8684c8e\n\nChange-Id: I6907111837db9888d3af5d6e54dec16126ae738e\n"
    },
    {
      "commit": "b06277eff473ca8c2d7f403fd39cd954b282484a",
      "tree": "8879f3f3e33f270cca741f3f0eae9a551cbe18ef",
      "parents": [
        "2cb1a8ccbd402d74a06ee34721f5dd787ecb396f"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Apr 18 12:19:30 2019 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Apr 18 13:23:26 2019 -0700"
      },
      "message": "RecordBufferConverter: Release converter buffer after conversion\n\nRequired to ensure the RecordThread understands the true\nnumber of frames consumed / available.  Otherwise the RecordThread\nthinks there are more frames than actually present, causing\na buffer provider underrun in the AudioResampler and the\nresampler to reset.\n\nTest: BT phone call, Tee sink\nBug: 130419319\nChange-Id: I96fac6f52233e8519c0cc098329e5b9b89c1dd89\n"
    },
    {
      "commit": "68b8684c8eb2b68a03887cdba6bea75de438c179",
      "tree": "78a9e6edbb8e89d66e86dacbf4969b8a0d437f68",
      "parents": [
        "df8638b4c4cfabcdeade1a3af497cd6e0521cb89",
        "b6578908df3c3f1730d286c1897ef9e9859e3495"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 18 20:12:27 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 18 20:12:27 2019 +0000"
      },
      "message": "Merge \"Camera: don\u0027t enable buffer manager for display/texture streams\" into qt-dev"
    },
    {
      "commit": "a74392b1adb6f6e026752b25069796fd7b33d65f",
      "tree": "d4b192648cf45213baaa415f6842af7c58242e12",
      "parents": [
        "ea547ec252e8b83f00dd3dde0e70800e73afadc3",
        "df8638b4c4cfabcdeade1a3af497cd6e0521cb89"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Apr 18 12:54:59 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 18 12:54:59 2019 -0700"
      },
      "message": "Merge \"audio policy: concurrent capture effects\" into qt-dev\nam: df8638b4c4\n\nChange-Id: I57d9f902c979426e4a12439ece4430fd7168c253\n"
    },
    {
      "commit": "df8638b4c4cfabcdeade1a3af497cd6e0521cb89",
      "tree": "d4b192648cf45213baaa415f6842af7c58242e12",
      "parents": [
        "a74c7274069fdfa95e4f9768e14bd2ce7ed1219e",
        "b20cf7db9e669169bbae5f0da97018a866c3f634"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Apr 18 19:15:42 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 18 19:15:42 2019 +0000"
      },
      "message": "Merge \"audio policy: concurrent capture effects\" into qt-dev"
    },
    {
      "commit": "7d8c37634fb71b27e94cd2dff10b75f004027fb6",
      "tree": "ff08013880ef2ccc5d1c2e52a5fceda7d57cb58e",
      "parents": [
        "c9a59dd31c15f2d5c015a091602fc723af61c812"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Mon Apr 15 16:03:56 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 18 11:14:44 2019 -0700"
      },
      "message": "C2SoftVorbisDec: Ignore subsequent headers\n\nIgnore subsequent headers after decoding the headers once\n\nBug: 130569201\nTest: atest android.media.cts.DecoderTest#testDecodeOgg\nChange-Id: Ifa8b67f00d16bfaa5e11097ef3b61ea3f183ced0\n"
    },
    {
      "commit": "ea547ec252e8b83f00dd3dde0e70800e73afadc3",
      "tree": "47e7e4aa28e9ad18a9beea08f90e3b7792698978",
      "parents": [
        "f69ef32645e95c1bb60a037e9d4e28d2012e971e",
        "a74c7274069fdfa95e4f9768e14bd2ce7ed1219e"
      ],
      "author": {
        "name": "Varun Shah",
        "email": "varunshah@google.com",
        "time": "Thu Apr 18 08:56:13 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 18 08:56:13 2019 -0700"
      },
      "message": "Merge \"Include calling uid proc state in CameraService reject log.\" into qt-dev\nam: a74c727406\n\nChange-Id: I54728c712a14658c722061325e0f547ada467303\n"
    },
    {
      "commit": "a74c7274069fdfa95e4f9768e14bd2ce7ed1219e",
      "tree": "47e7e4aa28e9ad18a9beea08f90e3b7792698978",
      "parents": [
        "d198b7b7d6daddb78153e4d6a9135854f95ae856",
        "b42f1ebb71e709fc4e035a88121ac2c1ac75271a"
      ],
      "author": {
        "name": "Varun Shah",
        "email": "varunshah@google.com",
        "time": "Thu Apr 18 15:32:04 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 18 15:32:04 2019 +0000"
      },
      "message": "Merge \"Include calling uid proc state in CameraService reject log.\" into qt-dev"
    },
    {
      "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": "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": "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": "b20cf7db9e669169bbae5f0da97018a866c3f634",
      "tree": "96e88e1850e1fb27fcc0bad53cc575e837d86c60",
      "parents": [
        "aceea8bddd0324df4414673bc39a3f38fe16e8a1"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Apr 05 19:37:34 2019 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Apr 17 19:27:20 2019 -0700"
      },
      "message": "audio policy: concurrent capture effects\n\nAdd pre processing effect management for concurrent capture scenarii.\nWhen several clients on the same input stream have enabled audio effects,\nonly the effects attached to the top priotity client are active.\nOther effects are suspended.\n\nAdd AudioFlinger API to suspend/restore audio effects build on top\nof exisiting internal effect suspend mechanism.\n\nRecordThread now supports more than one effect chain.\n\nAOSP pre processing implementation supports more than one effect session\nper input.\n\nRefactor AudioPolicyManager::closeAllInputs() to call closeInput() on\nall inputs instead of partially duplicated code.\n\nBug: 128419018\nTest: make\nChange-Id: I685286da4c2905a8894a4354679f9787b1400621\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": "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"
    }
  ],
  "next": "4b8d5ce58d98d4a163f63e17735450a7cac4821c"
}
