)]}'
{
  "log": [
    {
      "commit": "cd13efa9d8a173ba7cbf9901779b243b3448786a",
      "tree": "242b71426b0c39c4252015614ecddc532a87c1a9",
      "parents": [
        "bdbd489afeeb5824cb4630200d373831296c4211",
        "bf8a33cf4251f6ac2c7d6a1ea578f45dcb918f3b"
      ],
      "author": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Tue Jan 12 17:04:36 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 12 17:04:36 2021 +0000"
      },
      "message": "Merge \"Revert \"Enable cfi in hevc library\"\""
    },
    {
      "commit": "bdbd489afeeb5824cb4630200d373831296c4211",
      "tree": "d11b3879c28cd877f728f59d20b97512e8cd6628",
      "parents": [
        "cf11d207441ddea8d5bf55129eb41c144525a723",
        "974c4b4bfaea8ef68964f208b83a1eb58604eafb"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jan 12 16:36:01 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 12 16:36:01 2021 +0000"
      },
      "message": "Merge \"lvm: Use fmin, fmax for clamping output\""
    },
    {
      "commit": "974c4b4bfaea8ef68964f208b83a1eb58604eafb",
      "tree": "d11b3879c28cd877f728f59d20b97512e8cd6628",
      "parents": [
        "cf11d207441ddea8d5bf55129eb41c144525a723"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Jan 08 18:50:33 2021 -0800"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Mon Jan 11 18:50:19 2021 -0800"
      },
      "message": "lvm: Use fmin, fmax for clamping output\n\nUse fmin and fmax instead of if else blocks for clamping\nAlso minor cleanups where these are used.\n\nBug: 120944950\nTest: lvm/tests/build_and_run_all_unit_tests.sh\nTest: lvm/tests/build_and_run_all_unit_tests_reverb.sh\n\nChange-Id: I36d293c6a79d869f9f0a8a4e26325fb8cc9c3c3a\n"
    },
    {
      "commit": "cf11d207441ddea8d5bf55129eb41c144525a723",
      "tree": "655446faebbdaeed280d21e87dbe415b434f919b",
      "parents": [
        "2c076b86ed9b9db8a0216d6dd497374fb8e6669b",
        "48bdc319ebdc434da0d049179429e1d10c33ea74"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jan 12 02:33:51 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 12 02:33:51 2021 +0000"
      },
      "message": "Merge \"Biquad Opt: Commenting unused biquad functions\""
    },
    {
      "commit": "2c076b86ed9b9db8a0216d6dd497374fb8e6669b",
      "tree": "842e613e48305c1c03526ce3e0867a939f4a3008",
      "parents": [
        "53b63994edfee3f429077b67a901242e47cc3cd2",
        "d4570c4798c07790372e3c88879b5cfd20d25949"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jan 12 01:26:46 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 12 01:26:46 2021 +0000"
      },
      "message": "Merge \"lvm: Use fabs in Abs_Float\""
    },
    {
      "commit": "53b63994edfee3f429077b67a901242e47cc3cd2",
      "tree": "6999be45625c9d0c14a72e29ae7a5012a4854d67",
      "parents": [
        "71bbaf6e46124431294975792512c1a07a1896a9",
        "049db6019c7b54f6c69edd0fbab0a3db186b87f6"
      ],
      "author": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Mon Jan 11 21:33:48 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 11 21:33:48 2021 +0000"
      },
      "message": "Merge \"Annotating createSoftOMXComponent with cfi attribute\""
    },
    {
      "commit": "d4570c4798c07790372e3c88879b5cfd20d25949",
      "tree": "4a476baf22e17a7c1fdf4d3e1fd850e69abda165",
      "parents": [
        "f18593bf3c31bf81ef7b84f396080a2cf305165b"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Jan 08 18:48:43 2021 -0800"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Mon Jan 11 20:46:00 2021 +0000"
      },
      "message": "lvm: Use fabs in Abs_Float\n\nBug: 120944950\nTest: lvm/tests/build_and_run_all_unit_tests.sh\nTest: lvm/tests/build_and_run_all_unit_tests_reverb.sh\n\nChange-Id: Ie8d7deda7cea39535814abd7ba5bb924d25c4d7c\n"
    },
    {
      "commit": "049db6019c7b54f6c69edd0fbab0a3db186b87f6",
      "tree": "4b0721be993abf13566eb4dfbaf8ebcc9f26515b",
      "parents": [
        "d46a259d345b9f3b4fa877b74dc5dbf700b94cd7"
      ],
      "author": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Mon Jan 11 10:41:16 2021 -0800"
      },
      "committer": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Mon Jan 11 11:20:07 2021 -0800"
      },
      "message": "Annotating createSoftOMXComponent with cfi attribute\n\nAdd annotation for CFI support for createSoftOMXComponent after enabling cfi in codec lib to avoid crashes.\n\nBug: 177185188\nBug: 177098919\nBug: 177227953\nTest: forrest run https://android-build.googleplex.com/builds/forrest/run/L15400000787851053\nChange-Id: Icc959806eda73e26158fc0f06815ea34ac1d9d1c\n"
    },
    {
      "commit": "bf8a33cf4251f6ac2c7d6a1ea578f45dcb918f3b",
      "tree": "09cc017ffcd4f18a690ba03f6ca9b1b663e112aa",
      "parents": [
        "68ffb4396750cedb763b2ca6aca5ae0e5878a51a"
      ],
      "author": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Mon Jan 11 19:02:24 2021 +0000"
      },
      "committer": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Mon Jan 11 19:02:24 2021 +0000"
      },
      "message": "Revert \"Enable cfi in hevc library\"\n\nRevert \"Enable cfi for libhevc\"\n\nRevert submission 1515852-enable_cfi_hevc\n\nReason for revert: cts breakages\nReverted Changes:\nI4d5ff6818:Enable cfi for libhevc\nI181015a7d:Enable cfi in hevc library\n\nChange-Id: I89efded23607e004c0319020a9f254a80dd2d915\n"
    },
    {
      "commit": "71bbaf6e46124431294975792512c1a07a1896a9",
      "tree": "0eb644df4dd9442387457aaf81a9e876ff645b48",
      "parents": [
        "d46a259d345b9f3b4fa877b74dc5dbf700b94cd7",
        "a458f10b08d7800b92b9e7e89b3586888f305816"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Jan 11 17:17:40 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 11 17:17:40 2021 +0000"
      },
      "message": "Merge \"lvm: Extend multichannel support to 24 channels\""
    },
    {
      "commit": "48bdc319ebdc434da0d049179429e1d10c33ea74",
      "tree": "0fa04a9b98a43b9b5fdd01d67a85dbdeafae7184",
      "parents": [
        "76e856baa24934d2f220c18a9059119a1c1b5380"
      ],
      "author": {
        "name": "Rivukanta Bhattacharya",
        "email": "rivukanta.bhattacharya@ittiam.com",
        "time": "Wed Jan 06 03:27:10 2021 +0530"
      },
      "committer": {
        "name": "Rivukanta Bhattacharya",
        "email": "rivukanta.bhattacharya@ittiam.com",
        "time": "Sat Jan 09 04:13:41 2021 +0530"
      },
      "message": "Biquad Opt: Commenting unused biquad functions\n\nBug: 120944950\nTest: lvmtest with lvm/tests/build_and_run_all_unit_tests.sh\n      reverb_test with lvm/tests/build_and_run_all_unit_tests_reverb.sh\n\nChange-Id: I00f7b2f469d0b2ecf20548b5893e1804a754b0b2\n"
    },
    {
      "commit": "d46a259d345b9f3b4fa877b74dc5dbf700b94cd7",
      "tree": "5d856252deb4fe90ee43b4c5d51f240ce1fe172d",
      "parents": [
        "b31c7956829d816b31bf0c86ae8619bc617714d4",
        "c0804db241a785193a02857ab465a9f32abbc2fd"
      ],
      "author": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Fri Jan 08 21:27:09 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 08 21:27:09 2021 +0000"
      },
      "message": "Merge \"Enable cfi xaac libraries\""
    },
    {
      "commit": "b31c7956829d816b31bf0c86ae8619bc617714d4",
      "tree": "da3285ff2076d94d4d56a27c9472b1349f680793",
      "parents": [
        "589c173758e4424a8ec495639beb039c691bdff2",
        "68ffb4396750cedb763b2ca6aca5ae0e5878a51a"
      ],
      "author": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Fri Jan 08 21:25:52 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 08 21:25:52 2021 +0000"
      },
      "message": "Merge \"Enable cfi in hevc library\""
    },
    {
      "commit": "589c173758e4424a8ec495639beb039c691bdff2",
      "tree": "cc77ac9d5cdb2e7acd15925453a1b1fb12c0d881",
      "parents": [
        "75981d603d26be9411a636703cafb1f3319c1aa7",
        "947f0a41359ce46ddffc75bcf6454e189299ba78"
      ],
      "author": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Fri Jan 08 21:25:31 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 08 21:25:31 2021 +0000"
      },
      "message": "Merge \"Update mediacodec policy with stat\""
    },
    {
      "commit": "75981d603d26be9411a636703cafb1f3319c1aa7",
      "tree": "acaeffb90d432507b6a59296523e7538cfe7aebb",
      "parents": [
        "2834af3e5c6b8b4acf7f7089212e3565542c2063",
        "544fc2b2146daf6c952306a11b6b58f6cbe3c83a"
      ],
      "author": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Fri Jan 08 21:25:31 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 08 21:25:31 2021 +0000"
      },
      "message": "Merge \"Codec2 base components cfi assembly support\""
    },
    {
      "commit": "2834af3e5c6b8b4acf7f7089212e3565542c2063",
      "tree": "89a20148fef3063f66a25edd46145d439a804e03",
      "parents": [
        "3171fc6cf7eb9f9feb526547fcc8c29ead017f28",
        "f6c0c3c515a363113573bcf08aeee56a8d99c64f"
      ],
      "author": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Fri Jan 08 21:25:31 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 08 21:25:31 2021 +0000"
      },
      "message": "Merge \"Cfi function attribute for codec factory\""
    },
    {
      "commit": "3171fc6cf7eb9f9feb526547fcc8c29ead017f28",
      "tree": "1c4f482fff25548c70d74e993f94fce96f6726c4",
      "parents": [
        "362633955530a58ab336fb7cf94cb7a3712b099c",
        "45c0bd402e5f70ba165804cb67a2b89b12d6cea4"
      ],
      "author": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Fri Jan 08 21:25:31 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 08 21:25:31 2021 +0000"
      },
      "message": "Merge \"Enable cfi avc libraries\""
    },
    {
      "commit": "362633955530a58ab336fb7cf94cb7a3712b099c",
      "tree": "5f962924fdddc7ea9f00210516f8c3b9628de57f",
      "parents": [
        "f18593bf3c31bf81ef7b84f396080a2cf305165b",
        "3a4af23cb27108982291cc7141b28f91fa90e40f"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Fri Jan 08 19:53:49 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 08 19:53:49 2021 +0000"
      },
      "message": "Merge \"Fix LOG_FATAL_IF parameter ordering in ~AImageReader().\""
    },
    {
      "commit": "a458f10b08d7800b92b9e7e89b3586888f305816",
      "tree": "6f37833788fd4a330ca22c1d942afd4050d6efb0",
      "parents": [
        "f18593bf3c31bf81ef7b84f396080a2cf305165b"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Jan 08 10:25:47 2021 -0800"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Jan 08 11:50:28 2021 -0800"
      },
      "message": "lvm: Extend multichannel support to 24 channels\n\nBug: 177072588\nTest: lvm/tests/build_and_run_all_unit_tests.sh\nTest: lvm/tests/build_and_run_all_unit_tests_reverb.sh\n\nChange-Id: I3f9852a5642ef8cb552d237a85f77a23563b2ccc\n"
    },
    {
      "commit": "f18593bf3c31bf81ef7b84f396080a2cf305165b",
      "tree": "b268b9f04e01321068a329c68d2db5aaffbf4db3",
      "parents": [
        "6c4cf9792ac9c8433c7098267a43d5062fbb7ae6",
        "4c7a1420fe667959423b5d8278b03b741dba2fa3"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jan 08 16:51:57 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 08 16:51:57 2021 +0000"
      },
      "message": "Merge \"Biquad filter integration to LVM : Spectrum Analyzer changes\""
    },
    {
      "commit": "6c4cf9792ac9c8433c7098267a43d5062fbb7ae6",
      "tree": "0bad320f4237e4efc7396361ec938a11851a469c",
      "parents": [
        "e239228dd7f81631b6e30c5563e65210f27ce528",
        "62e9bc30ac98f30282b636685245f7b89968fc3b"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jan 08 15:23:20 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 08 15:23:20 2021 +0000"
      },
      "message": "Merge \"libeffects: Remove unused functions\""
    },
    {
      "commit": "62e9bc30ac98f30282b636685245f7b89968fc3b",
      "tree": "0bad320f4237e4efc7396361ec938a11851a469c",
      "parents": [
        "e239228dd7f81631b6e30c5563e65210f27ce528"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Thu Jan 07 16:55:27 2021 -0800"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Jan 08 04:54:33 2021 +0000"
      },
      "message": "libeffects: Remove unused functions\n\nBug: 177023195\nTest: Builds with and without BIQUAD_OPT defined\n\nChange-Id: I5a183d6b7e26ac8c87d3a2a046c4a4f7ca70e93e\n"
    },
    {
      "commit": "e239228dd7f81631b6e30c5563e65210f27ce528",
      "tree": "47e6f0fb3c3aa319978f0f9a2c29b6997bd8f13d",
      "parents": [
        "28a7e9413ee4f288a9430f66187661082a752100",
        "cd1e8a34ff0b5e768eb6690937aab45fe7ba0604"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jan 08 04:25:28 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 08 04:25:28 2021 +0000"
      },
      "message": "Merge \"LVM Reverb module changes\""
    },
    {
      "commit": "28a7e9413ee4f288a9430f66187661082a752100",
      "tree": "1202ec65cdbd7125627f619fb3d681475316e70e",
      "parents": [
        "0f320975fcb195f58987f9e0c99c859c7a9d6a7b",
        "1493e323d3177df651726adc35f3a6d41e49fc77"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jan 08 03:43:30 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 08 03:43:30 2021 +0000"
      },
      "message": "Merge \"libeffects: Fix saturating add function\""
    },
    {
      "commit": "3a4af23cb27108982291cc7141b28f91fa90e40f",
      "tree": "d56cf88d86e98204c9e460489b2fde54410502a6",
      "parents": [
        "cc0dec6cc29a21e353d06d9b07dab3ad0527cc8d"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Tue Dec 15 11:01:03 2020 -0800"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Thu Jan 07 18:53:31 2021 -0800"
      },
      "message": "Fix LOG_FATAL_IF parameter ordering in ~AImageReader().\n\nBug: 111411111\n\nTest: Native ImageReader cts tests\nTest: enroll; auth on pixel4.\n\nChange-Id: Ib61492fe4d69999405043378df02584cff5903a3\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "1493e323d3177df651726adc35f3a6d41e49fc77",
      "tree": "d0da8424c91400c0560a679e7093c7b5b13a515e",
      "parents": [
        "932a856c9081ed8cdca4c022133279bbe119c11f"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Thu Jan 07 15:44:49 2021 -0800"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Thu Jan 07 15:44:49 2021 -0800"
      },
      "message": "libeffects: Fix saturating add function\n\nReturn value of ADD2_SAT_FLOAT wasn\u0027t used correctly.\n\nBug: 173434326\nBug: 177015058\nTest: steps mentioned in the bug\nChange-Id: Id7bbd08e262b8d029b8a2449f1006e157ad936d4\n"
    },
    {
      "commit": "4c7a1420fe667959423b5d8278b03b741dba2fa3",
      "tree": "7f9fdfc71e882f89d12391f5d2c7def99b7c1b28",
      "parents": [
        "76e856baa24934d2f220c18a9059119a1c1b5380"
      ],
      "author": {
        "name": "Rivukanta Bhattacharya",
        "email": "rivukanta.bhattacharya@ittiam.com",
        "time": "Thu Jan 07 20:27:11 2021 +0530"
      },
      "committer": {
        "name": "Rivukanta Bhattacharya",
        "email": "rivukanta.bhattacharya@ittiam.com",
        "time": "Fri Jan 08 04:22:51 2021 +0530"
      },
      "message": "Biquad filter integration to LVM : Spectrum Analyzer changes\n\nBug: 120944950\nTest: lvmtest with lvm/tests/build_and_run_all_unit_tests.sh and snr utility\n\nChange-Id: If0518825ccde898ffc7c09188b2cd583be2b034e\n"
    },
    {
      "commit": "cd1e8a34ff0b5e768eb6690937aab45fe7ba0604",
      "tree": "9b767b08df3650d56e8cdee2b97d5d5239fffc92",
      "parents": [
        "76e856baa24934d2f220c18a9059119a1c1b5380"
      ],
      "author": {
        "name": "Rivukanta Bhattacharya",
        "email": "rivukanta.bhattacharya@ittiam.com",
        "time": "Tue Jan 05 01:14:40 2021 +0530"
      },
      "committer": {
        "name": "Rivukanta Bhattacharya",
        "email": "rivukanta.bhattacharya@ittiam.com",
        "time": "Fri Jan 08 03:41:30 2021 +0530"
      },
      "message": "LVM Reverb module changes\n\nBug: 120944950\nTest: reverb_test with lvm/tests/build_and_run_all_unit_tests_reverb.sh\n\nChange-Id: Ied5cbfeed86d8017702bf10a5b63b28a3d809184\n"
    },
    {
      "commit": "0f320975fcb195f58987f9e0c99c859c7a9d6a7b",
      "tree": "b3047223ad43f0b87d93600be8bf58265d5f3da0",
      "parents": [
        "7faece20fae91053dc9775090bb5ec3046f668c1",
        "6109cdbc0b8ce3e32e71a29ecd3e774a8aa662fb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 07 21:52:06 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 07 21:52:06 2021 +0000"
      },
      "message": "Merge \"Audio HAL: add channel mask and tags to track metadata\""
    },
    {
      "commit": "7faece20fae91053dc9775090bb5ec3046f668c1",
      "tree": "f4fdb833ff83e3144ce9e5f9b7c1cff384bf1e3e",
      "parents": [
        "932a856c9081ed8cdca4c022133279bbe119c11f",
        "0f6b61d3240719aa7d92050f6770a323e0fcfe7c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 07 16:58:55 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 07 16:58:55 2021 +0000"
      },
      "message": "Merge \"CCodec: workaround for frame drops\""
    },
    {
      "commit": "947f0a41359ce46ddffc75bcf6454e189299ba78",
      "tree": "4c47ed422f647737e2e53f83ebb5d834dddffdbf",
      "parents": [
        "42969d3c83520a8c770b86e123f965e1ea6946a7"
      ],
      "author": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Wed Jan 06 16:49:58 2021 -0800"
      },
      "committer": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Thu Jan 07 04:55:34 2021 -0800"
      },
      "message": "Update mediacodec policy with stat\n\nSanitizers makes syscall to \u0027stat\u0027 that is blocked by libminijail.\nBug: 158010610\nBug: 173497308\nTest: n/a\n\nChange-Id: I7bc5c0736b69fb5010a60e9317f9eeebaec6fbf8\n"
    },
    {
      "commit": "0f6b61d3240719aa7d92050f6770a323e0fcfe7c",
      "tree": "46c9a686b9c51756487eb1306352a55422aec4c6",
      "parents": [
        "b572b63b6e788e036ff91058df2a7b3ba76ee1f8"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Jan 05 18:55:22 2021 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Jan 06 17:29:34 2021 -0800"
      },
      "message": "CCodec: workaround for frame drops\n\nRetain old behavior for lower resolution (\u003c\u003d4K) to workaround\npossible frame drops.\n\nBug: 175354926\nBug: 175182085\nTest: atest CtsCameraTestCases:RecordingTest\nChange-Id: I170102e928714c5b48817bf7915f55ce8a6280f0\n"
    },
    {
      "commit": "544fc2b2146daf6c952306a11b6b58f6cbe3c83a",
      "tree": "461fe066fb9847828bafb90592537bac17cdf918",
      "parents": [
        "932a856c9081ed8cdca4c022133279bbe119c11f"
      ],
      "author": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Thu Dec 03 06:24:18 2020 -0800"
      },
      "committer": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Wed Jan 06 15:10:23 2021 +0000"
      },
      "message": "Codec2 base components cfi assembly support\n\nAdd default for codec base components to use when enabling cfi assembly\nsupport.\nBug: 158010610\nBug: 173497308\nTest: n/a\n\nChange-Id: I44cbee1a4e0930a1baf9c480b1cebf2b8390672d\n"
    },
    {
      "commit": "c0804db241a785193a02857ab465a9f32abbc2fd",
      "tree": "cb27d10fc774d69fa1273dbdaec25dea615def8f",
      "parents": [
        "68ffb4396750cedb763b2ca6aca5ae0e5878a51a"
      ],
      "author": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Thu Dec 17 08:23:01 2020 -0800"
      },
      "committer": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Wed Jan 06 14:54:43 2021 +0000"
      },
      "message": "Enable cfi xaac libraries\n\nBug: 158010610\nBug: 173497308\nTest: n/a currently not used in the build\nChange-Id: Iadf0e1273cb6662db19938a6df89be8be92fff1d\n"
    },
    {
      "commit": "68ffb4396750cedb763b2ca6aca5ae0e5878a51a",
      "tree": "4c3e7369cb7d5cba4927e3f954ff14e1c2a60184",
      "parents": [
        "f6c0c3c515a363113573bcf08aeee56a8d99c64f"
      ],
      "author": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Thu Dec 03 06:25:56 2020 -0800"
      },
      "committer": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Wed Jan 06 14:54:35 2021 +0000"
      },
      "message": "Enable cfi in hevc library\n\nBug: 158010610\nBug: 173497308\nTest: ran atest DecoderConformanceTest, ImageReaderDecoderTest,\nVideoDecoderPerfTest, VideoEncoderTest.  Compare the\nbefore and after enabling CFI results since there was a number of tests\nthat were initially failing.\n\nChange-Id: I181015a7df8efcce7a79be50d597bf94836ea8c9\n"
    },
    {
      "commit": "f6c0c3c515a363113573bcf08aeee56a8d99c64f",
      "tree": "09cc017ffcd4f18a690ba03f6ca9b1b663e112aa",
      "parents": [
        "932a856c9081ed8cdca4c022133279bbe119c11f"
      ],
      "author": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Wed Dec 02 10:53:40 2020 -0800"
      },
      "committer": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Wed Jan 06 14:54:25 2021 +0000"
      },
      "message": "Cfi function attribute for codec factory\n\nDeclare cfi_canonical_jump_table for codec factory functions to avoid\ncfi crashes.\n\nBug: 158010610\nBug: 173497308\nTest: ran atest DecoderConformanceTest, ImageReaderDecoderTest,\nVideoDecoderPerfTest, VideoEncoderTest.  Compare the\nbefore and after enabling CFI results since there was a number of tests\nthat were initially failing.\n\nChange-Id: I66f75314c32aaa2d5009f74fc764528343c012a5\n"
    },
    {
      "commit": "45c0bd402e5f70ba165804cb67a2b89b12d6cea4",
      "tree": "e1336a34bd77cb4fb06b17f225da3607e1ec1f09",
      "parents": [
        "932a856c9081ed8cdca4c022133279bbe119c11f"
      ],
      "author": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Wed Dec 02 09:54:02 2020 -0800"
      },
      "committer": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Wed Jan 06 14:54:19 2021 +0000"
      },
      "message": "Enable cfi avc libraries\n\nBug: 158010610\nBug: 173497308\nTest: ran atest DecoderConformanceTest, ImageReaderDecoderTest,\nVideoDecoderPerfTest, VideoEncoderTest.  Compare the\nbefore and after enabling CFI results since there was a number of tests\nthat were initially failing.\n\nChange-Id: I6221016a7c5452180ca1cf4043a27b6fef05197a\n"
    },
    {
      "commit": "932a856c9081ed8cdca4c022133279bbe119c11f",
      "tree": "8ea79ec4222e62dbe4abd9a02f24f09816983710",
      "parents": [
        "b572b63b6e788e036ff91058df2a7b3ba76ee1f8",
        "d1e4909de01581290c7d1c24462b16936a050aff"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Jan 06 13:58:57 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 06 13:58:57 2021 +0000"
      },
      "message": "Merge \"Merge RQ1A.210105.003 to aosp-master - DO NOT MERGE\""
    },
    {
      "commit": "d1e4909de01581290c7d1c24462b16936a050aff",
      "tree": "8ea79ec4222e62dbe4abd9a02f24f09816983710",
      "parents": [
        "b572b63b6e788e036ff91058df2a7b3ba76ee1f8",
        "25710af9c3534906c5dac0f0f4cc092e02e16944"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Tue Jan 05 18:27:49 2021 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Tue Jan 05 18:27:49 2021 -0800"
      },
      "message": "Merge RQ1A.210105.003 to aosp-master - DO NOT MERGE\n\nMerged-In: Iba76866c0e33a9fb69ba6798ebc8ffc9677a5dc7\nChange-Id: I868508f0deac92b4432d46be1629b97ac86b8e28\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": "b572b63b6e788e036ff91058df2a7b3ba76ee1f8",
      "tree": "ab806cc4a9dcf8401f5d4d8894bb0efad6103a24",
      "parents": [
        "980553b0b6bd41a0086ba436c3b0159495559ec7",
        "a702052dc6b012c5ed2ea2c106fa8eec6c146ccb"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jan 05 11:37:44 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 05 11:37:44 2021 +0000"
      },
      "message": "Merge \"audiopolicy: default engine audio source add blutooth ble device [1/1]\""
    },
    {
      "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": "980553b0b6bd41a0086ba436c3b0159495559ec7",
      "tree": "3886ff320f308ed0bca482fbb232f3e7c36747fd",
      "parents": [
        "76e856baa24934d2f220c18a9059119a1c1b5380",
        "df6a5fe2b1e32d016a4d066a3fe0988b683fd92a"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Jan 04 20:17:23 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 04 20:17:23 2021 +0000"
      },
      "message": "Merge \"Reverb benchmark: Initial version\""
    },
    {
      "commit": "df6a5fe2b1e32d016a4d066a3fe0988b683fd92a",
      "tree": "c230b3b87f0496a8c896fd1e176e3e956534dced",
      "parents": [
        "0ba11a6bdda77f1df7146157a9ffb39b4f990e03"
      ],
      "author": {
        "name": "Rivukanta Bhattacharya",
        "email": "rivukanta.bhattacharya@ittiam.com",
        "time": "Thu Dec 31 02:18:59 2020 +0530"
      },
      "committer": {
        "name": "Rivukanta Bhattacharya",
        "email": "rivukanta.bhattacharya@ittiam.com",
        "time": "Mon Jan 04 18:45:52 2021 +0530"
      },
      "message": "Reverb benchmark: Initial version\n\nBug: 120944950\nTest: reverb_benchmark\n\nChange-Id: Id6ad4e72e77be451b650205eb543c47aeecdf474\n"
    },
    {
      "commit": "76e856baa24934d2f220c18a9059119a1c1b5380",
      "tree": "312f8ae89dac53187e5ef6b7f96dc8b13f36ba35",
      "parents": [
        "6430080251d3b7023888899692456a028c4c53de",
        "fc274d445d0f936b250105ebb25f8dde1a811444"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Sat Jan 02 18:05:05 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Jan 02 18:05:05 2021 +0000"
      },
      "message": "Merge \"libeffects: use memmove in Copy_Float\""
    },
    {
      "commit": "6430080251d3b7023888899692456a028c4c53de",
      "tree": "c07566b6fa5ab822cf4b1dc7b9c6ca31288cd53f",
      "parents": [
        "a4c84f696baefd719822bb037c0ac44f220e5308",
        "3a3fcfeba45769ca93adcfecaac265d82c759b0c"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Dec 31 03:14:12 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 31 03:14:12 2020 +0000"
      },
      "message": "Merge \"libreverbwrapper: Build both static and shared libraries\""
    },
    {
      "commit": "3a3fcfeba45769ca93adcfecaac265d82c759b0c",
      "tree": "c07566b6fa5ab822cf4b1dc7b9c6ca31288cd53f",
      "parents": [
        "a4c84f696baefd719822bb037c0ac44f220e5308"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Wed Dec 30 14:54:04 2020 -0800"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Thu Dec 31 01:38:46 2020 +0000"
      },
      "message": "libreverbwrapper: Build both static and shared libraries\n\nAlso use static library when building reverb_test\n\nBug: 120944950\nTest: lvm/tests/build_and_run_all_unit_tests_reverb.sh\n\nChange-Id: I4d5f8b0987d58cf9cc5013ae958e727976c89f89\n"
    },
    {
      "commit": "fc274d445d0f936b250105ebb25f8dde1a811444",
      "tree": "e9d32fad882ce835a8f4ab99940e11980a37dba7",
      "parents": [
        "a4c84f696baefd719822bb037c0ac44f220e5308"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Wed Dec 30 14:48:54 2020 -0800"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Wed Dec 30 16:58:07 2020 -0800"
      },
      "message": "libeffects: use memmove in Copy_Float\n\nBug: 120944950\nTest: lvm/tests/build_and_run_all_unit_tests.sh\nTest: lvm/tests/build_and_run_all_unit_tests_reverb.sh\n\nChange-Id: I1d4a9c92d02ad0943eba32e5434218a13ac78563\n"
    },
    {
      "commit": "a4c84f696baefd719822bb037c0ac44f220e5308",
      "tree": "579c834c2657f505a5b69acc938aa103860a502c",
      "parents": [
        "032499abd7ff14c1011768093d387211937e0675",
        "1f9e725c1514a8659a62a8586238fcab41f4f2fd"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Dec 30 22:50:26 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 30 22:50:26 2020 +0000"
      },
      "message": "Merge \"Biquad filter integration to LVM : Continuation\""
    },
    {
      "commit": "032499abd7ff14c1011768093d387211937e0675",
      "tree": "383396dfc0d8490fc5caf2b01d6f08f163607f7d",
      "parents": [
        "a028067ba427edcbebbb43ce68b3937f5781221d",
        "0458764737723765a9e0969a5f933d002447aea7"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Dec 30 22:35:05 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 30 22:35:05 2020 +0000"
      },
      "message": "Merge \"Biquad filter integration to LVM : Reverb changes\""
    },
    {
      "commit": "0458764737723765a9e0969a5f933d002447aea7",
      "tree": "8da089974855238fade8e6e93b22104a93620633",
      "parents": [
        "0ba11a6bdda77f1df7146157a9ffb39b4f990e03"
      ],
      "author": {
        "name": "Rivukanta Bhattacharya",
        "email": "rivukanta.bhattacharya@ittiam.com",
        "time": "Mon Dec 14 18:07:29 2020 +0530"
      },
      "committer": {
        "name": "Rivukanta Bhattacharya",
        "email": "rivukanta.bhattacharya@ittiam.com",
        "time": "Wed Dec 30 23:58:22 2020 +0530"
      },
      "message": "Biquad filter integration to LVM : Reverb changes\n\nBug: 120944950\nTest: reverb_test with lvm/tests/build_and_run_all_unit_tests_reverb.sh\nChange-Id: I9bb7f639629808055a58b47785f58793fa822071\n"
    },
    {
      "commit": "a028067ba427edcbebbb43ce68b3937f5781221d",
      "tree": "5dd94e4bd5b2e169a4af140cec3f6f2c9bd68b2a",
      "parents": [
        "97730f6caa39b988f9faa36267da05fdc4a165ed",
        "ac1a0e2a338342ac8a60c6535f8023af9d347287"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Dec 30 17:41:33 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 30 17:41:33 2020 +0000"
      },
      "message": "Merge \"Biquad filter integration to LVM : Equaliser changes\""
    },
    {
      "commit": "1f9e725c1514a8659a62a8586238fcab41f4f2fd",
      "tree": "98da75ed365db772a48c2514388ac712465796d5",
      "parents": [
        "0ba11a6bdda77f1df7146157a9ffb39b4f990e03"
      ],
      "author": {
        "name": "Rivukanta Bhattacharya",
        "email": "rivukanta.bhattacharya@ittiam.com",
        "time": "Tue Dec 15 03:53:07 2020 +0530"
      },
      "committer": {
        "name": "Rivukanta Bhattacharya",
        "email": "rivukanta.bhattacharya@ittiam.com",
        "time": "Wed Dec 30 21:45:33 2020 +0530"
      },
      "message": "Biquad filter integration to LVM : Continuation\n\nBug: 120944950\nTest: lvmtest with lvm/tests/build_and_run_all_unit_tests.sh\nChange-Id: Iab0ebda75a03dadc4edd038a387e087a35b4a83d\n"
    },
    {
      "commit": "ac1a0e2a338342ac8a60c6535f8023af9d347287",
      "tree": "d7dd33457b764be5431252261ed0b182919256c5",
      "parents": [
        "0ba11a6bdda77f1df7146157a9ffb39b4f990e03"
      ],
      "author": {
        "name": "Rivukanta Bhattacharya",
        "email": "rivukanta.bhattacharya@ittiam.com",
        "time": "Fri Dec 18 23:18:04 2020 +0530"
      },
      "committer": {
        "name": "Rivukanta Bhattacharya",
        "email": "rivukanta.bhattacharya@ittiam.com",
        "time": "Wed Dec 30 17:13:03 2020 +0530"
      },
      "message": "Biquad filter integration to LVM : Equaliser changes\n\nBug: 120944950\nTest: lvmtest with lvm/tests/build_and_run_all_unit_tests.sh and snr utility\nChange-Id: I28c83bc085135d57701f40654861c7a79c99adc5\n"
    },
    {
      "commit": "97730f6caa39b988f9faa36267da05fdc4a165ed",
      "tree": "c9546c858f4a0081d3da65c65b467befb8c9a27b",
      "parents": [
        "210af50813a49da868c45bbf3baea046fa4d762f",
        "a858324b3545292c4adf77425010174863ac8564"
      ],
      "author": {
        "name": "Kris Alder",
        "email": "kalder@google.com",
        "time": "Mon Dec 28 18:01:25 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 28 18:01:25 2020 +0000"
      },
      "message": "Merge changes Ia449e521,Iaa6cd313\n\n* changes:\n  Added mediadrm_fuzzer\n  libmediadrm: Updated to build both static and shared library\n"
    },
    {
      "commit": "210af50813a49da868c45bbf3baea046fa4d762f",
      "tree": "22ab246bc0bb2a9f433d74c79a5c4e784cecf6b8",
      "parents": [
        "1e2b6013c9d9ceb39530806507b40f688f553568",
        "703ec2682aa5eb367ea836ba16af37150f1873ea"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Dec 28 16:58:45 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 28 16:58:45 2020 +0000"
      },
      "message": "Merge \"Fix allowing playback capture for packages with shared UID\""
    },
    {
      "commit": "1e2b6013c9d9ceb39530806507b40f688f553568",
      "tree": "582570f25665f1a87c641738d1578c607810f708",
      "parents": [
        "36cd37ffb8584cc7410620c7137770209d6b74f8",
        "3992a1c561bc5d39b608f996d68c9642e820522d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 24 00:32:12 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 24 00:32:12 2020 +0000"
      },
      "message": "Merge \"Revert \"removed the exception handling to skip the frame which data size is 0\"\""
    },
    {
      "commit": "36cd37ffb8584cc7410620c7137770209d6b74f8",
      "tree": "37c558f347e8c41e9302ac5c86eea78169f12d28",
      "parents": [
        "af5c22012f5c547e743701feed8205c205424049",
        "2b293d5a57fa98495354a4db0975b07d82c33e06"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 23 22:25:12 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 23 22:25:12 2020 +0000"
      },
      "message": "Merge \"MediaCodec: Report error when render surface is obsolete\""
    },
    {
      "commit": "af5c22012f5c547e743701feed8205c205424049",
      "tree": "09d5a0a402054d4de954e33a0a3c68ce02742a0f",
      "parents": [
        "05c7bc9e01aed3301498313646669a5d103b28ca",
        "cca11ce427e12110658ad5ea206f89c2ffd2af7a"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Dec 23 12:34:10 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 23 12:34:10 2020 +0000"
      },
      "message": "Merge \"audio policy: phone strategy routing based on preferred device API\""
    },
    {
      "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": "05c7bc9e01aed3301498313646669a5d103b28ca",
      "tree": "ca487cecc69cba8ef83b410accb73eb8615af052",
      "parents": [
        "66ce6895270823d3c1226a001128fc380c85fa1d",
        "6e46824a30f72400949aa91355dd15be64888b43"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Dec 23 08:34:27 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 23 08:34:27 2020 +0000"
      },
      "message": "Merge \"Revert^2 \"Support device role for capture preset.\"\""
    },
    {
      "commit": "66ce6895270823d3c1226a001128fc380c85fa1d",
      "tree": "90a9486d7e24a77dd93425a0f765f641602a5dc0",
      "parents": [
        "f40f36b355c935c1e4a2eeb7ef8c6e44a58661b0",
        "acae264d8c65574c8f7c11f9a5ebfadc76c9b4fe"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 23 06:07:39 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 23 06:07:39 2020 +0000"
      },
      "message": "Merge \"Camera: Fix deadlock in ACameraCaptureSession destructor\""
    },
    {
      "commit": "f40f36b355c935c1e4a2eeb7ef8c6e44a58661b0",
      "tree": "3dbc84eed3e1913393bceeab472d687bf3090025",
      "parents": [
        "145a0becf0d01a05151822ccc76d3167de20e370",
        "ca2b81534fad56d22f56811b089d434767a1a0e6"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Dec 23 04:04:08 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 23 04:04:08 2020 +0000"
      },
      "message": "Merge \"LVM Reverb module : Fix a crash\""
    },
    {
      "commit": "145a0becf0d01a05151822ccc76d3167de20e370",
      "tree": "a18db17cdffc8bdeb2ab3dfeb2cf7ac69ca74d0c",
      "parents": [
        "e8a66c66bad62aa5ab4778ce7ac448d563eae335",
        "cffbc15d58796c8997100949efaac647771367f4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 23 01:07:42 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 23 01:07:42 2020 +0000"
      },
      "message": "Merge \"Add caching mechanism to speed up midi file reading speed.\""
    },
    {
      "commit": "cffbc15d58796c8997100949efaac647771367f4",
      "tree": "a18db17cdffc8bdeb2ab3dfeb2cf7ac69ca74d0c",
      "parents": [
        "e8a66c66bad62aa5ab4778ce7ac448d563eae335"
      ],
      "author": {
        "name": "juanjuan.hou",
        "email": "juanjuan.hou@unisoc.com",
        "time": "Thu Sep 17 18:40:41 2020 +0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Dec 22 23:15:04 2020 +0000"
      },
      "message": "Add caching mechanism to speed up midi file reading speed.\n\nThis cache mechanism reduces the number of DataSource reads and\nbinder round trips to the IDataSource. For midi files smaller\nthan 1.5M, the pre-read data mechanism will be enabled.\nIts purpose is to reduce the time spent on filetype sniffing.\n\nIssue:164977553\n\nChange-Id: I1db7c739a69f4324cc339b8521b5a6998e8a8df0\n"
    },
    {
      "commit": "acae264d8c65574c8f7c11f9a5ebfadc76c9b4fe",
      "tree": "4277414bd2a9d80a07cfe8a60b8059e5883d633f",
      "parents": [
        "ea8fec6c31d2e45ee2d4c9581a22854168519835"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Mon Dec 21 17:11:37 2020 -0800"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Tue Dec 22 14:22:04 2020 -0800"
      },
      "message": "Camera: Fix deadlock in ACameraCaptureSession destructor\n\nmSequenceCallbackMap\u0027s entry should be cleared before calling\nonSequenceCompletedCallback. This is to make sure the\nACameraCaptureSession object is destroyed in the callback thread.\n\nThe fix is for a regression introduced in ag/11835321.\n\nTest: Camera CTS\nBug: 176034707\nChange-Id: Ib38f4ca8ec499cd88f31b0be09f1db74e5ec35c6\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": "e8a66c66bad62aa5ab4778ce7ac448d563eae335",
      "tree": "aff9e6bf006fad34c8aafe8f45a0bbe661a31ae9",
      "parents": [
        "31bdb519464163b8837d310392a558e1a7b5b483",
        "4e82621821c5adf1dbd3ef1911fc6a2a0becfbc8"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Dec 22 17:11:45 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 22 17:11:45 2020 +0000"
      },
      "message": "Merge \"Introduce device(s) role for strategy.\""
    },
    {
      "commit": "ca2b81534fad56d22f56811b089d434767a1a0e6",
      "tree": "2b7d11aee65d3c8f8bd2e62acd99a9e80eed6985",
      "parents": [
        "0ba11a6bdda77f1df7146157a9ffb39b4f990e03"
      ],
      "author": {
        "name": "Rivukanta Bhattacharya",
        "email": "rivukanta.bhattacharya@ittiam.com",
        "time": "Wed Dec 23 00:49:13 2020 +0530"
      },
      "committer": {
        "name": "Rivukanta Bhattacharya",
        "email": "rivukanta.bhattacharya@ittiam.com",
        "time": "Tue Dec 22 14:01:04 2020 +0000"
      },
      "message": "LVM Reverb module : Fix a crash\n\nBug: 176109557\nTest: reverb_test with build_and_run_all_unit_tests_reverb.sh\nChange-Id: I3ed13230b7b949711246005f9248de0db3fa32b5\n"
    },
    {
      "commit": "31bdb519464163b8837d310392a558e1a7b5b483",
      "tree": "44191976d333e76d1c588d160d353a49ccfc1946",
      "parents": [
        "70d2b4a5142ec57b7a5dd0445b02cccd9159a735",
        "c1afe3ba438699122aa2c3a66c3c58e87dd5525b"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Dec 22 11:10:19 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 22 11:10:19 2020 +0000"
      },
      "message": "Merge \"Use AudioDeviceTypeAddrVector instead of Vector\u003cAudioDeviceTypeAddr\u003e\""
    },
    {
      "commit": "703ec2682aa5eb367ea836ba16af37150f1873ea",
      "tree": "03b2edeb101d7f110d25ef2cd470617ea422f4bb",
      "parents": [
        "712366758bcc7858d4b1454c4f87bf091abab0d7"
      ],
      "author": {
        "name": "Oreste Salerno",
        "email": "oreste.salerno@tomtom.com",
        "time": "Thu Dec 17 16:38:38 2020 +0100"
      },
      "committer": {
        "name": "Oreste Salerno",
        "email": "oreste.salerno@tomtom.com",
        "time": "Tue Dec 22 10:40:57 2020 +0100"
      },
      "message": "Fix allowing playback capture for packages with shared UID\n\nUse getPackagesForUid in place of getNamesForUids to retrieve the\nlist of packages for a certain UID.\nIn case of shared UIDs, getNamesForUids does not return the list\nof packages belonging to the UID, but just a single item in the\nform \"shared:\u003csharedUserId\u003e\", which causes isAudioPlaybackCaptureAllowed\nto always return false.\n\nChange-Id: I0da61945e17d013c3c7a5633f231dbfb8f06b248\n"
    },
    {
      "commit": "2b293d5a57fa98495354a4db0975b07d82c33e06",
      "tree": "96b7adef54b2567e740d948388568fd1b88ceccd",
      "parents": [
        "d295e4b4bdc617ebdeb36deb97cb9597a5e603f1"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Thu Dec 17 20:00:00 2020 -0800"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Mon Dec 21 20:35:18 2020 -0800"
      },
      "message": "MediaCodec: Report error when render surface is obsolete\n\nReport error when render surface is obsolete during rendering a output\nbuffer in MediaCodec.\n\nBug: 172173515\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: I21f3fddde0071fba419f6ee9aa6ddbdc55b6547b\n"
    },
    {
      "commit": "70d2b4a5142ec57b7a5dd0445b02cccd9159a735",
      "tree": "89d71f434ca8b0e40385175da7d1c096e2474c9f",
      "parents": [
        "d295e4b4bdc617ebdeb36deb97cb9597a5e603f1",
        "408ce5c2ff2fb1a4be2faefabbde5f1da2149bfb"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Dec 21 17:29:27 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 21 17:29:27 2020 +0000"
      },
      "message": "Merge \"libeffects: Add sinesweepraw.raw\""
    },
    {
      "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": "a858324b3545292c4adf77425010174863ac8564",
      "tree": "fd3fc5b92901d9d173558356428dcc9aafe108d9",
      "parents": [
        "35779f7d3d222cef523565fad6b3758e90a33148"
      ],
      "author": {
        "name": "Ayushi Khopkar",
        "email": "ayushi.khopkar@ittiam.com",
        "time": "Thu Dec 03 16:05:34 2020 +0530"
      },
      "committer": {
        "name": "Ayushi Khopkar",
        "email": "ayushi.khopkar@ittiam.com",
        "time": "Mon Dec 21 10:37:19 2020 +0530"
      },
      "message": "Added mediadrm_fuzzer\n\nTest: ./mediadrm_fuzzer\nBug: 174736377\n\nChange-Id: Ia449e52105cfb5b80a1fc1a7bad16d8b2e6dbf4d\n"
    },
    {
      "commit": "35779f7d3d222cef523565fad6b3758e90a33148",
      "tree": "1bd9ab58018ccaacad362b0643bcaff392686663",
      "parents": [
        "d295e4b4bdc617ebdeb36deb97cb9597a5e603f1"
      ],
      "author": {
        "name": "Ayushi Khopkar",
        "email": "ayushi.khopkar@ittiam.com",
        "time": "Thu Dec 03 15:50:45 2020 +0530"
      },
      "committer": {
        "name": "Ayushi Khopkar",
        "email": "ayushi.khopkar@ittiam.com",
        "time": "Mon Dec 21 10:37:02 2020 +0530"
      },
      "message": "libmediadrm: Updated to build both static and shared library\n\nTest: Build libmediadrm\nBug: 174736377\n\nChange-Id: Iaa6cd313eb6d828b8040e8cbcae3e78e8662e0d1\n"
    },
    {
      "commit": "408ce5c2ff2fb1a4be2faefabbde5f1da2149bfb",
      "tree": "4fc3e47fae37a9db43640ca39e4253d4b79de173",
      "parents": [
        "e9ebb9efbcac3a27a26cb068ac5e8fd187bcaaa2"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Dec 18 15:54:03 2020 -0800"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Sat Dec 19 00:21:14 2020 +0000"
      },
      "message": "libeffects: Add sinesweepraw.raw\n\nCTS no longer contains sinesweepraw.raw in the repository.\nAdded the file to media/libeffects/res/raw and updated\nthe test scripts in libeffects to refer new path\n\nTest: downmix/tests/build_and_run_all_unit_tests.sh\nTest: lvm/tests/build_and_run_all_unit_tests_reverb.sh\nTest: lvm/tests/build_and_run_all_unit_tests.sh\n\nChange-Id: I46a4746ae5c7644ec86680757d6353290fcac4e4\n"
    },
    {
      "commit": "3992a1c561bc5d39b608f996d68c9642e820522d",
      "tree": "8a2cf1a62c80d32c4641e3a21ce4b7bcf74cbd05",
      "parents": [
        "b56a4269aab391d6927e5b80826f5287f73fa514"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Dec 17 20:16:22 2020 +0000"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Dec 17 20:16:22 2020 +0000"
      },
      "message": "Revert \"removed the exception handling to skip the frame which data size is 0\"\n\nThis reverts commit b56a4269aab391d6927e5b80826f5287f73fa514.\n\nReason for revert: regression, see b/174715029\n\nChange-Id: Iec62717468843ca424545a8e93e3eaa43668e3f4\n"
    },
    {
      "commit": "d295e4b4bdc617ebdeb36deb97cb9597a5e603f1",
      "tree": "3134370b3eb63ced98a7e9ef91c908848290ed81",
      "parents": [
        "712366758bcc7858d4b1454c4f87bf091abab0d7",
        "3813f74c4e035da3e831ad14d6fe1910e52c5e55"
      ],
      "author": {
        "name": "Kris Alder",
        "email": "kalder@google.com",
        "time": "Thu Dec 17 18:34:25 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 17 18:34:25 2020 +0000"
      },
      "message": "Merge \"libaaudioservice: Updated to build both static and shared library\""
    },
    {
      "commit": "712366758bcc7858d4b1454c4f87bf091abab0d7",
      "tree": "6821693b2a7d8446ef2440c1314b7d74a4063d40",
      "parents": [
        "42969d3c83520a8c770b86e123f965e1ea6946a7",
        "c7af1da30e5b73e9fc0c8933a47d88012dfaec83"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 17 08:01:15 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 17 08:01:15 2020 +0000"
      },
      "message": "Merge \"ACodec: Reduce the TWOmxNode wrapper in GraphicBufferSource\""
    },
    {
      "commit": "42969d3c83520a8c770b86e123f965e1ea6946a7",
      "tree": "c394bf33d224a23f68e48d761058a951f8b72fc9",
      "parents": [
        "e9ebb9efbcac3a27a26cb068ac5e8fd187bcaaa2",
        "f242ab2eee8518a3cb9a94614c668c58dd7429ed"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 16 20:05:07 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 16 20:05:07 2020 +0000"
      },
      "message": "Merge \"Update usage of HidlUtils functions\""
    },
    {
      "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": "c7af1da30e5b73e9fc0c8933a47d88012dfaec83",
      "tree": "62d0e2366488c71d10ec59105940319046187250",
      "parents": [
        "731c31ec84dc287aa383dbfaee27769a8cb1516a"
      ],
      "author": {
        "name": "Yichi Chen",
        "email": "yichichen@google.com",
        "time": "Tue Dec 01 14:39:36 2020 +0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Dec 16 07:47:04 2020 +0000"
      },
      "message": "ACodec: Reduce the TWOmxNode wrapper in GraphicBufferSource\n\nThe wrapper of TWOmxNode introduced the extra binder calls to its\ncreator and got the chance to send back the same request to the original\nrequester. To avoid the redundant binder transactions, the patch simply\nremove the wrapper by using the internal HAL interface.\n\nBug: 173502220\nBug: 173661647\nTest: Trace recording without redundant binder calls in emptyBuffer\nMerged-In: I77ac10d12a15c4b07a37ac7e644400dba85a03a9\nChange-Id: I77ac10d12a15c4b07a37ac7e644400dba85a03a9\n"
    },
    {
      "commit": "f242ab2eee8518a3cb9a94614c668c58dd7429ed",
      "tree": "c394bf33d224a23f68e48d761058a951f8b72fc9",
      "parents": [
        "e9ebb9efbcac3a27a26cb068ac5e8fd187bcaaa2"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Mon Dec 14 23:19:54 2020 +0000"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Wed Dec 16 01:14:00 2020 +0000"
      },
      "message": "Update usage of HidlUtils functions\n\nHidlUtils have received major changes for the upcoming\nV7 version of audio HAL. Some functions got updated.\nUpdate the code that was using them.\n\nBug: 142480271\nTest: m\nChange-Id: I693ebe17d0c063a1e28018fd55d7da0d9fa64b5d\nMerged-In: I693ebe17d0c063a1e28018fd55d7da0d9fa64b5d\n"
    },
    {
      "commit": "e9ebb9efbcac3a27a26cb068ac5e8fd187bcaaa2",
      "tree": "b758291aef6002cfad0cc3c3c3d2cacea29fe71b",
      "parents": [
        "fd2e17865a19f95affac27b8a6a055a627946398",
        "8e99d5efe23cc50cd8fe55e08ea8fbcfda995bfe"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Dec 15 18:40:55 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 15 18:40:55 2020 +0000"
      },
      "message": "Merge \"Create libstagefright_mp3dec_headers\""
    },
    {
      "commit": "fd2e17865a19f95affac27b8a6a055a627946398",
      "tree": "d04a783c4d9cf9858d217c682f6d41ad41fda905",
      "parents": [
        "308f2b28a4fb89c0be2b1c1e2406ab153c0c5112",
        "03fda9073c56732137c22de1c24346c85a63ecc3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 15 00:54:23 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 15 00:54:23 2020 +0000"
      },
      "message": "Merge \"Separate timestamps in AdaptiveDecodeTest\""
    },
    {
      "commit": "308f2b28a4fb89c0be2b1c1e2406ab153c0c5112",
      "tree": "00c39c5df558a0993e95efd014e67846eee304ae",
      "parents": [
        "731c31ec84dc287aa383dbfaee27769a8cb1516a",
        "f683462e3b67395d0333a8505033383418afc1aa"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Dec 14 23:38:51 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 14 23:38:51 2020 +0000"
      },
      "message": "Merge \"Remove modules that depended on webrtc_legacy\""
    },
    {
      "commit": "731c31ec84dc287aa383dbfaee27769a8cb1516a",
      "tree": "e558ffdbcc7c8943aa24784cd82fc718c88d4790",
      "parents": [
        "0ba11a6bdda77f1df7146157a9ffb39b4f990e03",
        "5137c69cb86fc85b27aad73362c29548f2bd916e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Dec 14 17:43:47 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 14 17:43:47 2020 +0000"
      },
      "message": "Merge \"Handle RTSP make port error case\""
    },
    {
      "commit": "0ba11a6bdda77f1df7146157a9ffb39b4f990e03",
      "tree": "232c8aafe62135d5d54e3175590f5b7def50ed5b",
      "parents": [
        "e3d0ba338b38eb86766e68a3883a83767e6f7e98",
        "8270093247b18a2128afd2b3ac92d24e8e8c60dc"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Dec 14 08:55:22 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 14 08:55:22 2020 +0000"
      },
      "message": "Merge changes from topic \"aosp-default-wrapper\"\n\n* changes:\n  Minor fixes to TypeConverter tests\n  Update code after moving UUID conversions to their own class\n"
    },
    {
      "commit": "03fda9073c56732137c22de1c24346c85a63ecc3",
      "tree": "44b0428e4a872ab2169fb79da99e9069df3f92df",
      "parents": [
        "d19faf826761db767dc8ee967149fe8939416850"
      ],
      "author": {
        "name": "Jason Hsu",
        "email": "yeong-cherng.hsu@mediatek.com",
        "time": "Thu Dec 10 16:12:46 2020 +0800"
      },
      "committer": {
        "name": "Lili Lin",
        "email": "lili.lin@mediatek.com",
        "time": "Mon Dec 14 14:27:44 2020 +0800"
      },
      "message": "Separate timestamps in AdaptiveDecodeTest\n\nadd 33ms offset to timestampOffset to avoid identical timestamp on\nAdaptiveDecodeTest\n\nBug: 175284392\nTest: Codec2VideoDecHidlTest.AdaptiveDecodeTest\nChange-Id: I76ad535f5ad2e9c3c50d501a0f4ab053999787d3\n"
    },
    {
      "commit": "5137c69cb86fc85b27aad73362c29548f2bd916e",
      "tree": "0b5dca77465bf5c73db9a6001c608c8d34e958d8",
      "parents": [
        "e3d0ba338b38eb86766e68a3883a83767e6f7e98"
      ],
      "author": {
        "name": "Zhiming Jiang",
        "email": "zhiming.jiang@mediatek.com",
        "time": "Fri Nov 20 14:23:44 2020 +0800"
      },
      "committer": {
        "name": "Denis Hsu",
        "email": "denis.hsu@mediatek.com",
        "time": "Mon Dec 14 10:50:27 2020 +0800"
      },
      "message": "Handle RTSP make port error case\n\nBind interface don\u0027t allow bind muti-port in same socket.\nin MakePortPair function, RTP socket bind would always fail\nafter RTP socket bind success and RTCP failed at one loop.\n\nWe should recreate RTP socket after RTCP bind fail.\n\nBug: 174103626\nChange-Id: I909c3e7b6328bcafafed57e4070c38a7b3776114\n"
    },
    {
      "commit": "e3d0ba338b38eb86766e68a3883a83767e6f7e98",
      "tree": "cca8ac7c46046969e6c13889636af176d9dd2d52",
      "parents": [
        "2c52d5aec50e3dd40e6e8097e890c5ddb0fe9135",
        "c3b6579662b46df763ea3750bc17b05c46931849"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Sun Dec 13 04:52:23 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Dec 13 04:52:23 2020 +0000"
      },
      "message": "Merge \"Biquad filter integration to LVM : Initial changes\""
    },
    {
      "commit": "8270093247b18a2128afd2b3ac92d24e8e8c60dc",
      "tree": "a9c1cf97c2d7c5efc17970402c59269fa9087f67",
      "parents": [
        "52915ac7140d1e143823e166f27e9f88f229be08"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Tue Nov 10 17:46:31 2020 -0800"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri Dec 11 22:12:00 2020 +0000"
      },
      "message": "Minor fixes to TypeConverter tests\n\nFix issues discovered after re-reviewing the code:\n\n- add missing checks;\n\n- prefer to use enums from code generated from XSD or their\n  conversions to strings instead of strings, to avoid typos.\n\nBug: 142480271\nTest: atest libmedia_helper_tests\nChange-Id: Ia681df71bd9aeca65281d8049aacde87b5d44490\nMerged-In: Ia681df71bd9aeca65281d8049aacde87b5d44490\n"
    },
    {
      "commit": "52915ac7140d1e143823e166f27e9f88f229be08",
      "tree": "145f89280cf252103d65d44329555a2aebd46873",
      "parents": [
        "2c52d5aec50e3dd40e6e8097e890c5ddb0fe9135"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri Oct 30 09:40:21 2020 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri Dec 11 22:11:32 2020 +0000"
      },
      "message": "Update code after moving UUID conversions to their own class\n\nMechanical rename of usages of HidlUtils::uuidFrom/ToHal\nto UuidUtils.\n\nBug: 142480271\nTest: m\nChange-Id: I6634f44abaf0bdc528c33ee5cec564e1d7965ede\nMerged-In: I6634f44abaf0bdc528c33ee5cec564e1d7965ede\n"
    },
    {
      "commit": "8e99d5efe23cc50cd8fe55e08ea8fbcfda995bfe",
      "tree": "a3299048061b6b02578adf91afdeb024c137d2d8",
      "parents": [
        "9ad4faab01143ef30f817f3195507163b5e0e56a"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Dec 10 15:34:17 2020 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Dec 10 15:35:04 2020 -0800"
      },
      "message": "Create libstagefright_mp3dec_headers\n\n... as being able to use cc_library in header_libs is not\nintended.\n\nBug: 173252016\nTest: m checkbuild\nChange-Id: I530acb448f46a290891a3020d2ebfe555c136f21\n"
    },
    {
      "commit": "2c52d5aec50e3dd40e6e8097e890c5ddb0fe9135",
      "tree": "3fe65cbc744eba513b562edfd5db4147d6ed386e",
      "parents": [
        "d883b06dbd3f17e0153ffd6caf31572cdd7d0d44",
        "12a69173af8a4c030e77c33ebc2959fe8f0bdeec"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 10 22:57:35 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 10 22:57:35 2020 +0000"
      },
      "message": "Merge \"Fix AUDIO_TIMESTRETCH_STRETCH value name\""
    },
    {
      "commit": "d883b06dbd3f17e0153ffd6caf31572cdd7d0d44",
      "tree": "e3d779613df4e1351330fcbfc1fecaa5880d42ac",
      "parents": [
        "9ad4faab01143ef30f817f3195507163b5e0e56a",
        "2eb063152f67e886472ed42c07f3634a5eb63f19"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 10 22:49:34 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 10 22:49:34 2020 +0000"
      },
      "message": "Merge \"CCodec: fix ByteBuffer mode image\""
    },
    {
      "commit": "9ad4faab01143ef30f817f3195507163b5e0e56a",
      "tree": "6c2aab42df56cf1109bc9363963e5c442b6123b0",
      "parents": [
        "9494e4ede7780ce2ff96544ee3a0b67c8d92c7d8",
        "f9d343024b3575123c24300bf4157866b1ddde3a"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Dec 10 02:18:27 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 10 02:18:27 2020 +0000"
      },
      "message": "Merge \"DO NOT MERGE - Merge Android R QPR1\""
    },
    {
      "commit": "f9d343024b3575123c24300bf4157866b1ddde3a",
      "tree": "6c2aab42df56cf1109bc9363963e5c442b6123b0",
      "parents": [
        "9494e4ede7780ce2ff96544ee3a0b67c8d92c7d8",
        "c5970fd0dae18a15f7a673816aa8e817134c7255"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Dec 09 17:44:03 2020 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Dec 09 17:44:03 2020 -0800"
      },
      "message": "DO NOT MERGE - Merge Android R QPR1\n\nBug: 172690556\nMerged-In: I5fe0f4309a3d7bf81b29cafa90b38a74203146ff\nChange-Id: I23d4d7901775aeab8e6b1509f283bb3e350fe8d7\n"
    }
  ],
  "next": "12a69173af8a4c030e77c33ebc2959fe8f0bdeec"
}
