)]}'
{
  "log": [
    {
      "commit": "8e82efaaeb71694370aafa0906594f5478e38112",
      "tree": "e73392cc862d1d04130b9c24e28712283f4dff99",
      "parents": [
        "2564accd3683b8c40fae2aa1d714129996e6ded8",
        "0fc9140ef9905f472e6555b234409a34e47990f7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 29 03:00:08 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 29 03:00:08 2020 +0000"
      },
      "message": "Merge \"ACodec: submit extra output metadata buffers if in low latency mode\" am: e53a2243b2 am: e89d5e4ae5 am: 165a485a5d am: 0fc9140ef9\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1434677\n\nChange-Id: I740301071e8fcebea8bf7ef96bb8e595eff9a07a\n"
    },
    {
      "commit": "165a485a5d2bc800d65d9901d118120016a80b8f",
      "tree": "ae9358db392ced497c2a3ec3ce67367c865c0372",
      "parents": [
        "6afee2b1b9db084a27c43412f4b61a6b50703c9d",
        "e89d5e4ae57241fd4ab3c4f8e6ec32acce21b872"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 29 01:39:47 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 29 01:39:47 2020 +0000"
      },
      "message": "Merge \"ACodec: submit extra output metadata buffers if in low latency mode\" am: e53a2243b2 am: e89d5e4ae5\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1434677\n\nChange-Id: Ia2adfd7354bca96663147143625034619f81887b\n"
    },
    {
      "commit": "6afee2b1b9db084a27c43412f4b61a6b50703c9d",
      "tree": "34250a89dfcb573aa7f8da93f308d9ffb559f8c0",
      "parents": [
        "2ca00462878616ab6ad22336c211bb92c5719bcc",
        "c7f9c25b39aa0b330641ab22a70766b8d9a21947"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Sep 29 01:38:34 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 29 01:38:34 2020 +0000"
      },
      "message": "Merge \"AudioMixer: Fix MONO_EXPAND for more than 2 channels\" am: 23c1d67814 am: c7f9c25b39\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1438413\n\nChange-Id: I239b1c883587e18276bb825e827d7d85c38762fb\n"
    },
    {
      "commit": "e53a2243b289e0d578333c9faf5c17433abd234e",
      "tree": "608f23d322355e42b214944cb4ebc97fe0b9717a",
      "parents": [
        "23c1d6781416bf37c1350fd1ed5bbfa5525bd1c8",
        "7e0bb3845b3059c0ee5bd33e506368828cca40fe"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 29 00:32:04 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 29 00:32:04 2020 +0000"
      },
      "message": "Merge \"ACodec: submit extra output metadata buffers if in low latency mode\""
    },
    {
      "commit": "23c1d6781416bf37c1350fd1ed5bbfa5525bd1c8",
      "tree": "dd1c0d0df188c03f16004b2c362e5991c2e9cc19",
      "parents": [
        "c1532745114b65fac2ac2e59cd2bdea65f711002",
        "cb5ddf74f8495f46dc457d8b3b2048ed73ad2312"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Sep 29 00:23:07 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 29 00:23:07 2020 +0000"
      },
      "message": "Merge \"AudioMixer: Fix MONO_EXPAND for more than 2 channels\""
    },
    {
      "commit": "7e0bb3845b3059c0ee5bd33e506368828cca40fe",
      "tree": "c4bbade4f982da8d381b1c350b31fb775c13024d",
      "parents": [
        "9900ec1c37a07511c4043187d0d607b7b681edaa"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Sep 22 18:44:47 2020 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Sep 28 23:26:51 2020 +0000"
      },
      "message": "ACodec: submit extra output metadata buffers if in low latency mode\n\nBug: 166250452\nTest: atest CtsMediaTestCases:DecoderTest\nMerged-In: I134a16a70e8ac94dbd4f505c0a5553a3ca0f87a2\nChange-Id: I134a16a70e8ac94dbd4f505c0a5553a3ca0f87a2\n"
    },
    {
      "commit": "ecc49773e45fbabb07738a959b12c6ba5831fec9",
      "tree": "72405b69ca2f8ebb5a33cd91d3240d1263929265",
      "parents": [
        "eb7bc8c24bd5032c66e73f79655818e494a834de",
        "0f83e1341b1404ffa4d46e4dd8554342564e7c72"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 28 20:05:15 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 28 20:05:15 2020 +0000"
      },
      "message": "Merge \"stagefright: add test for MediaCodec::reclaim/release race\" am: c153274511 am: 7685a7c352 am: 2ca0046287 am: 0f83e1341b\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1432901\n\nChange-Id: I87b71b080c7e37cc8358b05805ceb1af758ba2bd\n"
    },
    {
      "commit": "2ca00462878616ab6ad22336c211bb92c5719bcc",
      "tree": "9a2293ef8b9774306a77050cff81c9ffeba2139a",
      "parents": [
        "958c7169f270fc205104fba0eeafce3c4c34d923",
        "7685a7c3523ca9ffc031f47d98ff4b0e7b152fff"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 28 18:58:08 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 28 18:58:08 2020 +0000"
      },
      "message": "Merge \"stagefright: add test for MediaCodec::reclaim/release race\" am: c153274511 am: 7685a7c352\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1432901\n\nChange-Id: Ib3eb6c43812f7797700136f97b2316c175a97058\n"
    },
    {
      "commit": "c1532745114b65fac2ac2e59cd2bdea65f711002",
      "tree": "9c44e486be82a7fe6ac24be62cbfe302dd5a5db6",
      "parents": [
        "cd69f69c112c03942885c648dbe79c2cd7a4500f",
        "afd0d6676ef2d27fb3917fe603d552c52ae986ac"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 28 18:16:55 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 28 18:16:55 2020 +0000"
      },
      "message": "Merge \"stagefright: add test for MediaCodec::reclaim/release race\""
    },
    {
      "commit": "afd0d6676ef2d27fb3917fe603d552c52ae986ac",
      "tree": "2e752e2489500eed73e541d4d884ed82b701e458",
      "parents": [
        "9900ec1c37a07511c4043187d0d607b7b681edaa"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Sep 21 16:19:35 2020 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Sep 28 17:00:50 2020 +0000"
      },
      "message": "stagefright: add test for MediaCodec::reclaim/release race\n\n- Minor MediaCodec refactoring to allow dependency injection\n- Introduce MediaTestHelper to access private methods\n  from the test code\n\nBug: 154678891\nTest: atest mediacodecTest\nChange-Id: I14c23eeabc288b43ad2be6ded0f8858ce22844c4\n"
    },
    {
      "commit": "eb7bc8c24bd5032c66e73f79655818e494a834de",
      "tree": "5a0c97a9b01597b7cc2f148059e20fbf67ebc5a5",
      "parents": [
        "661c682e466564c1921a46e8d8fd337f56997e23",
        "6cf8ceda37802e684a535882c4f66d7eba49dd5f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 28 03:00:49 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 28 03:00:49 2020 +0000"
      },
      "message": "Merge \"CCodec: add to check pipelineFull() in feedInputBufferIfAvailableInternal()\" am: cd69f69c11 am: 07218133ef am: 958c7169f2 am: 6cf8ceda37\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1431711\n\nChange-Id: I9e08fd564a49b5b85656cc61e9ff75a39f060f1b\n"
    },
    {
      "commit": "958c7169f270fc205104fba0eeafce3c4c34d923",
      "tree": "0326a9fd502ae7dbb8d5e8c56e571767b773b49c",
      "parents": [
        "a0020f9af7c60332248bf4f4cbaf8b3ccba7331c",
        "07218133ef329027d8352bebd1e1e258a21f4410"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 28 02:12:03 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 28 02:12:03 2020 +0000"
      },
      "message": "Merge \"CCodec: add to check pipelineFull() in feedInputBufferIfAvailableInternal()\" am: cd69f69c11 am: 07218133ef\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1431711\n\nChange-Id: Ia7f69d4077c4f4e4a9a09ae96e325dcb29e4d1e7\n"
    },
    {
      "commit": "cd69f69c112c03942885c648dbe79c2cd7a4500f",
      "tree": "68f517f22b9bf611205c4dd19209dcf10de2bd11",
      "parents": [
        "9fb67351a93a283c038e3b5dd1686396aa0987a9",
        "da0517d8d2765c6454aaf4660004983c4c2c3e0c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 28 01:18:02 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 28 01:18:02 2020 +0000"
      },
      "message": "Merge \"CCodec: add to check pipelineFull() in feedInputBufferIfAvailableInternal()\""
    },
    {
      "commit": "9d8bbbfecfdb9c99ce7e4f677ea120dbb1bd2a8c",
      "tree": "3255fccaa7596c792828d7f7b87efff03c9cedd2",
      "parents": [
        "4a6221cc5181562516bc066639347954a3e84eef",
        "2e53a20fea1c596aad48a390cce82ffd693407dd"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Sep 25 20:33:06 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 25 20:33:06 2020 +0000"
      },
      "message": "Merge changes Ide01063f,I23847ac7,I5ab97357 am: e91e96ba9a am: 24cd6c17fc am: 03ae550175 am: 2e53a20fea\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1405035\n\nChange-Id: I6e1914e7985e9220f2f4d134bb486c52525c74b6\n"
    },
    {
      "commit": "03ae550175aec8c72b43184b658f27ea7c40b833",
      "tree": "7d359219947a40bf38c26991b43927a43b9a8463",
      "parents": [
        "080ba8944a191fc7910a6075ef2633fe5e51b380",
        "24cd6c17fcbfb293fc19448f78c83b749772268c"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Sep 25 19:50:25 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 25 19:50:25 2020 +0000"
      },
      "message": "Merge changes Ide01063f,I23847ac7,I5ab97357 am: e91e96ba9a am: 24cd6c17fc\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1405035\n\nChange-Id: Ibb3355faff449deef45e545d7cbe7b9f35d372f1\n"
    },
    {
      "commit": "e91e96ba9ae95739b22cfc128d37bcb9fa8aaae0",
      "tree": "68aa3381cecd5a03f7311771a468a778d90e7ba0",
      "parents": [
        "cd2b79a8d7962fa754c0387990c9ff67fa201350",
        "04121d6b3960c9297fc0d0599c0f7d88e0432e18"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Sep 25 18:45:41 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 25 18:45:41 2020 +0000"
      },
      "message": "Merge changes Ide01063f,I23847ac7,I5ab97357\n\n* changes:\n  codec2: expose the underlying struct type for C2Param\n  codec2: add setFlexSize() to flexible C2Param\n  codec2: fix enum name collisions\n"
    },
    {
      "commit": "da0517d8d2765c6454aaf4660004983c4c2c3e0c",
      "tree": "0c10fcfd86ee12e377e6e97544be3b79f9b5d71f",
      "parents": [
        "10fd4b5fa7922198cd726fb85063623ad8e08279"
      ],
      "author": {
        "name": "Taehwan Kim",
        "email": "t_h.kim@samsung.com",
        "time": "Wed Sep 16 17:29:37 2020 +0900"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Sep 25 17:27:53 2020 +0000"
      },
      "message": "CCodec: add to check pipelineFull() in feedInputBufferIfAvailableInternal()\n\nit is possible that input could be feeded over numSlots\nbecause that feedInputBufferIfAvailableInternal() can be called\nat multi-threads.\nso, need to check pipelineFull() for stopping it.\n\nBug: 168575144\n\nChange-Id: I879301f3d137aeb9d8935d97e906849af7ee7bc6\nSigned-off-by: Taehwan Kim \u003ct_h.kim@samsung.com\u003e\n"
    },
    {
      "commit": "04121d6b3960c9297fc0d0599c0f7d88e0432e18",
      "tree": "c42248d63682fa2eb0aa4a9caf1b776958fc0996",
      "parents": [
        "d6648a9b9c507201ac7e8f201cdd4b1cddfd9c7e"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Aug 19 16:47:21 2020 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Sep 24 17:02:18 2020 -0700"
      },
      "message": "codec2: expose the underlying struct type for C2Param\n\nThis allows accessing types from the base struct type in a uniform\nway.\n\nBug: 165694889\nChange-Id: Ide01063feaa003103e9e730f66728c49b981a6e8\n"
    },
    {
      "commit": "d6648a9b9c507201ac7e8f201cdd4b1cddfd9c7e",
      "tree": "930e730a6fb266d33e8705eb8aa08d6d563ff2a6",
      "parents": [
        "df3f88bcf35ff67e2837ec61cf04b8503b537b25"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Aug 19 16:46:59 2020 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Sep 24 17:02:17 2020 -0700"
      },
      "message": "codec2: add setFlexSize() to flexible C2Param\n\nBug: 165694889\nChange-Id: I23847ac72638cbfe4279dd9fcfc47eacc7021e3b\n"
    },
    {
      "commit": "cb5ddf74f8495f46dc457d8b3b2048ed73ad2312",
      "tree": "29a536c2d211f8ea277aa2a8dac43d06f0af0ad6",
      "parents": [
        "cd2b79a8d7962fa754c0387990c9ff67fa201350"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jul 14 00:56:03 2020 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Sep 24 16:58:20 2020 -0700"
      },
      "message": "AudioMixer: Fix MONO_EXPAND for more than 2 channels\n\nMono audio going to a HAL with channel position mask might access\ninvalid volumes.\n\nResampling was going through STEREO_EXPAND (OK).\nNon-resampling was going through MONO_EXPAND (BAD) - this is fixed.\nAdd static assert to prevent other stereo assumptions from occurring.\nUpdated benchmark to use the full multichannel mixtypes.\n\nTest: Clarity on 7.1 USB device with HAL channel index mask 8, 7.1\n      positional mask. Mono input, 6 ch input.\n      Sampling rates  48K, 88.2K, 96K.\nTest: mixer_to_wav_tests.sh\nTest: mixerops_benchmark\nBug: 160212351\nMerged-In: I45c1d7b429f66a950885bc2913a50f223a7d0248\nChange-Id: I45c1d7b429f66a950885bc2913a50f223a7d0248\n(cherry picked from commit 2d8397af9a0496c025dae5b9ae95865931820eca)\n"
    },
    {
      "commit": "4a6221cc5181562516bc066639347954a3e84eef",
      "tree": "c45bfc16031d87cebdd9b41943fb6ff6b45231f0",
      "parents": [
        "b97778bbb450d0e6814eccaab7265b5ea3177d5c",
        "99120aaa9142c4d893ae16fe07e08b6903512b93"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 22 21:13:32 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 22 21:13:32 2020 +0000"
      },
      "message": "Merge \"MediaCodec: ensure reply does not get lost\" am: cd2b79a8d7 am: 56067e7145 am: 080ba8944a am: 99120aaa91\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1428794\n\nChange-Id: Ifb782fa3f10e141db3b37b0e1ab1698c5c86d099\n"
    },
    {
      "commit": "080ba8944a191fc7910a6075ef2633fe5e51b380",
      "tree": "47333ed86110f36499ce3922dc22f014fe93a18d",
      "parents": [
        "7af59cf46b3809a6c89f7606305409fec8d5e10c",
        "56067e7145fc84f6d3532cd7c8592b79b01e2227"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 22 20:04:56 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 22 20:04:56 2020 +0000"
      },
      "message": "Merge \"MediaCodec: ensure reply does not get lost\" am: cd2b79a8d7 am: 56067e7145\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1428794\n\nChange-Id: I4d6e31c88951428ebec6d314b426f30c33c01d5a\n"
    },
    {
      "commit": "b97778bbb450d0e6814eccaab7265b5ea3177d5c",
      "tree": "d0daf5f98f06fea25ff1d4b9771e13b215f4b9a1",
      "parents": [
        "036da4019e768183971bcffa31dcf97698a81d9f",
        "b0afb837dee74d3731dec3345355df51bef6ebda"
      ],
      "author": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Tue Sep 22 19:38:24 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 22 19:38:24 2020 +0000"
      },
      "message": "Merge \"Use libcutils_headers for android_filesystem_config.h\" am: da1b1246bc am: f36fa7cd85 am: 7af59cf46b am: b0afb837de\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1430188\n\nChange-Id: I9655cabfde9b56c2d502e082e542343bc3e4db0f\n"
    },
    {
      "commit": "cd2b79a8d7962fa754c0387990c9ff67fa201350",
      "tree": "18b9a17eb12961db923d84100673aa91fc0df5ca",
      "parents": [
        "da1b1246bcbd9f4cdddddb70ff7a8155fdfcaa08",
        "f6c9c5bd6f8e76f2f97d1754abdea16176956a8a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 22 19:27:27 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 22 19:27:27 2020 +0000"
      },
      "message": "Merge \"MediaCodec: ensure reply does not get lost\""
    },
    {
      "commit": "7af59cf46b3809a6c89f7606305409fec8d5e10c",
      "tree": "bc95c0b2e06e4b85e801018e63620b351be1b577",
      "parents": [
        "be5d0c018949d898c288f5fb4fb4b87b2907f701",
        "f36fa7cd855173ee5737e96b04dc041d9a1592ef"
      ],
      "author": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Tue Sep 22 19:06:23 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 22 19:06:23 2020 +0000"
      },
      "message": "Merge \"Use libcutils_headers for android_filesystem_config.h\" am: da1b1246bc am: f36fa7cd85\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1430188\n\nChange-Id: Iadab9be068d69e75a0756c21064bddcf58b8b729\n"
    },
    {
      "commit": "da1b1246bcbd9f4cdddddb70ff7a8155fdfcaa08",
      "tree": "020e66fd149f9ca3ab073782e1a997e2501b0c59",
      "parents": [
        "10fd4b5fa7922198cd726fb85063623ad8e08279",
        "8f7656176b33a1d24e1e9fb606ffab9a9871bf57"
      ],
      "author": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Tue Sep 22 17:47:17 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 22 17:47:17 2020 +0000"
      },
      "message": "Merge \"Use libcutils_headers for android_filesystem_config.h\""
    },
    {
      "commit": "036da4019e768183971bcffa31dcf97698a81d9f",
      "tree": "42d30fb53874d51ccf1d44c1ec28f1c5b3795f79",
      "parents": [
        "23daf99c8a7ea140cb3f83939d178dd7197253a4",
        "a8a3e652ef812cadda77120717f623aaa90cc41a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 21 22:57:19 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 21 22:57:19 2020 +0000"
      },
      "message": "Merge \"CCodec: don\u0027t trigger output format change after flush\" into rvc-qpr-dev am: a8a3e652ef\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12619026\n\nChange-Id: I30df1de0b477cdb7ecddd9b055573872b5e2b0ca\n"
    },
    {
      "commit": "a8a3e652ef812cadda77120717f623aaa90cc41a",
      "tree": "54c583c7ab0bf98ba2f4928a044e1d544005ea52",
      "parents": [
        "3195a1323fc0a91a7e645cbde87a1e643fa11a38",
        "1df51f3fa6cd1a5887cac61d610bbe76af5349c6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 21 22:32:53 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 22:32:53 2020 +0000"
      },
      "message": "Merge \"CCodec: don\u0027t trigger output format change after flush\" into rvc-qpr-dev"
    },
    {
      "commit": "23daf99c8a7ea140cb3f83939d178dd7197253a4",
      "tree": "f3b03e526b64039e8b9c10970f694302fb60e600",
      "parents": [
        "5f324d7a1936b23daba5f430af6b6f750d41fc69",
        "3195a1323fc0a91a7e645cbde87a1e643fa11a38"
      ],
      "author": {
        "name": "Ytai Ben-tsvi",
        "email": "ytai@google.com",
        "time": "Mon Sep 21 17:09:49 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 21 17:09:49 2020 +0000"
      },
      "message": "Merge \"Fix APS death notification\" into rvc-qpr-dev am: 3195a1323f\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12640102\n\nChange-Id: I4489afb840023ea2f4697688100ba829a5558059\n"
    },
    {
      "commit": "b3dac5c6ff8b9ab7c95a8315a91c27173d9d9fb4",
      "tree": "9f249e53f247caaa532c1b9b4c772b3845e27f7f",
      "parents": [
        "c33f2a929e31f16c139247f2c221ef45b76575a6",
        "b794eccc4e88ba67743d0b9cfa905d4a4ad63671"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Sat Sep 19 08:49:44 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Sep 19 08:49:44 2020 +0000"
      },
      "message": "Merge \"libeffects: Introduced on the fly allocation of memories in LVM module\" am: e49af486ae am: 570b50805e am: b6bc583565 am: b794eccc4e\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1198645\n\nChange-Id: Ica51a48111638ab5bcae36625b996e54c937740e\n"
    },
    {
      "commit": "c33f2a929e31f16c139247f2c221ef45b76575a6",
      "tree": "a369aeb12277d83e46ffc3c87671f6e8247d91d5",
      "parents": [
        "d3b674afb9ae1da1971e8ffab3906a2c7d23579c",
        "ad5abbc23545631475f85f559a3be98413408054"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Sep 19 08:37:45 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Sep 19 08:37:45 2020 +0000"
      },
      "message": "Merge \"mp3dec: Disable integer overflow errors in dct_6 and mdct_6\" am: 75c2179c96 am: 029d0c39ed am: a9770c42f4 am: ad5abbc235\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1425609\n\nChange-Id: I05a98b15a23263501488296289b13e112419a305\n"
    },
    {
      "commit": "b6bc5835653655d4b206dfb7260ce84d75f5dea2",
      "tree": "2dd3648f0e00426b0fb71af6805a4a7eaba25980",
      "parents": [
        "a9770c42f4402def182d83e30d6e83caa70df252",
        "570b50805e20273f4c772b8125ca59bedd34618b"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Sat Sep 19 07:01:08 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Sep 19 07:01:08 2020 +0000"
      },
      "message": "Merge \"libeffects: Introduced on the fly allocation of memories in LVM module\" am: e49af486ae am: 570b50805e\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1198645\n\nChange-Id: I9882bfe1e2c1387f4da4672870c38ac5af2556db\n"
    },
    {
      "commit": "a9770c42f4402def182d83e30d6e83caa70df252",
      "tree": "85af41ae12bfe3ff342544089f4ea5c9c00ad7b8",
      "parents": [
        "9732271080ed14eaa448f3220a1d14d15882db94",
        "029d0c39ede28ba9dac8fd67388321d194f6845e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Sep 19 05:57:39 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Sep 19 05:57:39 2020 +0000"
      },
      "message": "Merge \"mp3dec: Disable integer overflow errors in dct_6 and mdct_6\" am: 75c2179c96 am: 029d0c39ed\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1425609\n\nChange-Id: I52af9ac2c0ee713448f22b5513d82d582a25b8f2\n"
    },
    {
      "commit": "e49af486ae1cd310301d32d3d4519b2528091106",
      "tree": "0737178791f2a99e2da6a4c605f969f0747a705e",
      "parents": [
        "75c2179c96de83bbb76eaaec207646d9e302118b",
        "6d7fe7fd6bd18c7f9506713af297e42c9753d35d"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Sat Sep 19 02:58:24 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Sep 19 02:58:24 2020 +0000"
      },
      "message": "Merge \"libeffects: Introduced on the fly allocation of memories in LVM module\""
    },
    {
      "commit": "75c2179c96de83bbb76eaaec207646d9e302118b",
      "tree": "2e9975746fd35aa4326534bb7c6dc294977bad84",
      "parents": [
        "f7f95ead5d5cb82a67eaa58953344ff374a4d190",
        "46b0a6c1cd118fe82aa96f013879d3a9009e51da"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Sep 19 01:28:43 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Sep 19 01:28:43 2020 +0000"
      },
      "message": "Merge \"mp3dec: Disable integer overflow errors in dct_6 and mdct_6\""
    },
    {
      "commit": "8f7656176b33a1d24e1e9fb606ffab9a9871bf57",
      "tree": "7fa89b667d570ef72b3240e4ced83d8fe8fbcab1",
      "parents": [
        "b1dd3d1d3efb8ec79e1ee0135aaf9c04d5f9bb6c"
      ],
      "author": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Thu Sep 17 09:35:05 2020 -0700"
      },
      "committer": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Fri Sep 18 22:48:34 2020 +0000"
      },
      "message": "Use libcutils_headers for android_filesystem_config.h\n\nandroid_filesystem_config.h is found since system/core/include is on\nthe include path for all projects and contains a symlink to the real\nandroid_filesystem_config.h.  This is fragile and the below bug seeks\nto remove this symlink and have users correctly depend on\nlibcutils_headers.\n\nBug: 165825252\nTest: build\nChange-Id: I244149c2eaf9beefbb8f0e1a0f20cf1adec684eb\n"
    },
    {
      "commit": "067cd6c98a7e4081594c2e85888639e3c641c22f",
      "tree": "ecf8be54d04f5743480cc17144d8faadd838a5b5",
      "parents": [
        "7eee290c41cf7d251bbe445d86dcf43c20b4c926"
      ],
      "author": {
        "name": "Ytai Ben-Tsvi",
        "email": "ytai@google.com",
        "time": "Thu Aug 27 09:31:10 2020 -0700"
      },
      "committer": {
        "name": "Ytai Ben-Tsvi",
        "email": "ytai@google.com",
        "time": "Fri Sep 18 11:48:03 2020 -0700"
      },
      "message": "Fix APS death notification\n\nOur death recipient object was being kept alive only by the reference\nheld by the remote process, the one we want the death notifications\nfrom. When it dies, we have a race condition between the death call\nand the listener being garbage collected.\n\nFurthermore, since the global APS reference may get replaced by a new\none as part of clearAudioConfigCache(), we keep the old reference\naround, or else our death listener becomes invalidated silently.\n\n(cherry picked from commit d9f8283b957dcd1fa78c86b503b0302689620323)\n(cherry picked from commit a46b6d3ea608120af74ec7975427eb7f5311f720)\n\nBug: 165780067\nTest: Manual verification of sound trigger recovery after killing\n      audioserver multiple times, while generating touch sounds.\nMerged-In: If24c59ec3e3d01f418fbf575b8cc32ae0ba7fa2e\nChange-Id: If24c59ec3e3d01f418fbf575b8cc32ae0ba7fa2e\n"
    },
    {
      "commit": "6d7fe7fd6bd18c7f9506713af297e42c9753d35d",
      "tree": "ea1dc5cc6641972d4b271b9f1734b231c7dd4f56",
      "parents": [
        "b1dd3d1d3efb8ec79e1ee0135aaf9c04d5f9bb6c"
      ],
      "author": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Tue Mar 26 18:48:54 2019 +0530"
      },
      "committer": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Fri Sep 18 11:37:41 2020 +0530"
      },
      "message": "libeffects: Introduced on the fly allocation of memories in LVM module\n\nReplaced memtab method of memory allocations with on the fly\nallocations using calloc.\n\nTest: android.media.cts.AudioEffectTest\nTest: android.media.cts.AudioPreProcessingTest\nTest: android.media.cts.BassBoostTest\nTest: android.media.cts.EnvReverbTest\nTest: android.media.cts.EqualizerTest\nTest: android.media.cts.LoudnessEnhancerTest\nTest: android.media.cts.PresetReverbTest\nTest: android.media.cts.VirtualizerTest\nTest: android.media.cts.VisualizerTest\nTest: Tested using standalone application\nBug: 129491957\nChange-Id: I72b89059871ea5bdc0a338ad18bf0d378051b1e3\n"
    },
    {
      "commit": "293d17f3817f2be367bded7519d66ecc92493943",
      "tree": "ef68a442fcd6a6f45d42f24139d614c304ac290d",
      "parents": [
        "32991d08ccdc23da5d24dbe7372007657e3e9a8a",
        "d51db8284eeb45f3669b1f773779df0f449b987b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 18 02:14:43 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 18 02:14:43 2020 +0000"
      },
      "message": "Merge \"CCodec: fix underflow issue on handleImageData\" am: 85cb71d0f1 am: c5ad05fa18 am: 7467de59a0 am: d51db8284e\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1430110\n\nChange-Id: I1be7a5060206e79ee65ad38edb0ade635dd93523\n"
    },
    {
      "commit": "7467de59a00a92ab9bda78cb524ad706e3255cca",
      "tree": "277acdcc45ba72df6a975e7246fdc548ec47ad1d",
      "parents": [
        "582f74d62ed7d9ab663e083a4389d83311b2ae10",
        "c5ad05fa18d6ce933bf60ccb37cc70837b998c2c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 18 00:53:42 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 18 00:53:42 2020 +0000"
      },
      "message": "Merge \"CCodec: fix underflow issue on handleImageData\" am: 85cb71d0f1 am: c5ad05fa18\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1430110\n\nChange-Id: Ib090a390e5e6fea69c8c2fdaf3bd57bd0a28b5d2\n"
    },
    {
      "commit": "32991d08ccdc23da5d24dbe7372007657e3e9a8a",
      "tree": "90689f561639afcfb0c41646b0bdc486fe51d7c3",
      "parents": [
        "66c0b7d1a78228dfdc2f140da5e633062e49d343",
        "aed6389e6a0035e8bd7e03bbdb37422dab7c949d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 17 21:01:00 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Sep 17 21:01:00 2020 +0000"
      },
      "message": "Merge \"OMX Opus decoder omits sample rate / channel count\" am: d5a46a87e8 am: 196a3ce602 am: 582f74d62e am: aed6389e6a\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1427770\n\nChange-Id: I84a21c8f3963150552fe2a3608498899a2d914d4\n"
    },
    {
      "commit": "f6c9c5bd6f8e76f2f97d1754abdea16176956a8a",
      "tree": "ca23b639d3ebb32011609c305576f193e0bce5d7",
      "parents": [
        "9900ec1c37a07511c4043187d0d607b7b681edaa"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Sep 16 14:06:09 2020 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Sep 17 13:54:33 2020 -0700"
      },
      "message": "MediaCodec: ensure reply does not get lost\n\nThe following operations store mReplyID to wait for a codec event\nbefore replying:\n\n- init, configure, start, flush, stop:\n  These operations causes state transitions.\n  Defer if mReplyID is set.\n  When handling operation complete event, check current state and\n  don\u0027t reply if the state is not an expected value.\n\n- signalEOS, createInputSurface, setInputSurface:\n  These operations do not cause state transitions.\n  Defer if mReplyID is set.\n  When handling operation complete event, check current state and\n  don\u0027t reply if the state is not an expected value.\n\n- release:\n  Release is special, as we want to release even if we are in the middle\n  of handling other operations.\n  Reply to current operation to unblock app and start releasing.\n  Release complete event is always handled.\n\nBug: 154678891\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: I08286bffb13150813a1d237e49ab1bbf8f544f32\n"
    },
    {
      "commit": "582f74d62ed7d9ab663e083a4389d83311b2ae10",
      "tree": "c1eedf1272392d940134372b3b9fe1ff20e79fed",
      "parents": [
        "4c9f66ba38104fe781d031d73786353525856762",
        "196a3ce602b3217e442f65635e6b98740cd23805"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 17 19:12:07 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Sep 17 19:12:07 2020 +0000"
      },
      "message": "Merge \"OMX Opus decoder omits sample rate / channel count\" am: d5a46a87e8 am: 196a3ce602\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1427770\n\nChange-Id: I9ec400bc0cf332e316a7efe707d227b7a1a6a4a5\n"
    },
    {
      "commit": "7eee290c41cf7d251bbe445d86dcf43c20b4c926",
      "tree": "c52949e462d7f443592477b56f0105089d4c0d69",
      "parents": [
        "fd90fdfe2a611ae824a32e236da288b1fdfd445d",
        "515061e07d710ebe27a0710185c4ebca8d9935df"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 17 17:36:14 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 17 17:36:14 2020 +0000"
      },
      "message": "Merge \"libstagefright: Do not use max/min luminance if it\u0027s 0\" into rvc-qpr-dev"
    },
    {
      "commit": "fd9b809147b78330d1db7ec17e200071e779fd46",
      "tree": "29edb57694eb19f9cd37c925cdaf63a7b7af0edc",
      "parents": [
        "d5a46a87e8a35495843ec141ecf3b62d963bdcb2"
      ],
      "author": {
        "name": "Taehwan Kim",
        "email": "t_h.kim@samsung.com",
        "time": "Thu Sep 17 12:26:40 2020 +0900"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Sep 17 17:30:25 2020 +0000"
      },
      "message": "CCodec: fix underflow issue on handleImageData\n\nthe logic is assumed that gralloc does assume a contiguous mapping\nat GraphicView2MediaImageConverter() in Codec2Buffer.\nif it doesn\u0027t, underflow could happen because\ntype of variable is unsigned.\n\nBug: 168757280\n\nChange-Id: I04e13d0680af74e76d96d3ab10a549f6368205cf\nSigned-off-by: Taehwan Kim \u003ct_h.kim@samsung.com\u003e\n"
    },
    {
      "commit": "515061e07d710ebe27a0710185c4ebca8d9935df",
      "tree": "20d70acbc80c3843edbe8a45bb3caf0c19c202b7",
      "parents": [
        "d1fa2375194096937bbdfd2def97969c4336191b"
      ],
      "author": {
        "name": "Taehwan Kim",
        "email": "t_h.kim@samsung.com",
        "time": "Mon Sep 14 14:37:15 2020 +0900"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Sep 17 15:51:33 2020 +0000"
      },
      "message": "libstagefright: Do not use max/min luminance if it\u0027s 0\n\nthis changes is from following commits for ACodec.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nDo not set SMPTE2086 if max/min luminance fields are 0,\nthese may indicate that max/min luminance is not present\nin the bitstream. Let GPU composition use default if needed.\n\nBug: 153847809\nBug: 161651815\nTest: Play Netflix HDR content in GPU composition.\nChange-Id: Ibce5319f7832095314fe07b0ce13600658ce4627\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nMerged-In: I41113317e31ee30ed0d093d1fd57662110f798b2\nChange-Id: I41113317e31ee30ed0d093d1fd57662110f798b2\nSigned-off-by: Taehwan Kim \u003ct_h.kim@samsung.com\u003e\n"
    },
    {
      "commit": "74d4b70841b2aa3154b10b82ebcc6737d1d36a6d",
      "tree": "ce8d19a72ce45f01b7cd4a3e5582829a5dedbabe",
      "parents": [
        "b1dd3d1d3efb8ec79e1ee0135aaf9c04d5f9bb6c"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Sep 14 17:05:07 2020 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Sep 17 08:20:19 2020 -0700"
      },
      "message": "OMX Opus decoder omits sample rate / channel count\n\nThe OMX Opus decoder doesn\u0027t signal back the channel/samplerate info to\nthe framework, leading to a CTS failure when checking required values.\n\nBased on an AOSP patch provided by denis.hsu@mediatek.com\n\nBug: 166695414\nTest: CtsMediaTestCases android.media.cts.DecoderTest#testDecodeOpusChannelsAndRates\nChange-Id: If710405caea4be6336b4aec3aa0c051ad3c0fe95\n"
    },
    {
      "commit": "1df51f3fa6cd1a5887cac61d610bbe76af5349c6",
      "tree": "b5c27c31f6ccee1facacc693c90e92e27d13cd0c",
      "parents": [
        "fd90fdfe2a611ae824a32e236da288b1fdfd445d"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Sep 03 11:48:41 2020 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Sep 16 21:08:07 2020 +0000"
      },
      "message": "CCodec: don\u0027t trigger output format change after flush\n\nBug: 149751672\nTest: atest CtsMediaTestCases:AdaptivePlaybackTest\nMerged-In: If34bd5eba1498f081d613d2ebc15ff75f2a90f2f\nChange-Id: If34bd5eba1498f081d613d2ebc15ff75f2a90f2f\n(cherry picked from commit f6c41426c27ed85616a531ff25116333c7794568)\n"
    },
    {
      "commit": "c1cd21f4bc7778250b650d9a19e64302861bd618",
      "tree": "099dbf20e83c0636c0705f8ac48d79622080b823",
      "parents": [
        "51e0bc344dcce39dce750412d830a2c7753203ae",
        "97e4792736a913967e94f5742545d1e3843f7033"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 16 00:23:31 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 16 00:23:31 2020 +0000"
      },
      "message": "Merge \"libstagefright: Do not use max/min luminance if it\u0027s 0\" am: c9643eeae5 am: f40667acd4 am: 7fcaf93af8 am: 97e4792736\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1427069\n\nChange-Id: I14e904eae30a5df8711f54ebe6be1e3cffb70ea3\n"
    },
    {
      "commit": "fd90fdfe2a611ae824a32e236da288b1fdfd445d",
      "tree": "bdeb9f47bd72f0a8743ec7325841bdef6c0bec2b",
      "parents": [
        "b281445c6e7a40cc144752db8fbf8ddf7bd56b5f"
      ],
      "author": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Fri Aug 21 18:14:43 2020 -0700"
      },
      "committer": {
        "name": "Jiabin Huang",
        "email": "jiabin@google.com",
        "time": "Wed Sep 16 00:13:40 2020 +0000"
      },
      "message": "Add package name when creating AudioTrack.\n\nThe package name can be used when starting an external vibration, which\nis used by vibrator service to check if the application has the\npermission to start vibration.\n\nBug: 165910728\nBug: 162343845\nTest: atest AudioTrackTest MediaPlayerTest\nTest: start audio-coupled-haptic playback\nChange-Id: I6d12c4e141c037ee94ee79cbb9bf537421ec9507\nMerged-In: I6d12c4e141c037ee94ee79cbb9bf537421ec9507\n"
    },
    {
      "commit": "51e0bc344dcce39dce750412d830a2c7753203ae",
      "tree": "3933c1253fdd3fd7c472c8f53240e4f63cecfb61",
      "parents": [
        "72f95739413e5304d56f88c8057e7090763b38bc",
        "375283dd6031a71e44fc17efad05b741302c78e5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 16 00:12:00 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 00:12:00 2020 +0000"
      },
      "message": "Merge \"Add package name when creating AudioTrack.\" into rvc-qpr-dev-plus-aosp"
    },
    {
      "commit": "7fcaf93af82ae190718d82450f500aeadbaad260",
      "tree": "6e83d829e646d83780fbf4df73b3eb782abc6cf7",
      "parents": [
        "89a54f7088c6b032c35ae7c2cb8159f9dbc74275",
        "f40667acd48754695dc1f6e83bc5427978f52c55"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 15 23:05:59 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 15 23:05:59 2020 +0000"
      },
      "message": "Merge \"libstagefright: Do not use max/min luminance if it\u0027s 0\" am: c9643eeae5 am: f40667acd4\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1427069\n\nChange-Id: I3ce02391d0e123324c11baa86a28a53f4b15db50\n"
    },
    {
      "commit": "c9643eeae501ab813934c9d03fb33430be48732c",
      "tree": "7b8ef44215d7403e92dad13911c624f2c20beefc",
      "parents": [
        "313207359a3d0e9c827d6535d15e255048755164",
        "227fd47a03ed1f6ef133ba7a966a1d976b466f8d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 15 22:07:56 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 15 22:07:56 2020 +0000"
      },
      "message": "Merge \"libstagefright: Do not use max/min luminance if it\u0027s 0\""
    },
    {
      "commit": "72f95739413e5304d56f88c8057e7090763b38bc",
      "tree": "7e5db9210a81ca90e044593feba0f390c26c6255",
      "parents": [
        "b77e219423638bd958a5673dba017ea72aaa2e39",
        "9075cc516f90effb0b57bcd6675d4283ca0adc40"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Sep 15 20:07:33 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 15 20:07:33 2020 +0000"
      },
      "message": "Merge \"libeffects: SUPPORT_MC macro clean up\" am: 313207359a am: 6329a8a0d1 am: 89a54f7088 am: 9075cc516f\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1396510\n\nChange-Id: Ia94f7442d9652e39e77a4697dafd1eb9b68e1c9d\n"
    },
    {
      "commit": "89a54f7088c6b032c35ae7c2cb8159f9dbc74275",
      "tree": "fc38720929f7eb016d703f425f8390ae8dba542c",
      "parents": [
        "5d0ca1cb0a7781f1aedf95a61411f4eb5230c666",
        "6329a8a0d10926f14df907391c9bbf76416d897a"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Sep 15 19:14:49 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 15 19:14:49 2020 +0000"
      },
      "message": "Merge \"libeffects: SUPPORT_MC macro clean up\" am: 313207359a am: 6329a8a0d1\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1396510\n\nChange-Id: If23728cb61127e9a0e97bbf8dd831ffecefed1fb\n"
    },
    {
      "commit": "375283dd6031a71e44fc17efad05b741302c78e5",
      "tree": "da9cbab41fb7a3610201cfe17d09d7a5e9d3a37e",
      "parents": [
        "b77e219423638bd958a5673dba017ea72aaa2e39"
      ],
      "author": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Fri Aug 21 18:14:43 2020 -0700"
      },
      "committer": {
        "name": "Jiabin Huang",
        "email": "jiabin@google.com",
        "time": "Tue Sep 15 18:02:58 2020 +0000"
      },
      "message": "Add package name when creating AudioTrack.\n\nThe package name can be used when starting an external vibration, which\nis used by vibrator service to check if the application has the\npermission to start vibration.\n\nBug: 165910728\nBug: 162343845\nTest: atest AudioTrackTest MediaPlayerTest\nTest: start audio-coupled-haptic playback\nChange-Id: I6d12c4e141c037ee94ee79cbb9bf537421ec9507\nMerged-In: I6d12c4e141c037ee94ee79cbb9bf537421ec9507\n"
    },
    {
      "commit": "313207359a3d0e9c827d6535d15e255048755164",
      "tree": "f01019641309055f0b50108ec212afd583cd8884",
      "parents": [
        "9900ec1c37a07511c4043187d0d607b7b681edaa",
        "b5bfadf6490d6fa4bc9a1cdaaa2ebe785808ccec"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Sep 15 17:53:23 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 15 17:53:23 2020 +0000"
      },
      "message": "Merge \"libeffects: SUPPORT_MC macro clean up\""
    },
    {
      "commit": "46b0a6c1cd118fe82aa96f013879d3a9009e51da",
      "tree": "22228658cf9fdca8accef7a45d1d28cde4b4cf1a",
      "parents": [
        "ba88b6bfd10d9cad8d5f10406e61408a8152eb50"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Sat Sep 12 04:52:01 2020 +0530"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Mon Sep 14 23:23:39 2020 +0000"
      },
      "message": "mp3dec: Disable integer overflow errors in dct_6 and mdct_6\n\nInteger overflow sanitizer errors are now disabled in\npvmp3_dct_6 and pvmp3_mdct_6 like other variants\n\nBug: 136053885\nTest: poc in bug\nTest: atest Mp3DecoderTest -- --enable-module-dynamic-download\u003dtrue\n\nChange-Id: I5afca806e2b7090333c88f07fd15e1ee99885b0b\n"
    },
    {
      "commit": "e626fb3c47f8a756f013a018791bd862594a8363",
      "tree": "69aea4a808fbb041006420d592fc17a7240a1568",
      "parents": [
        "2d74954fd8d7b943c62eb49d1d49b56628b89a24",
        "60642703efad178590abc5a86b0edf661b5c5f62"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 14 22:41:28 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 14 22:41:28 2020 +0000"
      },
      "message": "Merge \"Temporarily disable media.log post-crash logging\" am: 9900ec1c37 am: ef53e1edb8 am: 6385539732 am: 60642703ef\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1427368\n\nChange-Id: I34b35f6928ceb490ccb0049ef83fcbcef45769c4\n"
    },
    {
      "commit": "63855397320a7da593c5fe81d6903f77ce0eec8e",
      "tree": "544ad1197786e6459ec9f5c6db64927f76067264",
      "parents": [
        "7221a1de0e68a077fbb5623b0c2f82857238976f",
        "ef53e1edb8f965175a50ebaac28bca0fd1ac5bd7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 14 21:26:53 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 14 21:26:53 2020 +0000"
      },
      "message": "Merge \"Temporarily disable media.log post-crash logging\" am: 9900ec1c37 am: ef53e1edb8\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1427368\n\nChange-Id: I15dde072f8a0de21c4f2fa3b46e6f9be1ef99803\n"
    },
    {
      "commit": "087d5853040841db7919ab2f2870cd0e65ab3f91",
      "tree": "8ff97e28a160f0d5102f425620e3701e746d04b2",
      "parents": [
        "b770759cf96281366b46d17342a1a20866309953",
        "b281445c6e7a40cc144752db8fbf8ddf7bd56b5f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 14 19:01:30 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 14 19:01:30 2020 +0000"
      },
      "message": "Merge \"C2SoftGav1Dec: remove non-eos flush\" into rvc-qpr-dev am: b281445c6e\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12568399\n\nChange-Id: Icbfd1024edc6b1cf73eabc327b5c4fd8d6b617e7\n"
    },
    {
      "commit": "e2cf82957844ebfab9474013d7b297e66436a10e",
      "tree": "5874cdbe49f7f42636520c5ae7cffa48420b7718",
      "parents": [
        "ba88b6bfd10d9cad8d5f10406e61408a8152eb50"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Sep 14 11:40:32 2020 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Sep 14 11:40:32 2020 -0700"
      },
      "message": "Temporarily disable media.log post-crash logging\n\nSee also bug 168511485 which is tracking the need for a proper fix.\n\nBug: 165702394\nTest: at bug\nChange-Id: Id2da0341145bdf99d3d1bd518f19cafbcbad6e53\n"
    },
    {
      "commit": "b281445c6e7a40cc144752db8fbf8ddf7bd56b5f",
      "tree": "60b143bdba253d0f15306a4c64e052f62cdbb639",
      "parents": [
        "b8d89f38b24cab1f4d123192c01d5d766b88bd33",
        "3b63a258b13c3c0a358da3ee6f4f5522dff650a1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 14 18:08:12 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 14 18:08:12 2020 +0000"
      },
      "message": "Merge \"C2SoftGav1Dec: remove non-eos flush\" into rvc-qpr-dev"
    },
    {
      "commit": "227fd47a03ed1f6ef133ba7a966a1d976b466f8d",
      "tree": "31451e0f1ce266d326e6fcab3dd369fc602b4bfd",
      "parents": [
        "b1fb801fd4f7a85d43fcf9a55b9a18c9425d4dc7"
      ],
      "author": {
        "name": "Taehwan Kim",
        "email": "t_h.kim@samsung.com",
        "time": "Mon Sep 14 14:37:15 2020 +0900"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Sep 14 10:10:05 2020 -0700"
      },
      "message": "libstagefright: Do not use max/min luminance if it\u0027s 0\n\nthis changes is from following commits for ACodec.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nDo not set SMPTE2086 if max/min luminance fields are 0,\nthese may indicate that max/min luminance is not present\nin the bitstream. Let GPU composition use default if needed.\n\nBug: 153847809\nTest: Play Netflix HDR content in GPU composition.\nChange-Id: Ibce5319f7832095314fe07b0ce13600658ce4627\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nChange-Id: I41113317e31ee30ed0d093d1fd57662110f798b2\nSigned-off-by: Taehwan Kim \u003ct_h.kim@samsung.com\u003e\n"
    },
    {
      "commit": "b770759cf96281366b46d17342a1a20866309953",
      "tree": "df6d8dca6de798134fe977eaa92554a7acbeecc3",
      "parents": [
        "1281c1d4ec7d5752d7c0981f32171a83f80b2438",
        "b8d89f38b24cab1f4d123192c01d5d766b88bd33"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Sat Sep 12 01:37:03 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Sep 12 01:37:03 2020 +0000"
      },
      "message": "Merge \"aaudio test: catch errors with release of input stream\" into rvc-qpr-dev am: b8d89f38b2\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12567382\n\nChange-Id: Ib3c70b6ac20a86b938b4146ef891a77defa05e00\n"
    },
    {
      "commit": "b8d89f38b24cab1f4d123192c01d5d766b88bd33",
      "tree": "cf37c4ed8070e6e21aebd3cb64996c0583bacbc0",
      "parents": [
        "27514853147fb24d48af6a4f678c010e822b1c8e",
        "33f03f61133460e7876d9c2b52ae865fc31d9a12"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Sat Sep 12 01:17:04 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Sep 12 01:17:04 2020 +0000"
      },
      "message": "Merge \"aaudio test: catch errors with release of input stream\" into rvc-qpr-dev"
    },
    {
      "commit": "3b63a258b13c3c0a358da3ee6f4f5522dff650a1",
      "tree": "6f2809b1e4a689bd2c9fa7d9974abcd52278db22",
      "parents": [
        "27514853147fb24d48af6a4f678c010e822b1c8e"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Tue Aug 04 15:36:10 2020 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri Sep 11 22:51:59 2020 +0000"
      },
      "message": "C2SoftGav1Dec: remove non-eos flush\n\neos is later checked and signalled in drainInternal. signalling eos on a\nzero sized frame will cause subsequent frame decodes to fail until the\nnext keyframe.\n\nfixes:\nCodec2VideoDecHidlTest#DecodeTestEmptyBuffersInserted/software_c2_android_av1_decoder_0\nafter ag/12144538 (Idc713f4b10776cfb6b7fa2d75b2162c3b85d3313)\n\nBug: 162267932\nTest: vts-tradefed run commandAndExit vts --include-filter VtsHalMediaC2V1_0TargetVideoDecTest\nChange-Id: Ied4cd9b6ad56f3630d9779ea32d0032a5bda1a29\n(cherry picked from commit d7c6d7534f1d7ddbea19449b1c3e2d38aefbbdb2)\n"
    },
    {
      "commit": "33f03f61133460e7876d9c2b52ae865fc31d9a12",
      "tree": "1e9eccc3e465bc0a2b25e65a330bb2f294e14834",
      "parents": [
        "e1f1cb5827a6c99d41e05e090b3b382f3598a58e"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Aug 07 18:50:04 2020 +0000"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Sep 11 11:44:09 2020 -0700"
      },
      "message": "aaudio test: catch errors with release of input stream\n\nThe test_various.cpp file was missing some crashes\nthat could occur if AAudio query functions were called after\nAAudioStream_release().\n\nBug: 163165126\nTest: adb shell test_various\nChange-Id: Ib423186083a2245a5fdb817eee0ff781ed1cfa22\nMerged-In: Ib423186083a2245a5fdb817eee0ff781ed1cfa22\n"
    },
    {
      "commit": "af69d2203db2e0147f24c43486c36cf2b02c997f",
      "tree": "7795d5ebeaa82c7c18f3827b8e640f19a7a66e60",
      "parents": [
        "52bc293ab6d9b3e67c52fcc5fefd500060b4f6b9",
        "79224cacfbdb30956428bbe915323233949b768d"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Sep 11 16:49:24 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 11 16:49:24 2020 +0000"
      },
      "message": "aaudio: prevent onAudioDeviceUpdate past close am: 79224cacfb\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12551622\n\nChange-Id: I9530b754c9b67f968ae9b0088e627fa6434172f3\n"
    },
    {
      "commit": "52bc293ab6d9b3e67c52fcc5fefd500060b4f6b9",
      "tree": "fad3d97e165d291264d510247d06fa1594b20f58",
      "parents": [
        "60669b443009fdaf85d3e5f4782baf7b6aaa3ab7",
        "4719048ce0e6f8656a417a2f2fe6fbb848ed2ba7"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Sep 11 16:49:21 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 11 16:49:21 2020 +0000"
      },
      "message": "aaudio: fix crash from callbacks during close am: 4719048ce0\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12540591\n\nChange-Id: Ic046f39f0327c662362ceed7b090bb2cf91e2e1b\n"
    },
    {
      "commit": "27514853147fb24d48af6a4f678c010e822b1c8e",
      "tree": "19a48638e723f2fe1cb6a2cb904e65f45aad26fb",
      "parents": [
        "ed3dca686bd7eac70200a0b068206615fc0f7288",
        "5cad6399aaae8fd448f389967a30d00068b1efe0"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Sep 11 16:24:05 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 11 16:24:05 2020 +0000"
      },
      "message": "Merge changes from topic \"aaudio-callback-close\" into rvc-qpr-dev\n\n* changes:\n  aaudio: fix crash on disconnect for shared streams\n  aaudio: prevent onAudioDeviceUpdate past close\n  aaudio: fix crash from callbacks during close\n"
    },
    {
      "commit": "88f8f94606933ec389ea50b07f5394622750819e",
      "tree": "03de782f4f7e84193c84ee6dcb8e8f5462e94f60",
      "parents": [
        "181438e955bac2e0137d991c468f583bdf3de153",
        "d127644025c5820e39a2908a249691284b4447d6"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Sep 11 13:09:19 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 11 13:09:19 2020 +0000"
      },
      "message": "DO NOT MERGE Attribute SOURCE_HOTWORD to OP_RECORD_AUDIO_HOTWORD. am: d127644025\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12468978\n\nChange-Id: I3253b81c324ae91762a54533a2c1708c80026e8e\n"
    },
    {
      "commit": "ed3dca686bd7eac70200a0b068206615fc0f7288",
      "tree": "96ba30f7f36738482d869c1082a265cddea34f87",
      "parents": [
        "b197286f8c5e01c02e5a04d4e8332c8eca3fda5e",
        "d127644025c5820e39a2908a249691284b4447d6"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Sep 11 12:19:36 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 11 12:19:36 2020 +0000"
      },
      "message": "Merge \"DO NOT MERGE Attribute SOURCE_HOTWORD to OP_RECORD_AUDIO_HOTWORD.\" into rvc-qpr-dev"
    },
    {
      "commit": "b5bfadf6490d6fa4bc9a1cdaaa2ebe785808ccec",
      "tree": "79d921561a51cbca6141fc2dd87d7eacc98a4cf9",
      "parents": [
        "ba88b6bfd10d9cad8d5f10406e61408a8152eb50"
      ],
      "author": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Tue Aug 11 17:23:45 2020 +0530"
      },
      "committer": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Fri Sep 11 12:27:59 2020 +0530"
      },
      "message": "libeffects: SUPPORT_MC macro clean up\n\nRemoved portions of code that are disabled\non enabling SUPPORT_MC macro.\nRemoved the switch from build makefiles\n\nTest: Tested using Solotester and Clarity apps\nBug: 129491957\n\nChange-Id: I87bed5ebbe95bce6d2e80d08d94142d37dbef235\n"
    },
    {
      "commit": "181438e955bac2e0137d991c468f583bdf3de153",
      "tree": "fb9ac3e5a3b91629b042d8f2dc4f211b0efa38c5",
      "parents": [
        "696c43b5a7b39c7b850ea76b3c1e96cc5963a49e",
        "291cd2df2cfa06b449d22e978ca5490595a8ba52"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Sep 11 04:55:11 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 11 04:55:11 2020 +0000"
      },
      "message": "Merge \"libeffects: Add multichannel support to Reverb\" am: ba88b6bfd1 am: 6a715cf983 am: a364a910cf am: 291cd2df2c\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1396509\n\nChange-Id: I9e4fc3a6ef367bb1af7d6243584d839558c6e072\n"
    },
    {
      "commit": "a364a910cfbf49ef13d958c0fa5a66336eb8c564",
      "tree": "c7ec6e8bb532c691d844b7563515bd3a732717d1",
      "parents": [
        "9e985564491244bb08054f45a2392fc6826be6b2",
        "6a715cf98325db2abb60e3f65352fede2f768939"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Sep 11 02:17:00 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 11 02:17:00 2020 +0000"
      },
      "message": "Merge \"libeffects: Add multichannel support to Reverb\" am: ba88b6bfd1 am: 6a715cf983\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1396509\n\nChange-Id: Ic5e9d14519f1942a42613b83084c053cb8ca05db\n"
    },
    {
      "commit": "79224cacfbdb30956428bbe915323233949b768d",
      "tree": "3ff5396e1b0f316f25a4af8e48c9465d91cbc2a9",
      "parents": [
        "4719048ce0e6f8656a417a2f2fe6fbb848ed2ba7"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Aug 12 14:29:10 2020 +0000"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu Sep 10 14:54:30 2020 -0700"
      },
      "message": "aaudio: prevent onAudioDeviceUpdate past close\n\nTo prevent late device update callbacks, the AudioStream\nwas made into a RefBase AudioDeviceCallback.\nSo now we can use a smart pointer to delay deletion of the\nstream if any callbacks are in flight while the stream is closed.\n\nSo an AudioStream is now a RefBased object and can be used with\nandroid::sp. That required some changes to the way it is referenced\nin several places.\n\nMyPlayerBase was modified to use a weak pointer to the parent stream.\n\nUse delete[] for mDistributionBuffer\n\nBug: 161914201\nBug: 163165126\nBug: 164411271\nTest: see bug for repro of the crash\nTest: atest CtsNativeMediaAAudioTestCases\nChange-Id: Ic24aca3eaf5d1610504bb89c06001a37d0d4a1c3\nMerged-In: Ic24aca3eaf5d1610504bb89c06001a37d0d4a1c3\n"
    },
    {
      "commit": "4719048ce0e6f8656a417a2f2fe6fbb848ed2ba7",
      "tree": "8feaf2f9358a3993b5077647ddcd8952c71f7798",
      "parents": [
        "e1f1cb5827a6c99d41e05e090b3b382f3598a58e"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Aug 12 14:29:10 2020 +0000"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu Sep 10 14:52:58 2020 -0700"
      },
      "message": "aaudio: fix crash from callbacks during close\n\nMove some code from release_l() into a new close_l().\nAlso stop callbacks before freeing memory in the\nFixedBlockReader.\n\nThe AudioTrack and AudioRecord callbacks can occur\nup until their destructors are called. This can lead\nto race conditions if the AAudio stream is dismantled\nwhile the AudioTrack or AudioRecord is still alive.\nThe AudioRecord was being deleted but not the AudioTrack.\nThat caused some streams to fail if they were using\na FixedBlockReader, which is used when the app\ncalls AAudioStreamBuilder_setFramesPerDataCallback().\n\nThere was also a problem with a few functions like\nAAudioStream_getFramesPerBurst() or AAudioStream_getTimestamp(),\nwhich would crash if called after AAudioStream_release( for\nINPUT streams.\n\nBug: 161914201\nBug: 163165126\nTest: see bug for repro of the crash\nTest: atest CtsNativeMediaAAudioTestCases\nChange-Id: If8f6f6f17ffe06eae98eb8b3930bca08c49a15f8\nMerged-In: If8f6f6f17ffe06eae98eb8b3930bca08c49a15f8\n(cherry picked from commit 320910fcf1e7d7729f37f95f591093191414e73f)\n"
    },
    {
      "commit": "ba88b6bfd10d9cad8d5f10406e61408a8152eb50",
      "tree": "dee2b4a0d227df2df3afb72223e50b72bcedc496",
      "parents": [
        "0bbd9a10e5794965903028d5ce9d0fa955547c5e",
        "71e87bfa0719b54059babbcb6f14ad0738da9c19"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Sep 10 19:42:17 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 10 19:42:17 2020 +0000"
      },
      "message": "Merge \"libeffects: Add multichannel support to Reverb\""
    },
    {
      "commit": "71e87bfa0719b54059babbcb6f14ad0738da9c19",
      "tree": "bbb440a06a64da52c76232fcc046d853498fe23b",
      "parents": [
        "579a5284be48aec4905160464716011cc7e89b9c"
      ],
      "author": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Sun Aug 09 11:58:16 2020 +0530"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Sep 10 19:41:36 2020 +0000"
      },
      "message": "libeffects: Add multichannel support to Reverb\n\nTest: SoloTester and Clarity app\nTest: Standalone application test\nBug: 129491957\nChange-Id: Ifac02eb2a7ac3eba5fae9318c3ae1e1c7df4f681\n"
    },
    {
      "commit": "9447b48f36b1bf26645e6256dd29224b6a398161",
      "tree": "62bc6e0895af051df03446dc2c5ecca8dd288d0f",
      "parents": [
        "37e93d1bc4df8b2d9682c48236bb4dae87d6dd1b",
        "d1fa2375194096937bbdfd2def97969c4336191b"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Sep 03 00:53:20 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Sep 03 00:53:20 2020 +0000"
      },
      "message": "Merge \"audio flinger: handle race condition in AudioRecord creation\" into rvc-qpr-dev am: d1fa237519\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12484593\n\nChange-Id: I5e330127a6ef2efe394b06524af5ae20f01a71bc\n"
    },
    {
      "commit": "d1fa2375194096937bbdfd2def97969c4336191b",
      "tree": "f2873c68b18cd34fec81208f8b5286c86b66985e",
      "parents": [
        "35238dd6585645018f7a7a8a32fdece432458ce7",
        "717bc28fc5959c0edb2bbd86692ba5164893f719"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Sep 03 00:22:46 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 03 00:22:46 2020 +0000"
      },
      "message": "Merge \"audio flinger: handle race condition in AudioRecord creation\" into rvc-qpr-dev"
    },
    {
      "commit": "37e93d1bc4df8b2d9682c48236bb4dae87d6dd1b",
      "tree": "9b8b6dd0456585a36d18a959f65d4b197eaf42bc",
      "parents": [
        "5294eb92f5e27c9872edcd6a449370a3bf5cd7aa",
        "876d943f7ed1c75688338c9072489d50ef4bae8f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 02 22:48:16 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 02 22:48:16 2020 +0000"
      },
      "message": "Merge \"Allow graceful degradation of MediaProfile with broken configuration.\" am: df913f7b93 am: 11e6000285 am: ed26941cd3 am: 876d943f7e\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1289076\n\nChange-Id: If61efad4a80aa65e3e9f6fd0c9d6529f9ead9f58\n"
    },
    {
      "commit": "ed26941cd3de067436e659adef120d583ea77c98",
      "tree": "2fff59547ebc5644d2ebda5fc03158473cc21b2f",
      "parents": [
        "8b712f70450c5318b46579c6b2c3b3d75be95fc8",
        "11e6000285d6338d4d62d16c035ed14e191f8d40"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 02 21:35:11 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 02 21:35:11 2020 +0000"
      },
      "message": "Merge \"Allow graceful degradation of MediaProfile with broken configuration.\" am: df913f7b93 am: 11e6000285\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1289076\n\nChange-Id: I6a87dac3f3e050d608077f6afe55b83f028edb88\n"
    },
    {
      "commit": "11e6000285d6338d4d62d16c035ed14e191f8d40",
      "tree": "6ed0c602fe86115e7676da19cf89e1a54b1d3078",
      "parents": [
        "697ce36c44e6c3674b26039cc2f8da76e3990f30",
        "df913f7b9357c3d039508fecdb57b73e825f7d22"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 02 21:05:08 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 02 21:05:08 2020 +0000"
      },
      "message": "Merge \"Allow graceful degradation of MediaProfile with broken configuration.\" am: df913f7b93\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1289076\n\nChange-Id: I0127f5ec69825b5568c57cc5cc6f57f9ecac8f14\n"
    },
    {
      "commit": "df913f7b9357c3d039508fecdb57b73e825f7d22",
      "tree": "f302d75022dbf4c2a0327a75b7745953e294a8ec",
      "parents": [
        "96a663b0ef0b0273111a47aa2c3fdc4029a36e4e",
        "032f7a122fd4a778147dc348b1954ac7dc112a84"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 02 20:43:06 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 02 20:43:06 2020 +0000"
      },
      "message": "Merge \"Allow graceful degradation of MediaProfile with broken configuration.\""
    },
    {
      "commit": "738f5ecdaea2af982ba00c4b974a33dbac8f7d0c",
      "tree": "db33075ab607ca808a841c5597288e60d498c147",
      "parents": [
        "32377d64e483cd1ff1b3fbb8c0d7e2e782a95b1b",
        "23d433f4a27a05dc89e558c06032b305ad0337f6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 02 02:21:17 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 02 02:21:17 2020 +0000"
      },
      "message": "Merge \"framework/av,C2SoftGav1Dec: update to libgav1 v0.16.0\" into rvc-qpr-dev am: 23d433f4a2\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12250263\n\nChange-Id: I6c728288c7b9bcb1c716cae0d81626c9affed65e\n"
    },
    {
      "commit": "23d433f4a27a05dc89e558c06032b305ad0337f6",
      "tree": "9a0e4a5fac0733c00b8158b1df5688f86e419ca8",
      "parents": [
        "3626bf513e108d230ca5ec0e8fa37ab95c217d45",
        "b7aee6e111fff30e4e0f5d4a4b4a60ed033d67d8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 02 02:00:59 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 02 02:00:59 2020 +0000"
      },
      "message": "Merge \"framework/av,C2SoftGav1Dec: update to libgav1 v0.16.0\" into rvc-qpr-dev"
    },
    {
      "commit": "b7aee6e111fff30e4e0f5d4a4b4a60ed033d67d8",
      "tree": "69f84a65bad554b027c12cf540d19fa673e658db",
      "parents": [
        "c4ba40d49f0862487dea32b3efffbd291802130d"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Fri Jun 26 13:49:53 2020 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Sep 01 22:38:47 2020 +0000"
      },
      "message": "framework/av,C2SoftGav1Dec: update to libgav1 v0.16.0\n\nthis is dependent on the update to external/libgav1 (ag/12016847,\nchange-id I63361c388d8cf6f652774b07c9475c45951599c5)\n\nBug: 162267932\nTest: playback, cts on sargo-userdebug / sargo_hwasan-userdebug\nTest: aosp_arm-eng aosp_arm64-eng aosp_x86-eng aosp_x86_64-eng build\nChange-Id: Idc713f4b10776cfb6b7fa2d75b2162c3b85d3313\nMerged-In: Idc713f4b10776cfb6b7fa2d75b2162c3b85d3313\n(cherry picked from commit 4f5bdb78a4c4d4620504733e9e779261e93686b6)\n"
    },
    {
      "commit": "697ce36c44e6c3674b26039cc2f8da76e3990f30",
      "tree": "fe1e301cbf22d53ef1b1607ebbe6bce46046a101",
      "parents": [
        "4ffca8764be4b177cd08dfbd0705ad1e236709ce"
      ],
      "author": {
        "name": "Peiyong Lin",
        "email": "lpy@google.com",
        "time": "Tue Jul 28 21:01:51 2020 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Sep 01 22:25:23 2020 +0000"
      },
      "message": "Use more inclusive terms.\n\nBug: b/162288333\nTest: N/A\nChange-Id: I77b216eb01d31a8b494b35b7e867f374de64cacc\n"
    },
    {
      "commit": "917ca09494b5fbad9f7ef63f85fa3ac1d80d0864",
      "tree": "224b7d6f94ed76aebc7877b1a62f6462ae516a05",
      "parents": [
        "7f572c9b873b86d021056653a9f92887c7ae2ee6",
        "3626bf513e108d230ca5ec0e8fa37ab95c217d45"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Aug 31 22:29:24 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Aug 31 22:29:24 2020 +0000"
      },
      "message": "Merge \"AudioMixer: Fix MONO_EXPAND for more than 2 channels\" into rvc-qpr-dev am: 3626bf513e\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12172441\n\nChange-Id: I4600b70a84ff09907990642b156121533311d632\n"
    },
    {
      "commit": "3626bf513e108d230ca5ec0e8fa37ab95c217d45",
      "tree": "960d4c1812c839fcb252166aa0ea0bb467db9fec",
      "parents": [
        "0b3f254028404b4772e02f9d1cdfcefba0e264b4",
        "5ed1a86d041a47017efa0ac527969c08963e0770"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Aug 31 21:44:29 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 31 21:44:29 2020 +0000"
      },
      "message": "Merge \"AudioMixer: Fix MONO_EXPAND for more than 2 channels\" into rvc-qpr-dev"
    },
    {
      "commit": "2e40c302d6117ec6eb65f25832a71488367b4dfb",
      "tree": "ce2cff004a09076114faabf595b1a116bcb461ff",
      "parents": [
        "054de8d6440fd30238fa9330bcc038cda745b244",
        "924eccfd6f6d3aaed5db627a0bdcfcaaf9b09a18"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Aug 28 08:38:54 2020 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Aug 28 21:23:54 2020 -0700"
      },
      "message": "Merge Android R (rvc-dev-plus-aosp-without-vendor@6692709)\n\nBug: 166295507\nMerged-In: Ie94127c1e981cb18671d5137ba0d39355d1353da\nChange-Id: Ib22ad33bda8d561af537499b6d31ab6134eeae02\n"
    },
    {
      "commit": "717bc28fc5959c0edb2bbd86692ba5164893f719",
      "tree": "9f55d492e1032f4224dc3420345868cf8d613456",
      "parents": [
        "0b3f254028404b4772e02f9d1cdfcefba0e264b4"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Aug 21 17:10:39 2020 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Aug 28 22:51:36 2020 +0000"
      },
      "message": "audio flinger: handle race condition in AudioRecord creation\n\nA rare race condition can cause a failure to create an AudioRecord if\ntwo creation requests are processed concurrently and thread preemption happens\nat a specific time within the sequence between audioflinger and\naudio policy manager.\n\nThis CL implements a retry mechanism on client side when this particular failure\nis detected.\n\nBug: 161656190\nTest: Regression tests for audio capture use cases.\nTest: CTS tests for AudiRecord\nChange-Id: I155ee4899baeec21e10a1141cb9e323cbc8aa23b\n(cherry picked from commit d52a28ca2c19db7d10bc6c4639a8bd78e1afd5f1)\n"
    },
    {
      "commit": "d127644025c5820e39a2908a249691284b4447d6",
      "tree": "e249c7f931d01a69f44f0d42ef99617ed7cc58bc",
      "parents": [
        "0b3f254028404b4772e02f9d1cdfcefba0e264b4"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Aug 20 17:19:57 2020 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Aug 28 16:44:58 2020 +0100"
      },
      "message": "DO NOT MERGE Attribute SOURCE_HOTWORD to OP_RECORD_AUDIO_HOTWORD.\n\nWhenever we startRecording / finishRecording with a source\nof SOURCE_HOTWORD, attribute them to OP_RECORD_AUDIO_HOTWORD\ninstead of OP_RECORD_AUDIO. In either case, OP_RECORD_AUDIO\nis checked before the recording commences. Note that we also\ncheck that all recordings with SOURCE_HOTWORD are initiated\nby a uid that holds the privileged CAPTURE_AUDIO_HOTWORD\npermission.\n\nNote that this change will be superseded in the future once\nwe have stronger guarantees around hotword handling.\n\nBug: 162547999\nTest: manual with dumpsys appops on AGSA\n\nChange-Id: I70e0b652c357597770a18a5a385d62668a69059a\n"
    },
    {
      "commit": "032f7a122fd4a778147dc348b1954ac7dc112a84",
      "tree": "39cc9c219e1d6faae697932bb0310ab6f69efb8a",
      "parents": [
        "d82fd8a9ec4fa873c4f298d71181eb12bfdb2f75"
      ],
      "author": {
        "name": "Alex Zhang",
        "email": "difan@google.com",
        "time": "Fri Apr 17 16:08:24 2020 -0700"
      },
      "committer": {
        "name": "Alex Zhang",
        "email": "difan@google.com",
        "time": "Thu Aug 27 15:31:22 2020 -0700"
      },
      "message": "Allow graceful degradation of MediaProfile with broken configuration.\n\nCurrently, when media profile declares something unsupported / broken /\nmissing, MediaProfile will crash. This patch will change the behavior\nto gracefully degradation instead. b/147701370 is an example IRL. If\nvendor declares profile unsupported in AOSP, GSI image will crash\ninstead of having a non-working or suboptimally working camera.\n\nTest: Compiles\nBug: 166673022\n\nSigned-off-by: Alex Zhang \u003cdifan@google.com\u003e\nChange-Id: Icc0f85fe0aac748be4d4f7dd94814f615d528a03\n"
    },
    {
      "commit": "0b3f254028404b4772e02f9d1cdfcefba0e264b4",
      "tree": "f8204c97ce7d9cdd020c6cf2e20817a2ce0955b2",
      "parents": [
        "3d3f63925734e088f768eb86ef1425c68a567e72",
        "af570c49ed6accf1bc84612b53af9023991536fc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 26 18:32:28 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 26 18:32:28 2020 +0000"
      },
      "message": "Merge \"Let mediaserver use CleanupMode::CLEAN_ALL mode for RenderEngine\" into rvc-qpr-dev"
    },
    {
      "commit": "03a13e10bb18da91f2788744e9708fa9c00553af",
      "tree": "47e8e346f91e5149cfe3462776fc7fd24bd5619c",
      "parents": [
        "3f6e4cc3b113ebbb0e790f3bfda9d48dabe73aa6",
        "6b6ed9575108221b4557ce3a5f97ad16cb2c654a"
      ],
      "author": {
        "name": "Alec Mouri",
        "email": "alecmouri@google.com",
        "time": "Wed Aug 26 17:51:32 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 26 17:51:32 2020 +0000"
      },
      "message": "Merge \"Let mediaserver use CleanupMode::CLEAN_ALL mode for RenderEngine\" into rvc-qpr-dev-plus-aosp"
    },
    {
      "commit": "3f6e4cc3b113ebbb0e790f3bfda9d48dabe73aa6",
      "tree": "db14b18c97d9eb38c31121aeb1fe7f1ea4fb0e2d",
      "parents": [
        "23a20b0e7dbfd29f76ad25c6438790f0249fc9a6",
        "818e657599a6aa2b1bdfe0d16d98db37dca6ed7b"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Aug 26 02:37:46 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Aug 26 02:37:46 2020 +0000"
      },
      "message": "Merge \"Provide a common OWNERS for all codecs\" am: 579a5284be am: 054de8d644 am: 1a342950d3 am: 818e657599\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1393597\n\nChange-Id: I5beb8e0d1c5bbcbbaca262bd7ddfe8df18255294\n"
    },
    {
      "commit": "23a20b0e7dbfd29f76ad25c6438790f0249fc9a6",
      "tree": "6f7d9bcda58e00528dada9c09a3e93150fdb61e2",
      "parents": [
        "ba604618fd83df535007ef9f351286cd215d12a0",
        "ed883a6cb6c55e52832ef6b7c2da11e7ab693b97"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 26 02:34:42 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Aug 26 02:34:42 2020 +0000"
      },
      "message": "Merge \"Initialize an uninitialized enum.\" am: 26537884e4 am: ddca6226f9 am: ddc5686e68 am: ed883a6cb6\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1406567\n\nChange-Id: Ifecaaf97505c894e6bcbb43e46cf81db2c893965\n"
    }
  ],
  "next": "6b6ed9575108221b4557ce3a5f97ad16cb2c654a"
}
