)]}'
{
  "log": [
    {
      "commit": "6a11026b5beca9ce2449b976bcf31b3ee412dd94",
      "tree": "f22eb690f3a5b0bc77c2dd5cf9577e3306bdd765",
      "parents": [
        "e4f6722455ca4e5f1f5e5ff3fcf7f5e9cafecf92",
        "7e859f1b9d140f5e5dc92d45b96289da6c21be76"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 07 22:52:59 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 07 22:52:59 2021 +0000"
      },
      "message": "Merge \"Audio HAL: add channel mask and tags to track metadata\" am: 0f320975fc am: 7e859f1b9d\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1541461\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ib99ab61df793d384f27f1c6a4afa76176797bcc4\n"
    },
    {
      "commit": "6109cdbc0b8ce3e32e71a29ecd3e774a8aa662fb",
      "tree": "990d82f194f8a000cd963d717cfa19ef610c825a",
      "parents": [
        "b572b63b6e788e036ff91058df2a7b3ba76ee1f8"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Nov 20 18:41:04 2020 +0100"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Tue Jan 05 12:50:23 2021 -0800"
      },
      "message": "Audio HAL: add channel mask and tags to track metadata\n\nAdd channel mask and audio attributes tags to playback\nand record track metadata sent to audio HAL.\n\nBug: 168751366\nTest: make\nChange-Id: I06a63963e1be53bd965792dec607fa67a89f28bf\nMerged-In: I06a63963e1be53bd965792dec607fa67a89f28bf\n"
    },
    {
      "commit": "2380e64dd387f6d0ab03923faffa301a00d449be",
      "tree": "2fe67eabb6dfd9b7362079c88e99688bd4bb4838",
      "parents": [
        "ab1673777fe39b1c260830dafaaadc5f46349443",
        "772be9ff41d6e5e9f214fbd7bf9cf2b986549761"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jan 05 12:22:00 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 05 12:22:00 2021 +0000"
      },
      "message": "Merge \"audiopolicy: default engine audio source add blutooth ble device [1/1]\" am: b572b63b6e am: 772be9ff41\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1524979\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I3157d3e53a6fc3fcf09fce41d8de75a039dd2ad5\n"
    },
    {
      "commit": "a702052dc6b012c5ed2ea2c106fa8eec6c146ccb",
      "tree": "4398974a312a55497a171dc6eecaf1cef6a0d927",
      "parents": [
        "1e2b6013c9d9ceb39530806507b40f688f553568"
      ],
      "author": {
        "name": "wei wang",
        "email": "wei.wang@amlogic.com",
        "time": "Thu Dec 10 21:36:11 2020 -0500"
      },
      "committer": {
        "name": "wei wang",
        "email": "wei.wang@amlogic.com",
        "time": "Tue Jan 05 01:50:02 2021 +0000"
      },
      "message": "audiopolicy: default engine audio source add blutooth ble device [1/1]\n\nPD# SWPL-37970\nBug:175350838\n\nProblem:\nadd audio input dev (AUDIO_DEVICE_IN_BLUETOOTH_BLE ) for BLE RC voice\n\nSolution:\ndefault engine audio source add blutooth ble device\n\nVerify:\nverify by ohm\n\nSigned-off-by: wei wang \u003cwei.wang@amlogic.com\u003e\nChange-Id: I1894f6821034b475f83e99cb6e1dc75e1f5b6514\n"
    },
    {
      "commit": "c6e6d625ff440804d4c743c981050944559a4bdd",
      "tree": "818ddac3ec2c8f94fff5c936659e322484afe178",
      "parents": [
        "a3f23cee27a0d94c13de99233399c438843ef1de",
        "61cc5c2a8dcd36b4658ca329cb3fd6f0874d96b1"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Dec 23 13:31:15 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Dec 23 13:31:15 2020 +0000"
      },
      "message": "Merge \"audio policy: phone strategy routing based on preferred device API\" am: af5c22012f am: 61cc5c2a8d\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1534354\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I1fe8d8f65dedf73f7180294e851d5721bbae9f5e\n"
    },
    {
      "commit": "a3f23cee27a0d94c13de99233399c438843ef1de",
      "tree": "c1c82501a544f1b4885a58d9e4a91f775be507aa",
      "parents": [
        "81429402d87f7de056051e603e811bab32e5c8f1",
        "49bc142eaea22acd5b458d3fda0d16bb435fa314"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Dec 23 09:44:49 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Dec 23 09:44:49 2020 +0000"
      },
      "message": "Merge \"Revert^2 \"Support device role for capture preset.\"\" am: 05c7bc9e01 am: 49bc142eae\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1534353\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ifbfeae103e4baf6785d769b44b53ec5309eb51cf\n"
    },
    {
      "commit": "cca11ce427e12110658ad5ea206f89c2ffd2af7a",
      "tree": "09d5a0a402054d4de954e33a0a3c68ce02742a0f",
      "parents": [
        "05c7bc9e01aed3301498313646669a5d103b28ca"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Nov 25 15:31:27 2020 +0100"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Dec 23 08:36:58 2020 +0000"
      },
      "message": "audio policy: phone strategy routing based on preferred device API\n\nUse preferred device API instead of forced usage to select\naudio route for phone strategy in default audio policy engine.\n\nAlso remove use of forced usage for record which was redundant with\nforced usage for communication (never used independently).\n\nBug: 161358428\nTest: audio smoke tests\nChange-Id: Ie0c36b69ae6849c6efe7b5602dc9d0322856f561\nMerged-In: Ie0c36b69ae6849c6efe7b5602dc9d0322856f561\n"
    },
    {
      "commit": "6e46824a30f72400949aa91355dd15be64888b43",
      "tree": "17b7fcd36f0eade201af3550a4869f52b19c42f1",
      "parents": [
        "e8a66c66bad62aa5ab4778ce7ac448d563eae335"
      ],
      "author": {
        "name": "Jiabin Huang",
        "email": "jiabin@google.com",
        "time": "Thu Sep 03 17:54:16 2020 +0000"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Dec 22 18:53:55 2020 +0000"
      },
      "message": "Revert^2 \"Support device role for capture preset.\"\n\nSupport set/add/remove/clear/get device role for capture preset. The\ndevice role can be DEVICE_ROLE_PREFERRED and DEVICE_ROLE_DISABLED. The\npreferred and disabled devices can be multiple devices. In this CL,\nonly cache preferred devices in engine but not use for audio routing.\n\nBug: 160352965\nTest: atest AudioServiceHostTest\nTest: atest audiopolicy_tests\n\nChange-Id: I368d562ec2aae68aa239dce75d54ca2772b30e76\nMerged-In: I368d562ec2aae68aa239dce75d54ca2772b30e76\n"
    },
    {
      "commit": "7e3b74149a1f1f4e190fae18bcee7ca7c9d711db",
      "tree": "a3edfc9ea7098c7c13e4d88e195d310c780a409f",
      "parents": [
        "d7bbbd501ce6b5cd646d1cbde29c678c86205b09",
        "2ed262362f00eb5b75fa9279f7695798d7356505"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Dec 22 17:26:34 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Dec 22 17:26:34 2020 +0000"
      },
      "message": "Merge \"Introduce device(s) role for strategy.\" am: e8a66c66ba am: 2ed262362f\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1534352\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I4de8dd00c660eda3c92c4662468520eed6bc3f94\n"
    },
    {
      "commit": "d7bbbd501ce6b5cd646d1cbde29c678c86205b09",
      "tree": "9cf406145e2fe5b6c5a21799f7467fed7da6de88",
      "parents": [
        "c8f7d1b44197147b5f48c0cca88b3e680a3f83d8",
        "7fe4bf069f4b972a20731828e9e3004a818a41d5"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Dec 22 12:13:06 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Dec 22 12:13:06 2020 +0000"
      },
      "message": "Merge \"Use AudioDeviceTypeAddrVector instead of Vector\u003cAudioDeviceTypeAddr\u003e\" am: 31bdb51946 am: 7fe4bf069f\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1534351\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I62f71ae4905769303b3ea59020d0b6ad40e99cd4\n"
    },
    {
      "commit": "4e82621821c5adf1dbd3ef1911fc6a2a0becfbc8",
      "tree": "1de376a468b699ac4fe3f97fac00bc2c62052bda",
      "parents": [
        "c1afe3ba438699122aa2c3a66c3c58e87dd5525b"
      ],
      "author": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Fri Aug 07 17:32:40 2020 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Dec 21 16:28:31 2020 +0100"
      },
      "message": "Introduce device(s) role for strategy.\n\nAdding interface to get/set/removeDevicesRoleForStrategy. The interfaces\nallows to modify the devices\u0027 role, such as preferred, for strategy.\nGet/set/removePreferredDeviceForStrategy is reimplemented by the new\ninterfaces.\n\nTest: atest AudioHostTest\nTest: atest AudioServiceHostTest\nTest: atest AudioServiceTest\nTest: atest audiopolicy_tests\nBug: 160352965\nChange-Id: I0af737542a8599938cae4e142b733159f21ed5a8\nMerged-In: I0af737542a8599938cae4e142b733159f21ed5a8\n"
    },
    {
      "commit": "c1afe3ba438699122aa2c3a66c3c58e87dd5525b",
      "tree": "1c1290b565c6989d90f91b00f6005176e74aa28c",
      "parents": [
        "d295e4b4bdc617ebdeb36deb97cb9597a5e603f1"
      ],
      "author": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Fri Aug 07 11:56:38 2020 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Dec 21 16:28:18 2020 +0100"
      },
      "message": "Use AudioDeviceTypeAddrVector instead of Vector\u003cAudioDeviceTypeAddr\u003e\n\nAudioDeviceTypeAddrVector is std::vector\u003cAudioDeviceTypeAddr\u003e. In that\ncase, it is not needed to use Vector\u003cAudioDeviceTypeAddr\u003e. It is also\nsuggested to use the std::vector instead of Vector.\n\nTest: atest AudioHostTest\nTest: atest AudioServiceHostTest\nTest: atest audiopolicy_tests\nBug: 160352965\nChange-Id: Ibcd91fcba95c53e3c172ae62fc6f30e70509de51\nMerged-In: Ibcd91fcba95c53e3c172ae62fc6f30e70509de51\n"
    },
    {
      "commit": "2349b1a90de7a7f89185056abd17d9dae78c8c03",
      "tree": "2a1cc195ea3775fe6a4156dbd48c30e89570aec1",
      "parents": [
        "da86112baea3e27f5bfdee6c0732b0a6d476ff0e",
        "6dc4d54815fef551778caca0e5b234e36a3ba18e"
      ],
      "author": {
        "name": "Kris Alder",
        "email": "kalder@google.com",
        "time": "Thu Dec 17 19:08:52 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Dec 17 19:08:52 2020 +0000"
      },
      "message": "Merge \"libaaudioservice: Updated to build both static and shared library\" am: d295e4b4bd am: 6dc4d54815\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1522719\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I02a0256e292bca37d1d34415c7988b6d0a38708a\n"
    },
    {
      "commit": "3813f74c4e035da3e831ad14d6fe1910e52c5e55",
      "tree": "e780833025c08c7870d9cc9c3915fdeb8d9414b4",
      "parents": [
        "e9ebb9efbcac3a27a26cb068ac5e8fd187bcaaa2"
      ],
      "author": {
        "name": "Mufaddal Chakera",
        "email": "mufaddal.chakera@ittiam.com",
        "time": "Wed Nov 11 11:12:48 2020 +0530"
      },
      "committer": {
        "name": "Mufaddal Chakera",
        "email": "mufaddal.chakera@ittiam.com",
        "time": "Wed Dec 16 13:45:08 2020 +0530"
      },
      "message": "libaaudioservice: Updated to build both static and shared library\n\nTest: Build libaaudioservice\nBug: 174736869\n\nChange-Id: If2fbbe199314ad21ef08338b5aed9c8991031c15\n"
    },
    {
      "commit": "1349f47fdb96e0347075b7f6f6ff453e97caba17",
      "tree": "fde4f3762f714a441d05f0108acb6820b6327480",
      "parents": [
        "89715382dcdb87aca5737b0954cdd844bcc58267"
      ],
      "author": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Wed Nov 11 23:49:28 2020 +0000"
      },
      "committer": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Tue Dec 15 22:27:51 2020 +0000"
      },
      "message": "Log MediaExtractor entry point to MediaMetrics\n\nBug: 170386720\nTest: atest libctsmediav2extractor_jni\nTest: atest CtsMediaTestCases\nChange-Id: I648e27b1b483a646df77e2a88ec5ac8af01a0bb9\nMerged-In: I648e27b1b483a646df77e2a88ec5ac8af01a0bb9\n"
    },
    {
      "commit": "99da7fc6dae0ae90f4ef5d527b0db78b9c65efa5",
      "tree": "90ad9124bc2d91b078825b1d6767f10777f84431",
      "parents": [
        "666f0b36be4cf032ed2aca375e4cbb3b46f1004e",
        "aab6038b83f5101b487cb2ba162d84e8ba7c304b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 11 04:17:21 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 11 04:17:21 2020 +0000"
      },
      "message": "Merge \"Camera: Remove app segment stream\u0027s locked buffer tracking\" into rvc-qpr-dev am: aab6038b83\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/13084269\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: If4bcb14e999d9f6f1614d48e3b613e6c3e5ca3bc\n"
    },
    {
      "commit": "aab6038b83f5101b487cb2ba162d84e8ba7c304b",
      "tree": "de90f35e8c2aab92bab4418b61069cecdf32f079",
      "parents": [
        "abe2569e0429cd90c4189b460fc377cfbec7daed",
        "6b97414787adcadb88d7b7ede90f787a7c7dcb2d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 11 03:48:16 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 11 03:48:16 2020 +0000"
      },
      "message": "Merge \"Camera: Remove app segment stream\u0027s locked buffer tracking\" into rvc-qpr-dev"
    },
    {
      "commit": "6b97414787adcadb88d7b7ede90f787a7c7dcb2d",
      "tree": "f8a54db73d4f7163868d5d5a94d69bd5a98e54ea",
      "parents": [
        "e0a387421fab08b47352f09c60744747b5b624e4"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Wed Nov 18 16:37:45 2020 -0800"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Thu Dec 10 18:14:40 2020 +0000"
      },
      "message": "Camera: Remove app segment stream\u0027s locked buffer tracking\n\nThe app segment CpuConsumer\u0027s max locked buffer count is already\nenforced by the buffer queue. No need to monitor the locked buffer count\nseparately.\n\nIn case we are exceeding the max locked buffer count, the lockBuffer()\ncall returns failure, so further app segment processing will be deferred.\n\nTest: vendor testing\nBug: 173583542\nChange-Id: I02522bcc695ee00ac4ee48df4cfd76ce35522cb9\nMerged-In: I02522bcc695ee00ac4ee48df4cfd76ce35522cb9\n"
    },
    {
      "commit": "deddbbc1a45db2e9ce86d7fbbf5767eaa7f41ebe",
      "tree": "ecfa64a094ff2d4c1b48f83adb494c90830d65f5",
      "parents": [
        "091346b05e4aa34dad5581794420ad19f5c26de6",
        "c5970fd0dae18a15f7a673816aa8e817134c7255"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Dec 09 22:30:00 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Dec 09 22:30:00 2020 +0000"
      },
      "message": "Merge \"mediaresourcemanager: remove AIDL comparison ops\" am: 9494e4ede7 am: c5970fd0da\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1522082\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I101e6247eb8ed2bca1b36232b147f5d487590881\n"
    },
    {
      "commit": "c5970fd0dae18a15f7a673816aa8e817134c7255",
      "tree": "6c2aab42df56cf1109bc9363963e5c442b6123b0",
      "parents": [
        "5d30d3aaaf4cd0c55b36cd6e492f178042498ba4",
        "9494e4ede7780ce2ff96544ee3a0b67c8d92c7d8"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Dec 09 22:08:21 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Dec 09 22:08:21 2020 +0000"
      },
      "message": "Merge \"mediaresourcemanager: remove AIDL comparison ops\" am: 9494e4ede7\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1522082\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I5fe0f4309a3d7bf81b29cafa90b38a74203146ff\n"
    },
    {
      "commit": "9494e4ede7780ce2ff96544ee3a0b67c8d92c7d8",
      "tree": "05b0dbd923045cd5276b10501292e17a6c165532",
      "parents": [
        "754ef5960fa00ebdffd4058d4f3941e4222d5c19",
        "bb07853cea158899b0296886b2bac239eaf738dd"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Dec 09 21:46:59 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 09 21:46:59 2020 +0000"
      },
      "message": "Merge \"mediaresourcemanager: remove AIDL comparison ops\""
    },
    {
      "commit": "bb07853cea158899b0296886b2bac239eaf738dd",
      "tree": "c6361db311687c9f9fa6750698f6466d543ddba9",
      "parents": [
        "be78d20a39da3c48e906710b4e5868d670781066"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Dec 09 20:14:05 2020 +0000"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Dec 09 20:14:05 2020 +0000"
      },
      "message": "mediaresourcemanager: remove AIDL comparison ops\n\nThese are now auto-generated.\n\nThese are now auto-generated, and these were creating ambiguous\nresolution errors.\n\nBug: 175018841\nTest: tests in test mapping\nMerged-In: Iac63f7fc5c6c7152d69071ba5d4ef2daf873ffdb\nChange-Id: I9288dc07ebb49158bd8540672b8dadca1036dde9\n"
    },
    {
      "commit": "091346b05e4aa34dad5581794420ad19f5c26de6",
      "tree": "aa180ba8c1dfc20c749b28fffced1ecf056f69f0",
      "parents": [
        "0daad99906dee7e846863f036d6cf705f1b83665",
        "5d30d3aaaf4cd0c55b36cd6e492f178042498ba4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 09 14:49:47 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Dec 09 14:49:47 2020 +0000"
      },
      "message": "Merge \"audio policy: default routing rules for BLE audio devices\" am: 754ef5960f am: 5d30d3aaaf\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1473282\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ic10622f3305ddd20695b6c49682a9b6dba3cbb3e\n"
    },
    {
      "commit": "5d30d3aaaf4cd0c55b36cd6e492f178042498ba4",
      "tree": "f3eeae885edce3bce1277456cf253500ed59f23f",
      "parents": [
        "045116b1f7590217b5920d06c9d8e8c86836e411",
        "754ef5960fa00ebdffd4058d4f3941e4222d5c19"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 09 14:31:50 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Dec 09 14:31:50 2020 +0000"
      },
      "message": "Merge \"audio policy: default routing rules for BLE audio devices\" am: 754ef5960f\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1473282\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I2197678ea083354e8896202831f9e4f0368cc6be\n"
    },
    {
      "commit": "754ef5960fa00ebdffd4058d4f3941e4222d5c19",
      "tree": "922101c380c21c310295befdbc84d2c8b773e9b1",
      "parents": [
        "8fb2e4ad98d5eccbbd3b917fee31c1b1a9a118dc",
        "d77befba846e74864fac3acc9e51ff4af91dc986"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 09 14:07:43 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 09 14:07:43 2020 +0000"
      },
      "message": "Merge \"audio policy: default routing rules for BLE audio devices\""
    },
    {
      "commit": "7fa4eba54b5b0dc6e2c786feb3dde0df96cd59a1",
      "tree": "892df045ee8b66bbdd9892fe1337f619ba7f0f7b",
      "parents": [
        "a307947b862da2b9942d73d3de942c3966141ecf",
        "1d5300615c3afff3397a57f72d029f284ccb9059"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Sat Dec 05 02:17:39 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Dec 05 02:17:39 2020 +0000"
      },
      "message": "Merge \"Added mediametrics_service_fuzzer\" am: 3fdd9fb5c3 am: 1d5300615c\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1505333\n\nChange-Id: I760a13a41327830d51659bb4ad7efe4939d30335\n"
    },
    {
      "commit": "1d5300615c3afff3397a57f72d029f284ccb9059",
      "tree": "94c0623c23eca79a03dbe9ac704c322d8173278d",
      "parents": [
        "1d8c7fa97b31f7876ad734bcf7f6a7a8ee2b77e7",
        "3fdd9fb5c3a182d4640d02c60114a476af8c9ae3"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Dec 04 22:11:36 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 04 22:11:36 2020 +0000"
      },
      "message": "Merge \"Added mediametrics_service_fuzzer\" am: 3fdd9fb5c3\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1505333\n\nChange-Id: I135e7f0f2ef177dc6025b6e8fa08361e084ecadd\n"
    },
    {
      "commit": "3fdd9fb5c3a182d4640d02c60114a476af8c9ae3",
      "tree": "a8e081f24169dd3dc2a5cf33271b362e74b8f8c4",
      "parents": [
        "2fa70d54f69ad69db1c2c0a874295839f99f93ae",
        "ab3a6418bb2605a3dbb4dc42c773bcc246762942"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Dec 04 21:53:02 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 04 21:53:02 2020 +0000"
      },
      "message": "Merge \"Added mediametrics_service_fuzzer\""
    },
    {
      "commit": "ab3a6418bb2605a3dbb4dc42c773bcc246762942",
      "tree": "bf03eacd2de782664895cbe1658ac675fe603831",
      "parents": [
        "691ebfea2dc3dab4daeafafe005933adea9fb4cb"
      ],
      "author": {
        "name": "Mufaddal Chakera",
        "email": "mufaddal.chakera@ittiam.com",
        "time": "Thu Oct 22 16:13:32 2020 +0530"
      },
      "committer": {
        "name": "Mufaddal Chakera",
        "email": "mufaddal.chakera@ittiam.com",
        "time": "Fri Dec 04 11:47:48 2020 +0530"
      },
      "message": "Added mediametrics_service_fuzzer\n\nTest: ./mediametrics_service_fuzzer\nBug: 172429215\n\nChange-Id: I9fe2b593124b80552c5bd8315e0a78018ce3ebbc\n"
    },
    {
      "commit": "cddf3949efde393df1efbd0e082d2c8d09dcf76c",
      "tree": "90b12ed5cf066bea01a8fa06da2393cc5165a0b3",
      "parents": [
        "9df94ac92662e7fdfa46eaabf3f68cacc4f61e7d",
        "e2aaf07831acd38c921f8dd96bc713c5d820597a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 03 22:07:55 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Dec 03 22:07:55 2020 +0000"
      },
      "message": "Merge \"Fix exception when Release Audio Input Effect\" am: 1004c244b5 am: e2aaf07831\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1512719\n\nChange-Id: I6990e76cb3c4d65e41bd25d16ca10bdaf2773f03\n"
    },
    {
      "commit": "e2aaf07831acd38c921f8dd96bc713c5d820597a",
      "tree": "c4c2c61e906e90389b1c188e0e15b153182b84c2",
      "parents": [
        "29582de4e2db24a71ebfca211cb18055a197ba6a",
        "1004c244b5ffcfdb5d828f1415c12a4b24e892f5"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 03 21:45:51 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Dec 03 21:45:51 2020 +0000"
      },
      "message": "Merge \"Fix exception when Release Audio Input Effect\" am: 1004c244b5\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1512719\n\nChange-Id: I73e7501dd17e7602dcebac85473f9eeef7827ed5\n"
    },
    {
      "commit": "1004c244b5ffcfdb5d828f1415c12a4b24e892f5",
      "tree": "07de0589f47c640b13cb358332cf9e8d1bcd6ed5",
      "parents": [
        "691ebfea2dc3dab4daeafafe005933adea9fb4cb",
        "56aa82b2b865d81b9bd7ae532d21224637edef59"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 03 21:05:13 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 03 21:05:13 2020 +0000"
      },
      "message": "Merge \"Fix exception when Release Audio Input Effect\""
    },
    {
      "commit": "260cc57e41e68e5c42a3ce8ed76d7f3e7a5f3490",
      "tree": "031059dd7bad48b1086679f4fad51839eadab212",
      "parents": [
        "3cbeba827d39bc2e6c9c35ad522d5133547acbe6",
        "515de614767603d15d0825030079821385acdade"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 03 16:56:28 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Dec 03 16:56:28 2020 +0000"
      },
      "message": "Merge \"Camera: Document behavior when cropRegion and zoomRation conflict\" into rvc-qpr-dev am: 515de61476\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/13149080\n\nChange-Id: I086292bc6cc399cf6eed413659fc6446fcb67846\n"
    },
    {
      "commit": "515de614767603d15d0825030079821385acdade",
      "tree": "7be9df834fc494b968326aaddc64db9bdff03315",
      "parents": [
        "fff9c8aa87a7c03e063cf6adeb4c63b895b6d145",
        "c2dae590b622a309d25aae958723441d35dbffd7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 03 16:46:12 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 03 16:46:12 2020 +0000"
      },
      "message": "Merge \"Camera: Document behavior when cropRegion and zoomRation conflict\" into rvc-qpr-dev"
    },
    {
      "commit": "56aa82b2b865d81b9bd7ae532d21224637edef59",
      "tree": "76c039da490ffa44bfba5e302e3575b7c00a8aac",
      "parents": [
        "d19faf826761db767dc8ee967149fe8939416850"
      ],
      "author": {
        "name": "wendy lin",
        "email": "wendy.lin@mediatek.com",
        "time": "Wed Dec 02 15:19:55 2020 +0800"
      },
      "committer": {
        "name": "Lin Lili",
        "email": "lili.lin@mediatek.com",
        "time": "Thu Dec 03 03:28:45 2020 +0000"
      },
      "message": "Fix exception when Release Audio Input Effect\n\nEffect is removed while user switch audio output device.\nWhen updating output device for record thread, exception happens.\nSolution is to get record thread lock before update output devices.\nHolding thread lock will keep effect not being removed while\nupdating devices.\n\nBug: 174714069\nTest: Audio Stress Test\nChange-Id: If831b2322bb02784b0a278abd9ba14b5150ff80b\n"
    },
    {
      "commit": "802793489675990aa90a446ecceaffbc4e081120",
      "tree": "8db7299c19371f7ef8ab2c2f1328dbdcf5311f4d",
      "parents": [
        "cbf8ba955c3d0c95f15791a72b0e29fae873fd02",
        "49a6d9c78aaa07ab83494d628cc6b7a2386a2b55"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Dec 03 03:18:52 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 03 03:18:52 2020 +0000"
      },
      "message": "Merge \"Merge rvc-qpr-dev-plus-aosp-without-vendor@6881855\" into stage-aosp-master"
    },
    {
      "commit": "6f44f305512f1a18508331e988fe8c07e416993d",
      "tree": "522c9221d569b99564916d9cbc7a9f554a9a7bca",
      "parents": [
        "7d9fcc55fe4bc133a5465306941aecc5f2e4629b",
        "cbf8ba955c3d0c95f15791a72b0e29fae873fd02"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 03 01:21:17 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Dec 03 01:21:17 2020 +0000"
      },
      "message": "Merge changes from topic \"aosp-hal-enum-strings\" am: 691ebfea2d am: cbf8ba955c\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1515660\n\nChange-Id: Id8ceeda379f65c445e48f92ffad450d7ffd61e88\n"
    },
    {
      "commit": "7d9fcc55fe4bc133a5465306941aecc5f2e4629b",
      "tree": "b7cf5883546d9ce77e72199383da4644efb7e8bd",
      "parents": [
        "9abebbaebcaaa09e98fd1d966289032406089521",
        "d9847734736729512b7621675835193e3767ea27"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Thu Dec 03 01:21:15 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Dec 03 01:21:15 2020 +0000"
      },
      "message": "Fix buildCommonTypesStructureFile.py script am: be73c52729 am: d984773473\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1515659\n\nChange-Id: Icee17a7a174b6d4abd18b2ed523f48a23952ab12\n"
    },
    {
      "commit": "9abebbaebcaaa09e98fd1d966289032406089521",
      "tree": "7126439c267d64cdc59a062cdb7a040f2f28ec09",
      "parents": [
        "5ffb3ef0be0aff54df6b554e5c78c598c4a5ce55",
        "a69f0713ab8ae25a7323773c97dfe707c34acdda"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Thu Dec 03 01:21:13 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Dec 03 01:21:13 2020 +0000"
      },
      "message": "Use system/audio to/from string converters in TypeConverter am: dc6be0d575 am: a69f0713ab\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1515658\n\nChange-Id: I7a32469c35e17c15bb5d147fcac930eef04c14ff\n"
    },
    {
      "commit": "f74b8a59c3ef78654b9ca42e3d63a1b66e184e2a",
      "tree": "4c674388124bbfbfebc3e9c3ae2f3963f255a7dd",
      "parents": [
        "e80bee84eab70271ac3309301fb432ce10663eca",
        "fff9c8aa87a7c03e063cf6adeb4c63b895b6d145"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Dec 02 14:29:10 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Dec 02 14:29:10 2020 +0000"
      },
      "message": "Merge \"aaudio: use strong pointer to protect callback\" into rvc-qpr-dev am: fff9c8aa87\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/13150716\n\nChange-Id: I03ef28890bf44e5ee07d600e7c011693369e3a68\n"
    },
    {
      "commit": "fff9c8aa87a7c03e063cf6adeb4c63b895b6d145",
      "tree": "6354ae133efd160933af930063723f9559bfd7a2",
      "parents": [
        "75f20e195a2c460162cc85f733dcbd6a6a3908c7",
        "f2d8470b1c8efe422f73adf682e7858810d7fa4a"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Dec 02 14:01:26 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 02 14:01:26 2020 +0000"
      },
      "message": "Merge \"aaudio: use strong pointer to protect callback\" into rvc-qpr-dev"
    },
    {
      "commit": "49a6d9c78aaa07ab83494d628cc6b7a2386a2b55",
      "tree": "70acc7a3307c66d6ac1b7ee5cc59d88ebfacad34",
      "parents": [
        "9fa7856094a8705be2061e532c36e74d103719b8",
        "55f730f7c1a0b5f963f47fdd65c43609a143f18c"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Dec 02 00:41:55 2020 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Dec 02 00:41:55 2020 -0800"
      },
      "message": "Merge rvc-qpr-dev-plus-aosp-without-vendor@6881855\n\nBug: 172690556\nMerged-In: I72658443fde61aa5f10463fcc42772daf4143ed0\nChange-Id: Ifb9605a1f9407357ddc755551e2d1d51c7f09bfc\n"
    },
    {
      "commit": "46f16a9e7a3ced614ae5dfd6ac6e53e1971c7ce3",
      "tree": "2c4bcc8ae758fd636a042755cdd3915fcb1b3e79",
      "parents": [
        "be73c52729c8061cd86903007ab5483fd69f8175"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri Sep 18 17:29:45 2020 +0000"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Tue Dec 01 23:42:06 2020 +0000"
      },
      "message": "Fix channel mask for the EARPIECE in example APM config\n\nEARPIECE is an output device, must have an output channel\nmask.\n\nBug: 142480271\nTest: N/A\nChange-Id: I676bc7222474f2d366bfb4edcd14b83381d68083\nMerged-In: I676bc7222474f2d366bfb4edcd14b83381d68083\n"
    },
    {
      "commit": "be73c52729c8061cd86903007ab5483fd69f8175",
      "tree": "a03c24135fa6e03660b2f5ca705ece0a4d787f27",
      "parents": [
        "dc6be0d5754e65ffa07fe8ef04ca4d28c2c0268b"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Tue Nov 10 21:35:52 2020 +0000"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Tue Dec 01 23:41:03 2020 +0000"
      },
      "message": "Fix buildCommonTypesStructureFile.py script\n\nThe PFW script buildCommonTypesStructureFile.py got broken\nby the change which had moved many enums to audio-hal-enums.h\nheader. This change makes necessary adjustments to restore\nits functionality and preserve the generated PFW config file\ncontents.\n\nBug: 142480271\nBug: 172641529\nTest: m\nTest: atest libmedia_helper_tests\nTest: diff vendor/etc/parameter-framework contents for a device\nChange-Id: I15db2ce6bf9c408b96b6921a45093e2849826e24\nMerged-In: I15db2ce6bf9c408b96b6921a45093e2849826e24\n"
    },
    {
      "commit": "dc6be0d5754e65ffa07fe8ef04ca4d28c2c0268b",
      "tree": "33e22ce5f12c4b75414dfa242de2190ae0515091",
      "parents": [
        "d19faf826761db767dc8ee967149fe8939416850"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri Sep 25 23:03:05 2020 +0000"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Tue Dec 01 23:39:39 2020 +0000"
      },
      "message": "Use system/audio to/from string converters in TypeConverter\n\nUse of system functions eliminates the need for listing all enum\nvalues in TypeConverter tables.\n\nSlight changes in the converting functions:\n\n1. \u0027channelMaskFromString\u0027 function now also accepts indexed\n   masks.\n2. Fixed UB in \u0027formatFromString\u0027 function.\n3. Removed \u0027deviceFromString\u0027 function, use\n   \u0027DeviceConverter::fromString\u0027 instead.\n\nReplaced direct includes of \u0027system/audio-base.h\u0027 with\nincludes of \u0027system/audio.h\u0027.\n\nBug: 142480271\nTest: m\nTest: atest libmedia_helper_tests\nChange-Id: Ia0e725026be80621bdc797299e63e134419b2b3d\nMerged-In: Ia0e725026be80621bdc797299e63e134419b2b3d\n"
    },
    {
      "commit": "f2d8470b1c8efe422f73adf682e7858810d7fa4a",
      "tree": "7277bc73082c1a200acf96ae779923467198bb11",
      "parents": [
        "763b935ef71fbe678d9c402b2c9f6cbefbdb68f6"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Mon Oct 12 23:42:30 2020 +0000"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue Dec 01 12:43:19 2020 -0800"
      },
      "message": "aaudio: use strong pointer to protect callback\n\nHold a strong pointer to the AudioStream so it cannot get deleted while\nthe MMAP callback is running.\n\nAlso fixes disconnect for shared streams, which was broken\nby a previous attempt to fix b/166877425\n\nBug: 166877425\nBug: 170551030\nTest: see bug for details\nTest: atest AAudioTestCases\nTest: OboeTester V1.5.30 or later, \"TEST DISCONNECT\"\nChange-Id: I236e2d68632070d253d14ddf7b9d7076e068830a\nMerged-In: I236e2d68632070d253d14ddf7b9d7076e068830a\n(cherry picked from commit e358ec63eedd7a6289984b1f2468c5c16c2ff6c8)\n"
    },
    {
      "commit": "1d9fbfd8a630c91c3f00b5abd0c6c18abd361eb8",
      "tree": "2df7afa58c8e58bc3ff046c9f18506c85f1eafac",
      "parents": [
        "8e654fb2bde447d96ffe40edf339fb12a83bafc7",
        "75f20e195a2c460162cc85f733dcbd6a6a3908c7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 01 18:50:32 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Dec 01 18:50:32 2020 +0000"
      },
      "message": "Merge \"audio policy manager: fix BT SCO stream mute\" into rvc-qpr-dev am: 75f20e195a\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12820562\n\nChange-Id: Id8ac86ffcb91652ea570b1541704337b4b83af0d\n"
    },
    {
      "commit": "75f20e195a2c460162cc85f733dcbd6a6a3908c7",
      "tree": "a3245af8c1be8844ff6ca9faa00eb14b3917fdf2",
      "parents": [
        "763b935ef71fbe678d9c402b2c9f6cbefbdb68f6",
        "3ea637c72fc519fd3e1d8eb8bd56c5b53122a1e7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 01 18:29:44 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 01 18:29:44 2020 +0000"
      },
      "message": "Merge \"audio policy manager: fix BT SCO stream mute\" into rvc-qpr-dev"
    },
    {
      "commit": "8e654fb2bde447d96ffe40edf339fb12a83bafc7",
      "tree": "63d1de06e932b7d5850a2dbe79b2a98e3f795d24",
      "parents": [
        "ef888a66e6fc1013af4b24fed98f48dfb462ef01",
        "c410c10dfa725baf4307312d6c8abd8af02df3c5"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 01 18:08:52 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Dec 01 18:08:52 2020 +0000"
      },
      "message": "Merge \"Convert mask types from uint32_t to enum type\" am: 7cd031828f am: c410c10dfa\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1510515\n\nChange-Id: I90c3487ebb936f37eb92bf862205c9bdb5eb1d09\n"
    },
    {
      "commit": "c2dae590b622a309d25aae958723441d35dbffd7",
      "tree": "e06378ff8ed41e7dabba8535e73617a8a953ef2f",
      "parents": [
        "763b935ef71fbe678d9c402b2c9f6cbefbdb68f6"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Mon Nov 30 20:16:06 2020 -0800"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Tue Dec 01 09:45:03 2020 -0800"
      },
      "message": "Camera: Document behavior when cropRegion and zoomRation conflict\n\nIn case cropRegion \u003d\u003d windowboxing and zoomRatio !\u003d 1.0f, specify the\ncamera framework behavior of overriding cropRegion.\n\nTest: CaptureRequestTest#testZoomRatio\nBug: 172873869\nChange-Id: I9f3f51bca431841feacb4b2cce702dea179bacb9\n"
    },
    {
      "commit": "7cd031828f1c3873ee6868c79e621da9988bebcf",
      "tree": "e262d1f52155d1b2090cbc631a646fc8a3ef8ebe",
      "parents": [
        "a8460237165976738ba9dee5ae74780c45005926",
        "e3b59ac285356dfe1bd416d46672fe0b1f10dc6f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 01 17:06:51 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 01 17:06:51 2020 +0000"
      },
      "message": "Merge \"Convert mask types from uint32_t to enum type\""
    },
    {
      "commit": "431bc74360b19153a08d8d062998b31399b70692",
      "tree": "055b5591785861623667afa2a2346d830a980e5e",
      "parents": [
        "55f23e06509010a2a6ace293b4c723c8bba40b33"
      ],
      "author": {
        "name": "Jeffrey Huang",
        "email": "jeffreyhuang@google.com",
        "time": "Wed Nov 25 02:49:32 2020 -0800"
      },
      "committer": {
        "name": "Jeffrey Huang",
        "email": "jeffreyhuang@google.com",
        "time": "Wed Nov 25 16:58:13 2020 +0000"
      },
      "message": "Migrate imports to use proto_logging\n\nBug: 167962588\nTest: m -j\nChange-Id: Ib40fe8cb03e52de375cf45ac10b11ed67b2f4196\nMerged-In: Ib40fe8cb03e52de375cf45ac10b11ed67b2f4196\n"
    },
    {
      "commit": "f4a007b4c3d036c7767a83e0c1a1a560a32f9763",
      "tree": "aed072aef4f16e57dcb1109c2336598544600aa5",
      "parents": [
        "7aacb78d8d049af5e9949de9fc34be4650b5b176"
      ],
      "author": {
        "name": "Jeffrey Huang",
        "email": "jeffreyhuang@google.com",
        "time": "Wed Nov 25 02:49:32 2020 -0800"
      },
      "committer": {
        "name": "Jeffrey Huang",
        "email": "jeffreyhuang@google.com",
        "time": "Wed Nov 25 02:59:41 2020 -0800"
      },
      "message": "Migrate imports to use proto_logging\n\nBug: 167962588\nTest: m -j\nChange-Id: Ib40fe8cb03e52de375cf45ac10b11ed67b2f4196\nMerged-In: Ib40fe8cb03e52de375cf45ac10b11ed67b2f4196\n"
    },
    {
      "commit": "e3b59ac285356dfe1bd416d46672fe0b1f10dc6f",
      "tree": "cc260c7b2867101599cdba75b53b4e0578c7345f",
      "parents": [
        "7aacb78d8d049af5e9949de9fc34be4650b5b176"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Thu Oct 01 15:08:13 2020 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Tue Nov 24 22:56:29 2020 +0000"
      },
      "message": "Convert mask types from uint32_t to enum type\n\nThis applies to the following types:\n\n- audio_gain_mode_t;\n- audio_flags_mask_t;\n- audio_channel_representation_t;\n- audio_channel_mask_t;\n- audio_devices_t.\n\nEnum types are distinct thus proper overloading on the type\nis possible in C++. Also, assignments to enum types are\nless prone to errors.\n\nBug: 169889714\nTest: basic audio functionality\n      m stagefright\n      atest audiopolicy_tests\nChange-Id: I42506484b1d0b0482618b7314fad4c8012a06fb4\nMerged-In: I42506484b1d0b0482618b7314fad4c8012a06fb4\n"
    },
    {
      "commit": "55f23e06509010a2a6ace293b4c723c8bba40b33",
      "tree": "e22e9965055ee0f74b1edbc8238d808de89101f3",
      "parents": [
        "5e8c23fe504cda5b272ad80065a3c5fb359dbe74",
        "b466f2f8cccc71ffa4bf2e9d3369c980a8436101"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Nov 23 20:18:44 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Nov 23 20:18:44 2020 +0000"
      },
      "message": "Merge \"HAL V7.0: Update example APM config files\" am: 7aacb78d8d am: b466f2f8cc\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1507587\n\nChange-Id: Idef4aac9d11960f0b5a621d8b528e6eaa7eb051d\n"
    },
    {
      "commit": "dd68139d0fcbbd8923cabbee4bb35df49900556a",
      "tree": "0e5cd5c06cd18c3a4f4a4aed414ce84e15fd8d30",
      "parents": [
        "fe4094eacee9c5e248b2d8ac87dff51b46a3d972"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Thu Sep 24 22:23:06 2020 +0000"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Sat Nov 21 01:12:40 2020 +0000"
      },
      "message": "HAL V7.0: Update example APM config files\n\nUse space delimiter for mixPort flags field.\n\nBug: 142480271\nTest: atest VtsHalAudioV7_0TargetTest\nChange-Id: I3eef9bf1e9bcc24a869355724aa333c1f93b4b31\nMerged-In: I3eef9bf1e9bcc24a869355724aa333c1f93b4b31\n"
    },
    {
      "commit": "deac390fc613fce45f81e83b2860a32bff0394fc",
      "tree": "3ed100aa8a23764f99dd2e52c317310d1c5e910c",
      "parents": [
        "226b8e657189db6601611e639473e97d1a2f8146",
        "c1d1f43e46d810a968a444ea3bef1002b9812d36"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 20 21:09:58 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Nov 20 21:09:58 2020 +0000"
      },
      "message": "Merge \"libmediametrics and libmediametricsservice: Updated Android.bp\" am: fe4094eace am: c1d1f43e46\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1505332\n\nChange-Id: I938acfeb59ef9a6a11484fd37dcb8515bd8d0997\n"
    },
    {
      "commit": "226b8e657189db6601611e639473e97d1a2f8146",
      "tree": "dda1198c597d342c1d2d239540ad3c299f076593",
      "parents": [
        "337d387d8d3d759adc286a154074692076a04d87",
        "b04f29c95890fd96eedef2290da98a39009a08f0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 20 21:09:08 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Nov 20 21:09:08 2020 +0000"
      },
      "message": "Merge changes from topic \"audio-hal-7\" am: aa2e608a99 am: b04f29c958\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1506615\n\nChange-Id: I8f9172e4fc55359015a55fa6d844f63237c785ee\n"
    },
    {
      "commit": "fe4094eacee9c5e248b2d8ac87dff51b46a3d972",
      "tree": "7f52b4f8cd79228f02c38eebd13e39adf2bedc19",
      "parents": [
        "aa2e608a99083261cf60da0ee44068f6e0b605c3",
        "1d5f7edc2f5f39ab3685ca995c8959af8d59b6dc"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 20 20:22:46 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 20 20:22:46 2020 +0000"
      },
      "message": "Merge \"libmediametrics and libmediametricsservice: Updated Android.bp\""
    },
    {
      "commit": "8448c4b30b45b04cb615e6114015bb34f1619da2",
      "tree": "9494cee51f448ab9b4d716e3b147efffea715a76",
      "parents": [
        "e1877efb7964bcb3be72e3ebea75505ca9c4a6e8"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri Aug 14 20:43:06 2020 +0000"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri Nov 20 01:31:09 2020 +0000"
      },
      "message": "Add Audio Policy Manager config files for HAL V7.0\n\nIn Audio HAL V7.0 lists of sample rates and channel\nmasks are written in the XSD-compatible way using\nspace as delimiter (instead of comma).\n\nBug: 142480271\nTest: m\nChange-Id: I0e5a15d65974421443c00d4f0edaf0514a71673f\nMerged-In: I0e5a15d65974421443c00d4f0edaf0514a71673f\n"
    },
    {
      "commit": "1d5f7edc2f5f39ab3685ca995c8959af8d59b6dc",
      "tree": "fafdb242298abb4d2e461bc0eea11b8830c430a2",
      "parents": [
        "85486fc425122b2b1984bf323822a7b0933d8158"
      ],
      "author": {
        "name": "Mufaddal Chakera",
        "email": "mufaddal.chakera@ittiam.com",
        "time": "Tue Oct 13 14:09:26 2020 +0530"
      },
      "committer": {
        "name": "Mufaddal Chakera",
        "email": "mufaddal.chakera@ittiam.com",
        "time": "Thu Nov 19 15:21:09 2020 +0530"
      },
      "message": "libmediametrics and libmediametricsservice: Updated Android.bp\n\nUpdated to  build both static and shared library for both the libraries.\n\nTest: Build libmediametrics\nTest: Build libmediametricsservice\nBug: 172429215\n\nChange-Id: I2d2043cab0cc72a36df053005edc6f9adcb1ca4e\n"
    },
    {
      "commit": "4bf4af8a605a1b84d8e4795ccbf17f122fc8ae4a",
      "tree": "2f04116a2a6817826c2f6210af2ab6c6fcd8d978",
      "parents": [
        "4bdc8012ddc888e7a23f931b01ee550c11a1c93a",
        "c1e1c7400bfec8dbe727d48107bfca8c275a66dd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Nov 14 02:33:07 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Nov 14 02:33:07 2020 +0000"
      },
      "message": "Merge \"Add componentid for fuzzers\" am: 82fa8db39f am: fc30eb4813 am: c1e1c7400b\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1498201\n\nChange-Id: I7be457008d8a67dc74aab19730bffba180af2d33\n"
    },
    {
      "commit": "c1e1c7400bfec8dbe727d48107bfca8c275a66dd",
      "tree": "57feb547614b0c45f975582f43ce913a2c710ff9",
      "parents": [
        "77aaf7a96ad0facd18f8c827cfed8f4423792de3",
        "fc30eb4813b5d6d51a4262cdc42e6658a45a38df"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Nov 14 02:03:17 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Nov 14 02:03:17 2020 +0000"
      },
      "message": "Merge \"Add componentid for fuzzers\" am: 82fa8db39f am: fc30eb4813\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1498201\n\nChange-Id: If850388bb728337b9ef186111c72189f49929b6a\n"
    },
    {
      "commit": "82fa8db39f2fe597da83738006176b6b16207342",
      "tree": "4ce3ebb7ab9b64423081ecceef0fd2342e9fd955",
      "parents": [
        "75ea8d08bf990fa1d8c162865fd47f7be2b88c44",
        "f286326c39b576c2a1a81cc12dc3074bcbe53e7c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Nov 14 01:35:58 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Nov 14 01:35:58 2020 +0000"
      },
      "message": "Merge \"Add componentid for fuzzers\""
    },
    {
      "commit": "f286326c39b576c2a1a81cc12dc3074bcbe53e7c",
      "tree": "03e3e954944c8418c356b0fa508b77e359de39f8",
      "parents": [
        "44c331ff9fab7598ee7084fe782d5560ebda9cda"
      ],
      "author": {
        "name": "Branden Archer",
        "email": "brarcher@google.com",
        "time": "Thu Nov 12 20:08:49 2020 -0800"
      },
      "committer": {
        "name": "Branden Archer",
        "email": "brarcher@google.com",
        "time": "Fri Nov 13 16:49:22 2020 +0000"
      },
      "message": "Add componentid for fuzzers\n\nBug: 170243740\nTest: Builds\nChange-Id: If12bea31f1c876ced1d582174449ab9ceb687b77\n"
    },
    {
      "commit": "2d2e3c8b588ac061f190e9d6d855c823d9a2fa0c",
      "tree": "f70093fd262b9677963a9e4a8197004f1778ed56",
      "parents": [
        "91a6def18bdde236ad9a162eecea40e60e092772",
        "110e3572fecea3794f6fadf1e36d3891ccac0146"
      ],
      "author": {
        "name": "Branden Archer",
        "email": "brarcher@google.com",
        "time": "Fri Nov 13 08:25:41 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Nov 13 08:25:41 2020 +0000"
      },
      "message": "Merge \"Add fuzzer for DepthPhotoProcessor\" am: e430d28c34 am: b1c8d8e5a4 am: 110e3572fe\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1478696\n\nChange-Id: I4f47cfec1619525527eea0f30a63ffb5e13388e7\n"
    },
    {
      "commit": "91a6def18bdde236ad9a162eecea40e60e092772",
      "tree": "a404748eba2808c0f26f69703bfca2e3fc9f123b",
      "parents": [
        "7889b8b459d037fdd248222ecf768a3aa1e05749",
        "253cab9a2ea2de068daae7c41990f18612bf8bdf"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 13 08:25:10 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Nov 13 08:25:10 2020 +0000"
      },
      "message": "Merge \"Add fuzzer for DistortionMapperFuzzer\" am: bb069027e4 am: 0e517d92f2 am: 253cab9a2e\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1481582\n\nChange-Id: Ia14ef40bc44f912aec19a5d068a53377fa5381cc\n"
    },
    {
      "commit": "110e3572fecea3794f6fadf1e36d3891ccac0146",
      "tree": "c89fc27c6f39ae400f543deb37dc0c3f0d1ba6fe",
      "parents": [
        "253cab9a2ea2de068daae7c41990f18612bf8bdf",
        "b1c8d8e5a45432fe2fe4f455cac519df883dee73"
      ],
      "author": {
        "name": "Branden Archer",
        "email": "brarcher@google.com",
        "time": "Fri Nov 13 08:08:09 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Nov 13 08:08:09 2020 +0000"
      },
      "message": "Merge \"Add fuzzer for DepthPhotoProcessor\" am: e430d28c34 am: b1c8d8e5a4\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1478696\n\nChange-Id: Ibe7ccbc0af46451c1e355ad982741681a3b7b831\n"
    },
    {
      "commit": "253cab9a2ea2de068daae7c41990f18612bf8bdf",
      "tree": "75206ca5e2bee56db27a84abc39148b0eac396c8",
      "parents": [
        "b409569772524fbcc5ccd7307774895fb8b6cc43",
        "0e517d92f27d7e2159bc01bd5c95ff5f252b75a1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 13 08:07:50 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Nov 13 08:07:50 2020 +0000"
      },
      "message": "Merge \"Add fuzzer for DistortionMapperFuzzer\" am: bb069027e4 am: 0e517d92f2\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1481582\n\nChange-Id: Ia553036ea653f8b12240ad9ca4fc0fdbed030221\n"
    },
    {
      "commit": "e430d28c3459886b5cf6c606ef6660222ddf8e46",
      "tree": "0f6c5a71b10fd62859a0b963266df9b7b1d951aa",
      "parents": [
        "bb069027e40d2ea33fc2f5175872026f8dcbc365",
        "44c331ff9fab7598ee7084fe782d5560ebda9cda"
      ],
      "author": {
        "name": "Branden Archer",
        "email": "brarcher@google.com",
        "time": "Fri Nov 13 07:41:02 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 13 07:41:02 2020 +0000"
      },
      "message": "Merge \"Add fuzzer for DepthPhotoProcessor\""
    },
    {
      "commit": "bb069027e40d2ea33fc2f5175872026f8dcbc365",
      "tree": "1928811897d8ad50506d22d84f0c7fa4c933ac36",
      "parents": [
        "f6bcf1b2d871f6b4e047bdac449ed7c3aa5617f9",
        "532b560657fc895b0b453e9f8b1f16357245da8c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 13 06:49:11 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 13 06:49:11 2020 +0000"
      },
      "message": "Merge \"Add fuzzer for DistortionMapperFuzzer\""
    },
    {
      "commit": "44c331ff9fab7598ee7084fe782d5560ebda9cda",
      "tree": "bc553f00f1301e257efad4eb365fd591484e3653",
      "parents": [
        "532b560657fc895b0b453e9f8b1f16357245da8c"
      ],
      "author": {
        "name": "Branden Archer",
        "email": "brarcher@google.com",
        "time": "Fri Oct 30 13:49:17 2020 -0700"
      },
      "committer": {
        "name": "Branden Archer",
        "email": "brarcher@google.com",
        "time": "Thu Nov 12 13:09:40 2020 -0800"
      },
      "message": "Add fuzzer for DepthPhotoProcessor\n\nThis fuzzer is a distilled version of the DepthProcessorTest\nunit test. The corpus comes from the corpus for libexif in\ntools/security/fuzzing/orphans/libexif/corpus\n\nBug: 170243740\nTest: Builds and runs on emulator\nChange-Id: I5b5113333242052192958d57bec73cbc47eb195c\n"
    },
    {
      "commit": "532b560657fc895b0b453e9f8b1f16357245da8c",
      "tree": "476b887b7eb5ef7d544b3525afe5a0d573218977",
      "parents": [
        "ebd91fc559603446173ccce322b51d140884fb5c"
      ],
      "author": {
        "name": "Branden Archer",
        "email": "brarcher@google.com",
        "time": "Fri Oct 30 13:50:01 2020 -0700"
      },
      "committer": {
        "name": "Branden Archer",
        "email": "brarcher@google.com",
        "time": "Thu Nov 12 13:09:40 2020 -0800"
      },
      "message": "Add fuzzer for DistortionMapperFuzzer\n\nThis fuzzer is a distilled version of the DistortionMapperTest\nunit test.\n\nBug: 170243740\nTest: Builds and runs on emulator\nChange-Id: I254a3bef5fc6bcf300fdb64833817645fba8e920\n"
    },
    {
      "commit": "5428109fcd220fd9a2937b2204b99c56526c58f7",
      "tree": "92e11331160cf12e7257612098a3d0f6beb70095",
      "parents": [
        "72db69e6e130306933742fa633a1f8d6af3f582d",
        "f02f98a5c0fc79e03307aea5fcf3b2da8ca4cc3a"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Nov 11 01:38:56 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Nov 11 01:38:56 2020 +0000"
      },
      "message": "Merge \"Added media_log_fuzzer\" am: 49560fa9d5 am: 31f234962d am: f02f98a5c0\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1479480\n\nChange-Id: I5aeaf706ade30edbe9f2ecc55c359a09c0c395f0\n"
    },
    {
      "commit": "f02f98a5c0fc79e03307aea5fcf3b2da8ca4cc3a",
      "tree": "cd1e614bb5255354337f06eb37ad8285f0f72018",
      "parents": [
        "d92030204d9978de427f88650599b13ffd396ccc",
        "31f234962d9ca871cb1d971e91a6daa20d363225"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Nov 11 01:19:24 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Nov 11 01:19:24 2020 +0000"
      },
      "message": "Merge \"Added media_log_fuzzer\" am: 49560fa9d5 am: 31f234962d\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1479480\n\nChange-Id: Ide36083b9cccbd23fe506b8804b0df3079f231d5\n"
    },
    {
      "commit": "ec2a22e4e07fac29770898468b48a47c19be1d5e",
      "tree": "4947ea969ca64512c842c721fa4c69b29a4f8ed6",
      "parents": [
        "bc3923f8ef985c4214d8af4d7d54a818b3903ff0"
      ],
      "author": {
        "name": "Sachin Kumar Garg",
        "email": "sachin.kumargarg@ittiam.com",
        "time": "Mon Oct 26 10:16:58 2020 +0530"
      },
      "committer": {
        "name": "Ayushi Khopkar",
        "email": "ayushi.khopkar@ittiam.com",
        "time": "Tue Nov 10 09:23:03 2020 +0530"
      },
      "message": "Added media_log_fuzzer\n\nTest: ./media_log_fuzzer\nBug: 171466249\n\nChange-Id: Id09238442eec7e144ff9e68892c5e037e7dc2269\n"
    },
    {
      "commit": "b9e3a8421bc3d2cfa255e86fe58e414bcfa52ccd",
      "tree": "012eaf5a065c4909061d550ca220e5905cdf10bb",
      "parents": [
        "b21aa4d6d89c888f680edfa3546ee3a217f20d8e",
        "6cd878c88867f3522b4c2d439789eb3584326960"
      ],
      "author": {
        "name": "Max Spector",
        "email": "mspector@google.com",
        "time": "Tue Nov 10 01:38:48 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 10 01:38:48 2020 +0000"
      },
      "message": "Merge \"libmedialogservice: Updated to build both static and shared library\" am: bc3923f8ef am: 199451eb0b am: 6cd878c888\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1479479\n\nChange-Id: I752616a213ba9e3b5a12a0692271381dfd038203\n"
    },
    {
      "commit": "6cd878c88867f3522b4c2d439789eb3584326960",
      "tree": "6689a2967b0d5fb110a8bf0dcf2c749bd0779672",
      "parents": [
        "b5baf81fb4ac344f31402ab9961371beea11eea1",
        "199451eb0b7d3e1734e023bccc9337cb8051e689"
      ],
      "author": {
        "name": "Max Spector",
        "email": "mspector@google.com",
        "time": "Tue Nov 10 01:25:03 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 10 01:25:03 2020 +0000"
      },
      "message": "Merge \"libmedialogservice: Updated to build both static and shared library\" am: bc3923f8ef am: 199451eb0b\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1479479\n\nChange-Id: I03f4f518464b800de03550ef9bf123208b3892eb\n"
    },
    {
      "commit": "bc3923f8ef985c4214d8af4d7d54a818b3903ff0",
      "tree": "feb17f11f6b483c0b6d047961de3b60a48ef1c92",
      "parents": [
        "d578bbd330f316ddfe5e48dd3357f1666767082d",
        "65926ef91d1f8805caa885bee24d0a6722995336"
      ],
      "author": {
        "name": "Max Spector",
        "email": "mspector@google.com",
        "time": "Tue Nov 10 00:35:19 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 10 00:35:19 2020 +0000"
      },
      "message": "Merge \"libmedialogservice: Updated to build both static and shared library\""
    },
    {
      "commit": "2607485e8216168f0414cfde43eed98a7e4d68b8",
      "tree": "fa529b65f690f3c6d5361b6b02c275ea4fc4298f",
      "parents": [
        "b1ac89483263297e040914c6bdf30d80a4be8255",
        "a7805886d569c29151104f0be80ed61616c1c8a7"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Nov 09 19:21:09 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Nov 09 19:21:09 2020 +0000"
      },
      "message": "Merge \"AudioFlinger: Change timeout for FdToString.\" am: d578bbd330 am: 0210818c13 am: a7805886d5\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1490687\n\nChange-Id: Icc32d00d2e8b9dafc8f5deaa4975e9266d2fe5cf\n"
    },
    {
      "commit": "b1ac89483263297e040914c6bdf30d80a4be8255",
      "tree": "4ba7cd54af19ab7dcecedb18e8f79794fff07793",
      "parents": [
        "f247c8e91099b818b7ccc85bec950588e3028862",
        "e7e87e61aa96ba774b9fe07d5fd8021eadf9f69c"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Nov 09 19:20:55 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Nov 09 19:20:55 2020 +0000"
      },
      "message": "Merge \"Fix signed integer overflow\" am: 9943091884 am: f0292e9014 am: e7e87e61aa\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1487116\n\nChange-Id: I1db619dc62e89fbd9d00a14c4eb7141e715f16a0\n"
    },
    {
      "commit": "a7805886d569c29151104f0be80ed61616c1c8a7",
      "tree": "7c8d042accdec3d3727a20649451bdb5ab3caf80",
      "parents": [
        "e7e87e61aa96ba774b9fe07d5fd8021eadf9f69c",
        "0210818c139dd84f57043befbcb0ea5ae873d910"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Nov 09 18:52:35 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Nov 09 18:52:35 2020 +0000"
      },
      "message": "Merge \"AudioFlinger: Change timeout for FdToString.\" am: d578bbd330 am: 0210818c13\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1490687\n\nChange-Id: Ia6fff2bdcceb0e76685c38a7b1217816a93a852a\n"
    },
    {
      "commit": "e7e87e61aa96ba774b9fe07d5fd8021eadf9f69c",
      "tree": "ba2c1b1988d9a50b8e5216d01ab82e3bb1db88f3",
      "parents": [
        "43a8addf9fa3e8eb3553faaa529812da684cae77",
        "f0292e9014cadb4e1222ef5c7a4281828101d395"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Nov 09 18:52:25 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Nov 09 18:52:25 2020 +0000"
      },
      "message": "Merge \"Fix signed integer overflow\" am: 9943091884 am: f0292e9014\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1487116\n\nChange-Id: Ief663bcc34dddadea932488ba1aaac0ea2718fd9\n"
    },
    {
      "commit": "d578bbd330f316ddfe5e48dd3357f1666767082d",
      "tree": "7ae6a9f18c09016a1f0fedff54b12c1f4fa92934",
      "parents": [
        "994309188485380eee349f57d2925cef58341674",
        "330845f212fc280b9023300d10892e0403438ea1"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Nov 09 18:07:08 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 09 18:07:08 2020 +0000"
      },
      "message": "Merge \"AudioFlinger: Change timeout for FdToString.\""
    },
    {
      "commit": "cf325ba3a36afbd83f57953a9761d2898065c765",
      "tree": "6fe6d275a29ffe71ea42cb9e21c87b7e0d119aca",
      "parents": [
        "0ad0efc4a1e8e17497155ecf5a18a8a252cefa18"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Oct 01 10:12:56 2020 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Sat Nov 07 06:41:56 2020 +0000"
      },
      "message": "MediaCodec: clean up resources pending removal at init\n\nUntil we can track memory usage in ResourceManager, always clean up\nresources pending removal at init so that we can reclaim memory\nand any other resources that are untracked.\n\nBug: 169831745\nTest: atest ResourceManagerService_test\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nMerged-In: Ia515443379edb03e68dd2ff5cba07c405aacd433\nChange-Id: Ia515443379edb03e68dd2ff5cba07c405aacd433\n"
    },
    {
      "commit": "330845f212fc280b9023300d10892e0403438ea1",
      "tree": "51319fed5d0cbd1f312f6d25e0ef3ae8575fd3d7",
      "parents": [
        "bf1cb79c2f2cc2e26a77d6395e130af63d92d9f7"
      ],
      "author": {
        "name": "Jaideep Sharma",
        "email": "jaidshar@codeaurora.org",
        "time": "Thu Oct 22 12:14:58 2020 +0530"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Nov 06 18:30:44 2020 -0800"
      },
      "message": "AudioFlinger: Change timeout for FdToString.\n\nCurrent implementation waits for 200 msec,\nwhich leads to delay during boot time and other cases\nwhere we close outputs and inputs.\nReduce this time to 2 msecs.\n\nBug: 171365312\nBug: 172293721\nCRs-Fixed: 2776028\nTest: See bug for specifics on device and test.\nTest: adb shell dumpsys media.audio_flinger\nChange-Id: Ia08e8431d36e168bb4a2301cfbd9545f354fa811\n"
    },
    {
      "commit": "fd56e81552f10daf76187532a9b6367dfb932864",
      "tree": "f933198cb061f749ba7b13d116d00ed15f09adca",
      "parents": [
        "b7c14e4cd8885a7247ce5c130516368328f5b7b2"
      ],
      "author": {
        "name": "Dean Wheatley",
        "email": "dwhea@dolby.com",
        "time": "Fri Nov 06 22:32:21 2020 +1100"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Sat Nov 07 00:29:16 2020 +0000"
      },
      "message": "Fix signed integer overflow\n\nThe operation \"mRsmpInRear +\u003d framesRead;\" would overflow\nthe 32-bit variables within 12 minutes for MSD HAL StreamIn IEC61937\nMAT 2.0 framed streams (that generate 61440 bytes per 20 milliseconds).\n\nTest: enable integer_overflow diagnostics, enable MSD HAL with IEC\n      MAT patch, wait for 12 minutes for UBSan crash, and check record\n      thread frame counts have exceeded 2^31.\nChange-Id: I9925bf39a1e3d910850efef859e0a412962391ac\n"
    },
    {
      "commit": "f99bcdda484ed8c533bf2b2cce7187e9acf500c6",
      "tree": "7da52ebe04e895e7bb4beb90d5c46bf55d8d0538",
      "parents": [
        "87b380d9c185ac34148618c3d0d579afbd16fac2",
        "1c81d4214959ad2ac7924b9e9f2426344a101699"
      ],
      "author": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Fri Nov 06 10:52:36 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 06 10:52:36 2020 +0000"
      },
      "message": "Merge \"Allow MediaMetrics entries from MediaParser\" into rvc-qpr-dev"
    },
    {
      "commit": "65926ef91d1f8805caa885bee24d0a6722995336",
      "tree": "dcd51a9cace9d9b690281148e7a5d72263097b03",
      "parents": [
        "b7c14e4cd8885a7247ce5c130516368328f5b7b2"
      ],
      "author": {
        "name": "Sachin Kumar Garg",
        "email": "sachin.kumargarg@ittiam.com",
        "time": "Mon Oct 26 10:15:12 2020 +0530"
      },
      "committer": {
        "name": "Ayushi Khopkar",
        "email": "ayushi.khopkar@ittiam.com",
        "time": "Fri Nov 06 15:54:50 2020 +0530"
      },
      "message": "libmedialogservice: Updated to build both static and shared library\n\nTest: Build libmedialogservice\nBug: 171466249\n\nChange-Id: I4258eaaeb6fb8650a7d724bf7381f4aed07df318\n"
    },
    {
      "commit": "c495f7822ed67696883f9e8376b4278edbe11e5c",
      "tree": "1f6399ab8d63af3701ce437cbebc65a74a6b5a66",
      "parents": [
        "84c48590e568e2d29290d53f8022db6c05721cdb",
        "f7022f2a3f4a36a3cb4763a139ee909b60b7b258"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 04 20:46:50 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 04 20:46:50 2020 +0000"
      },
      "message": "Merge \"Allow MediaMetrics entries from MediaParser\" into rvc-qpr-dev-plus-aosp"
    },
    {
      "commit": "f7022f2a3f4a36a3cb4763a139ee909b60b7b258",
      "tree": "1f8a4f7ef1052d49a9a98b6cb34b3d81828c6269",
      "parents": [
        "9dec61cd738ce145e3ba427c2daaada081389a77"
      ],
      "author": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Fri Aug 07 13:48:45 2020 +0100"
      },
      "committer": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Fri Oct 30 16:43:02 2020 +0000"
      },
      "message": "Allow MediaMetrics entries from MediaParser\n\n- Make MediaMetrcis stable C API visible to the media mainline module.\n- Allow-list MediaMetrics entries from MediaParser.\n\nBug: 158742256\nTest: Manual.\nChange-Id: Icca73a9396195d8cf299eb03bc778a032aacc364\nMerged-In: Icca73a9396195d8cf299eb03bc778a032aacc364\n(cherry picked from commit 49fb4521427825e4d443260d6395446536f778cc)\n"
    },
    {
      "commit": "149f0586e9a9493107964b5989568943cc871246",
      "tree": "1c39a32bb98166189bb67524ffec77707d202c78",
      "parents": [
        "9dec61cd738ce145e3ba427c2daaada081389a77"
      ],
      "author": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Tue Aug 11 17:58:41 2020 +0100"
      },
      "committer": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Fri Oct 30 16:42:55 2020 +0000"
      },
      "message": "Pass MediaParser metrics to statsd\n\nAlso include MediaParser JNI in the Media mainline module.\n\nBug: 158742256\nTest: atest CtsMediaParserTestCases\nChange-Id: I4db82cb4b003bd6456862a12fe7882e25687f8e4\nMerged-In: I4db82cb4b003bd6456862a12fe7882e25687f8e4\n"
    },
    {
      "commit": "9be089441122ce796038bf488e6f7241528525bc",
      "tree": "5623eb428fec0a0560f579315acb413bbb573668",
      "parents": [
        "388cf0ebfad4982fe27c71959acf1c9ac11653f8",
        "e37dec36cf51125e7cfae11c53c066a1aaded686"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Oct 28 23:04:31 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Oct 28 23:04:31 2020 +0000"
      },
      "message": "Merge \"audiopolicy: HW Bridge Sink matching rule\" am: d68950bbc3 am: d7214629e1 am: e37dec36cf\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1439012\n\nChange-Id: I783e207093062d0e89655fb8db8d8528e9e1e17f\n"
    },
    {
      "commit": "e37dec36cf51125e7cfae11c53c066a1aaded686",
      "tree": "872e6bd91adc89ee329cd4b133f0de415e24dec4",
      "parents": [
        "0f8d3dd48d929226018559574682783005ec8dc9",
        "d7214629e1b8c7e1d558bcd95a3eca958fb7d9dc"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Oct 28 21:13:07 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Oct 28 21:13:07 2020 +0000"
      },
      "message": "Merge \"audiopolicy: HW Bridge Sink matching rule\" am: d68950bbc3 am: d7214629e1\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1439012\n\nChange-Id: I00a504ee3a0c225d7b977f2cd012bf4aee922349\n"
    },
    {
      "commit": "4c34434aff546fd6c0414e6e6c658eac1784c59f",
      "tree": "1609e6f9deeeb26fac19ff19bb76fdd8adadad69",
      "parents": [
        "adec76d0eb5889bc6675069548df2ee156d59414"
      ],
      "author": {
        "name": "Francois Gaffie",
        "email": "francois.gaffie@renault.com",
        "time": "Fri Sep 25 18:02:26 2020 +0200"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Oct 28 18:28:43 2020 +0000"
      },
      "message": "audiopolicy: HW Bridge Sink matching rule\n\nIn order to use an HW Bridge, audio policy configuration file\nmust declare that a given sink may be reacheable from a given source\ndevice.\nThe declaration is made using the \"Tag Name\", which is a human readable\nname given to a device / mix Port.\n\nThis CL adds an equality operator based only on this tag name, which\nidentify uniquely the device port.\n\nThis CL manages also dynamic device cases, the tagName shall be assigned\nto all dynamically created device.\n\nTest: adb shell ./data/AudioPolicyEmulatorTests/AudioPolicyEmulatorTests --gtest_filter\u003d*VoiceCallBridgingTest*\n\nSigned-off-by: Francois Gaffie \u003cfrancois.gaffie@renault.com\u003e\nChange-Id: I0fc6435dcc5f40634be5392dd92dcd2f377809c2\n"
    },
    {
      "commit": "87b380d9c185ac34148618c3d0d579afbd16fac2",
      "tree": "00a49ef2b42b9c9ad01f14fbdb2f21dea537f0b0",
      "parents": [
        "0cf52d3be976d63e56201bf47017a0c97ba33c8a"
      ],
      "author": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Tue Aug 11 17:58:41 2020 +0100"
      },
      "committer": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Wed Oct 28 18:07:17 2020 +0000"
      },
      "message": "Pass MediaParser metrics to statsd\n\nAlso include MediaParser JNI in the Media mainline module.\n\nBug: 158742256\nTest: atest CtsMediaParserTestCases\nChange-Id: I4db82cb4b003bd6456862a12fe7882e25687f8e4\nMerged-In: I4db82cb4b003bd6456862a12fe7882e25687f8e4\n"
    },
    {
      "commit": "1c81d4214959ad2ac7924b9e9f2426344a101699",
      "tree": "90dfc15c50cf3bf3a42b93c86cd94338c799230c",
      "parents": [
        "0cf52d3be976d63e56201bf47017a0c97ba33c8a"
      ],
      "author": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Fri Aug 07 13:48:45 2020 +0100"
      },
      "committer": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Tue Oct 27 16:16:13 2020 +0000"
      },
      "message": "Allow MediaMetrics entries from MediaParser\n\n- Make MediaMetrcis stable C API visible to the media mainline module.\n- Allow-list MediaMetrics entries from MediaParser.\n\nBug: 158742256\nTest: Manual.\nChange-Id: Icca73a9396195d8cf299eb03bc778a032aacc364\nMerged-In: Icca73a9396195d8cf299eb03bc778a032aacc364\n(cherry picked from commit 49fb4521427825e4d443260d6395446536f778cc)\n"
    },
    {
      "commit": "d77befba846e74864fac3acc9e51ff4af91dc986",
      "tree": "449aefdfd3d70fb2e8c79354ede7964b3911b879",
      "parents": [
        "80cd5274e93b1ee4389619c6a6aa1716d60aa671"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Oct 07 08:42:28 2020 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Mon Oct 26 14:16:57 2020 +0000"
      },
      "message": "audio policy: default routing rules for BLE audio devices\n\nAdd default audio routing rules for BLE audio devices in audio\npolicy manager engine.\n\nAlso remove isA2dpSupported() helper: checking if a2dp is supported\nbefore selecting an A2DP device is redundant as the device connection\nwould have been rejected in the first place if A2DP was not supported.\n\nThe implementation for communication use cases is not final until a new API is\nadded to control routing to BLE audio similarly to what exists for\nBluetooth SCO or speakerphone.\n\nBug: 161358428\nTest: regression on audio playback and capture routing, especially with\nhearing aid, Bluetooth A2DP and Bluetooth SCO.\n\nChange-Id: If07150dc4495aeee5e796d891fd3ce98965bf5f9\nMerged-In: If07150dc4495aeee5e796d891fd3ce98965bf5f9\n"
    },
    {
      "commit": "d31de2b8a3f7ecc17ab9d476ff8e15c0e334985f",
      "tree": "aba28e05c5d2d7bf298859b7b6151f5c43e2493e",
      "parents": [
        "a2054232ab303f38b4fbbe8d1a73302254f32d4e",
        "c56875f2eca1be6322cc56d22fc7d8e95a298a3f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 13 03:31:41 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 13 03:31:41 2020 +0000"
      },
      "message": "Merge \"Merge ab/6749736 in stage.\" into stage-aosp-master"
    },
    {
      "commit": "3ea637c72fc519fd3e1d8eb8bd56c5b53122a1e7",
      "tree": "281967d765ac8260479b56730d3638598b80398c",
      "parents": [
        "5e710feacb9b8d8f7db1f4e15d2e9d2aac83da0e"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Oct 12 17:10:23 2020 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Oct 12 17:10:23 2020 -0700"
      },
      "message": "audio policy manager: fix BT SCO stream mute\n\nAllow setting voice and bluetooth SCO stream volume to 0\nin checkAndSetVolume() even when the selected device is\nbluetooth SCO to allow muting VoIP call downlink.\n\nBug: 170489272\nTest: repro steps in bug.\nChange-Id: If8b2d225742f9589cd21718d8a439531996434f9\n"
    }
  ],
  "next": "ab5feaffda931e06bdb619b696b090f3bac3cf2f"
}
