)]}'
{
  "log": [
    {
      "commit": "14ef48d8aea64ff9481968d13d73e6316d922411",
      "tree": "adf208daf067fcc9c7c7db3fb552768e8994ce94",
      "parents": [
        "0abfd799e4c5e496f9745d8d5d8e410510c4a260"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon Feb 10 15:06:37 2020 -0800"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon Jan 25 12:38:27 2021 -0800"
      },
      "message": "Camera: batching dequeueBuffer call for batched requests\n\nAdd plumbing to call into batched version of getBuffer call.\nAlso add some logic so batched version can be used even\nwhen camera HAL is request buffer one at a time.\n\nCamera3OutputStream will batch dequeue buffers on a batch unit.\nThis way we can save extra IPCs even when the client (camera\nframework or camera HAL) does not call into batch dequeue API\n(dequeueBuffers) directly.\n\nAs a safety measure, right before client is about to return\nall outstanding buffers, all prefetched buffers will also\nbe returned.\n\nTODO:\n  - Consider also batch queueBuffer path\n  - switch to batch API in requestStreamBuffer API\n\nTest: GCA high speed recording\nBug: 113788435\nChange-Id: I3cc0b62e8a6891d6ff6cad0e3c78e1d7abff6317\n"
    },
    {
      "commit": "0abfd799e4c5e496f9745d8d5d8e410510c4a260",
      "tree": "c65bc5703b0b797d0ebd0cf41f8ed53917a369ef",
      "parents": [
        "2f789d84584829c6383bbf608c10effad0bcf041",
        "60a05a122d8fa9e31d5951ee9b1e83a0fe827741"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Jan 25 17:27:15 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 25 17:27:15 2021 +0000"
      },
      "message": "Merge changes from topic \"presubmit-am-e6941e0e9d0841b2abbee7e6056e108f\"\n\n* changes:\n  [automerged blank] Add caching mechanism to speed up midi file reading speed. 2p: b801c8999f\n  Add caching mechanism to speed up midi file reading speed.\n"
    },
    {
      "commit": "2f789d84584829c6383bbf608c10effad0bcf041",
      "tree": "c65bc5703b0b797d0ebd0cf41f8ed53917a369ef",
      "parents": [
        "7eebc20f166394c71f1f566f00a795fdeec1a891",
        "32c84c1381373a47ce0f24ba48026c6920c0eaab"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Jan 25 08:21:18 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jan 25 08:21:18 2021 +0000"
      },
      "message": "Merge \"libeffects: Extend benchmarks to test up to 24 channels\" am: b208216c0d am: ff651935a2 am: 32c84c1381\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1557801\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I77cb97a2c1025934933a736f17dd1157c97d983d\n"
    },
    {
      "commit": "7eebc20f166394c71f1f566f00a795fdeec1a891",
      "tree": "5b33752124b2119d91006085a28611878475009c",
      "parents": [
        "9673fd1b2f8aa3085a3bd06b212ff87c5ae66e4d",
        "e300a8f8a2a46b96f57877b35bce310cf7f7975c"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Jan 25 08:21:10 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jan 25 08:21:10 2021 +0000"
      },
      "message": "Merge \"lvm: Remove code under #ifndef BIQUAD_OPT\" am: 11824f03e7 am: 7d19c79d86 am: e300a8f8a2\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1558850\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I9f4c705a561341add36264d928c97689258e4028\n"
    },
    {
      "commit": "32c84c1381373a47ce0f24ba48026c6920c0eaab",
      "tree": "fa1736dfc9f7d743d2f9e14533b0b5dfc4d5e59c",
      "parents": [
        "e300a8f8a2a46b96f57877b35bce310cf7f7975c",
        "ff651935a20abae9237c65d5bef9722abe71846f"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Jan 25 07:50:01 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jan 25 07:50:01 2021 +0000"
      },
      "message": "Merge \"libeffects: Extend benchmarks to test up to 24 channels\" am: b208216c0d am: ff651935a2\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1557801\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I339a5aa51b210f5969499481174f05dbafd9e1a6\n"
    },
    {
      "commit": "e300a8f8a2a46b96f57877b35bce310cf7f7975c",
      "tree": "2530acd28f402632ba99fb9fb7b6c670f518c4d5",
      "parents": [
        "bd2a64f302eb0dedb208d64ed9716e5be3aa4d27",
        "7d19c79d8677f2b9f4657a3e2b0245cd3ecc97c0"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Jan 25 07:49:48 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jan 25 07:49:48 2021 +0000"
      },
      "message": "Merge \"lvm: Remove code under #ifndef BIQUAD_OPT\" am: 11824f03e7 am: 7d19c79d86\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1558850\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Iaeeb29c1d892e931e9e0718cc906b6f4056f19a5\n"
    },
    {
      "commit": "ff651935a20abae9237c65d5bef9722abe71846f",
      "tree": "2f2c561813823a416040d5be8505db391626c2b6",
      "parents": [
        "7d19c79d8677f2b9f4657a3e2b0245cd3ecc97c0",
        "b208216c0dad0b587c7ec680b96049dcb81d99a0"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Jan 25 07:38:38 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jan 25 07:38:38 2021 +0000"
      },
      "message": "Merge \"libeffects: Extend benchmarks to test up to 24 channels\" am: b208216c0d\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1557801\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I4fc994db9f59b0e9abe94882303bbb6de27e901f\n"
    },
    {
      "commit": "b208216c0dad0b587c7ec680b96049dcb81d99a0",
      "tree": "2f2c561813823a416040d5be8505db391626c2b6",
      "parents": [
        "11824f03e7280ebffd633f48f68dd7b3b0315b16",
        "dc019429b47b12519df30f5e897fa7ec873ac0bc"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Jan 25 07:30:41 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 25 07:30:41 2021 +0000"
      },
      "message": "Merge \"libeffects: Extend benchmarks to test up to 24 channels\""
    },
    {
      "commit": "7d19c79d8677f2b9f4657a3e2b0245cd3ecc97c0",
      "tree": "4d3675d6b2513032d6dddfd8eefc14632a9f5691",
      "parents": [
        "00df2f80c40ea5944c456757b5eddc1b95d54ab1",
        "11824f03e7280ebffd633f48f68dd7b3b0315b16"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Jan 25 07:14:08 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jan 25 07:14:08 2021 +0000"
      },
      "message": "Merge \"lvm: Remove code under #ifndef BIQUAD_OPT\" am: 11824f03e7\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1558850\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ie6a6429f1f09e1a6c6b57e1a79433c4eb76e57cc\n"
    },
    {
      "commit": "11824f03e7280ebffd633f48f68dd7b3b0315b16",
      "tree": "4d3675d6b2513032d6dddfd8eefc14632a9f5691",
      "parents": [
        "fcd7a562fd62212188144bae8c328ac8ca594736",
        "824611eef555a9d16fbc6f28181d4c0d3822145f"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Jan 25 07:01:32 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 25 07:01:32 2021 +0000"
      },
      "message": "Merge \"lvm: Remove code under #ifndef BIQUAD_OPT\""
    },
    {
      "commit": "9673fd1b2f8aa3085a3bd06b212ff87c5ae66e4d",
      "tree": "1174f22921b7e24c4b507ac68b9408a1fbc4c06f",
      "parents": [
        "ceb8dfaddf82c99736d37348c131216b3f7cab7b",
        "d4adbdb74589b33d570f33d1a7301d18a2e84b7f"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Jan 25 06:46:50 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 25 06:46:50 2021 +0000"
      },
      "message": "Merge \"audio: add implementation for TV related API\""
    },
    {
      "commit": "dc019429b47b12519df30f5e897fa7ec873ac0bc",
      "tree": "21e4e53b9240b9487189173be5fd2ee927e26ca0",
      "parents": [
        "e392f2cf6356eeb5269df852cca49b6f0d7716e1"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Jan 22 17:38:00 2021 -0800"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Mon Jan 25 03:19:23 2021 +0000"
      },
      "message": "libeffects: Extend benchmarks to test up to 24 channels\n\nlvm_benchark and preprocessing_benchmark are now updated to test\nup to 24 channels.\n\nBug: 177072588\nTest: lvm_benchmark\nTest: preprocessing_benchmark\nChange-Id: Ib5d82f71de901224ecd2faf71ebc236978e8a34a\n"
    },
    {
      "commit": "ceb8dfaddf82c99736d37348c131216b3f7cab7b",
      "tree": "785ec3f592a60fb3a4674a91c248809b2b3b132b",
      "parents": [
        "d1fbbd6e50e4febc6bcae9d6ab2545992b8accc1",
        "395fcf48baa8068a1ac856c0f288d2f671b17b2e"
      ],
      "author": {
        "name": "Devin Moore",
        "email": "devinmoore@google.com",
        "time": "Sat Jan 23 02:57:52 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 23 02:57:52 2021 +0000"
      },
      "message": "Merge \"tv_tuner_aidl_interface: add android.hardware.common dependency\""
    },
    {
      "commit": "d1fbbd6e50e4febc6bcae9d6ab2545992b8accc1",
      "tree": "4a71c6cbfbea33738dbdc630b34316fdf891e1b4",
      "parents": [
        "172de8c337fd3e5a513ce9e6b0d5030a941d1f8f",
        "78e405a51ab2ab4a2f1cf1748505bc7b22cdff71"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Sat Jan 23 02:12:25 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 23 02:12:25 2021 +0000"
      },
      "message": "Merge \"Add get64BitId in TunerFilter\""
    },
    {
      "commit": "172de8c337fd3e5a513ce9e6b0d5030a941d1f8f",
      "tree": "e58a36344778ed0f13833303e2f9416befa8dd60",
      "parents": [
        "07f14e30d102b0a7ab148ba80397bba3e02500de",
        "ce2cb401a4481ed5828e254c0f01652f5eae09e3"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Sat Jan 23 02:11:34 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 23 02:11:34 2021 +0000"
      },
      "message": "Merge \"Update Tuner Resources in Tuner Service\""
    },
    {
      "commit": "824611eef555a9d16fbc6f28181d4c0d3822145f",
      "tree": "3f87835c2a7446a44eef8be65d8a64c7bbe2c221",
      "parents": [
        "e392f2cf6356eeb5269df852cca49b6f0d7716e1"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Jan 22 16:00:03 2021 -0800"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Jan 22 16:32:34 2021 -0800"
      },
      "message": "lvm: Remove code under #ifndef BIQUAD_OPT\n\nThis removes all the legacy biquad related files\n\nBug: 120944950\nTest: objdump -d before and after for libmusicbundle.a and\n libreverb.a\n\nChange-Id: I360bdcb967415c1ebb0a499de0df780be384cd45\n"
    },
    {
      "commit": "395fcf48baa8068a1ac856c0f288d2f671b17b2e",
      "tree": "7d80b13090b19787e3f322794414f225cf690a6b",
      "parents": [
        "bca2cbe283d42c8bcfe972d881bf8841f1dbfc23"
      ],
      "author": {
        "name": "Devin Moore",
        "email": "devinmoore@google.com",
        "time": "Fri Jan 22 16:10:59 2021 -0800"
      },
      "committer": {
        "name": "Devin Moore",
        "email": "devinmoore@google.com",
        "time": "Fri Jan 22 16:17:51 2021 -0800"
      },
      "message": "tv_tuner_aidl_interface: add android.hardware.common dependency\n\ntv_tuner_aidl_interface imports android.hardware.common.fmq that has a\nnew android.hardware.common dependency.\n\nTest: m tv_tuner_aidl_interface \u0026\u0026 m libtunerservice\nBug: 176912570\nChange-Id: I5c7a0b503312a5d5dd6e1c411eac74a17c6ac9bd\n"
    },
    {
      "commit": "d4adbdb74589b33d570f33d1a7301d18a2e84b7f",
      "tree": "abc46f5e46017822b6e121c9a3c46dcc60dbf910",
      "parents": [
        "07f14e30d102b0a7ab148ba80397bba3e02500de"
      ],
      "author": {
        "name": "Kuowei Li",
        "email": "kuowei.li@mediatek.com",
        "time": "Thu Aug 13 14:44:25 2020 +0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jan 22 14:22:40 2021 -0800"
      },
      "message": "audio: add implementation for TV related API\n\n1. TunerConfiguration.\n2. AudioDescriptionMixLevel getter/setter.\n3. DualMonoMode getter/setter.\n4. PlaybackRate getter/setter.\n\nTest: TIS player with instrumented HAL\nTest: atest AudioTrackTest#testTunerConfiguration\nTest: atest AudioTrackTest#testDualMonoMode\nTest: atest AudioTrackTest#testAudioDescriptionMixLevel\nTest: atest AudioManagerTest#testGetAdditionalOutputDeviceDelay\nBug: 173482792\nChange-Id: Idb22ce6714fa240b2b4b3b8637b16d3a51228fa1\n"
    },
    {
      "commit": "07f14e30d102b0a7ab148ba80397bba3e02500de",
      "tree": "7c6d356112d6e10a24542f1ca876734c79a69068",
      "parents": [
        "91f0dfd88bf2ddad5511cae53c432dcf41bf30aa",
        "371c7feab8de2b29d331ad748874cd2ee18b9cbf"
      ],
      "author": {
        "name": "Evan Severson",
        "email": "evanseverson@google.com",
        "time": "Fri Jan 22 20:49:56 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 20:49:56 2021 +0000"
      },
      "message": "Merge \"Fix sensor privacy check in audio policy service\""
    },
    {
      "commit": "91f0dfd88bf2ddad5511cae53c432dcf41bf30aa",
      "tree": "ebacbff35a9463a8adf9b40a627875f00c9cdab3",
      "parents": [
        "cbb06bde46fa0d29607db64a8ed01b84b3b78f12",
        "bd2a64f302eb0dedb208d64ed9716e5be3aa4d27"
      ],
      "author": {
        "name": "Kris Alder",
        "email": "kalder@google.com",
        "time": "Fri Jan 22 18:45:27 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jan 22 18:45:27 2021 +0000"
      },
      "message": "Merge \"Added mediaresourcemanager_fuzzer\" am: fcd7a562fd am: 00df2f80c4 am: bd2a64f302\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1501912\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I9ee2d8ad1d183527684d4118e90b38d4a856bcf1\n"
    },
    {
      "commit": "bd2a64f302eb0dedb208d64ed9716e5be3aa4d27",
      "tree": "fbde679664742d6278a31abab4d8bc9daf6dd373",
      "parents": [
        "00637563b3a62fb0cee5ae316af8a8c34a061a6b",
        "00df2f80c40ea5944c456757b5eddc1b95d54ab1"
      ],
      "author": {
        "name": "Kris Alder",
        "email": "kalder@google.com",
        "time": "Fri Jan 22 17:53:50 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jan 22 17:53:50 2021 +0000"
      },
      "message": "Merge \"Added mediaresourcemanager_fuzzer\" am: fcd7a562fd am: 00df2f80c4\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1501912\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I49d26ab4dde658c0ee2d98ab2541b7beea6adb4d\n"
    },
    {
      "commit": "cbb06bde46fa0d29607db64a8ed01b84b3b78f12",
      "tree": "42c3312f93df38dde8113c207b4ce4ae5f8b78e0",
      "parents": [
        "27e692473dd610618c9b1d4a1e8c4778dc5f628d",
        "26ddfc5929467be4fd290ce0f6f9e2321b17f2a8"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Jan 22 17:29:37 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 17:29:37 2021 +0000"
      },
      "message": "Merge changes Ib70e7c51,I4ccf05f3\n\n* changes:\n  transcoding: use builtin_available macro instead of __ANDROID_APEX__\n  transcoding: use __ANDROID_API_FUTURE__ in __builtin_available check\n"
    },
    {
      "commit": "00df2f80c40ea5944c456757b5eddc1b95d54ab1",
      "tree": "42a25b93504399df18e83525d557d5ed12935c3e",
      "parents": [
        "d2bceb08eff4d1ca1dec57457b8c24ad2eb65a96",
        "fcd7a562fd62212188144bae8c328ac8ca594736"
      ],
      "author": {
        "name": "Kris Alder",
        "email": "kalder@google.com",
        "time": "Fri Jan 22 17:29:05 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jan 22 17:29:05 2021 +0000"
      },
      "message": "Merge \"Added mediaresourcemanager_fuzzer\" am: fcd7a562fd\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1501912\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I1a681e421ae0e8f4aee3c3f3766939c3be561f1d\n"
    },
    {
      "commit": "27e692473dd610618c9b1d4a1e8c4778dc5f628d",
      "tree": "79370f84201cc5a1eace6ead0e87e9e7e570e51b",
      "parents": [
        "f83ecd2ca7ff5d15462359a0c752c9d8aef5fe52",
        "0a4904a12ded2c89e2cae4a7dc46730726cf9abd"
      ],
      "author": {
        "name": "Ytai Ben-tsvi",
        "email": "ytai@google.com",
        "time": "Fri Jan 22 16:56:24 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 16:56:24 2021 +0000"
      },
      "message": "Merge changes from topic \"aidlize-aps\"\n\n* changes:\n  Convert IAudioPolicyService to AIDL\n  Small changes around AIDL conversion code\n"
    },
    {
      "commit": "fcd7a562fd62212188144bae8c328ac8ca594736",
      "tree": "42a25b93504399df18e83525d557d5ed12935c3e",
      "parents": [
        "4886c4942cbc4c905cfdd32e81a4c00bbbfd0216",
        "7e94c2ee790d7cbaefc7fb314f36f9c4b923772c"
      ],
      "author": {
        "name": "Kris Alder",
        "email": "kalder@google.com",
        "time": "Fri Jan 22 16:39:56 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 22 16:39:56 2021 +0000"
      },
      "message": "Merge \"Added mediaresourcemanager_fuzzer\""
    },
    {
      "commit": "f83ecd2ca7ff5d15462359a0c752c9d8aef5fe52",
      "tree": "52b1b0df8a433a1c56c31a451310b9b8cee2fb6c",
      "parents": [
        "44ab821be8ac77fd85f71f31884b3ed3218258be",
        "6ea8f8b6dbc869e5881d1285937dd7793e21950d"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Jan 22 15:36:33 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 15:36:33 2021 +0000"
      },
      "message": "Merge \"Fix typos in logs\""
    },
    {
      "commit": "6ea8f8b6dbc869e5881d1285937dd7793e21950d",
      "tree": "b9867ac5ea5d24b8aecc66bc0c5cbfe97089706c",
      "parents": [
        "03b68517d3e9d75332b6a2a62b276958807831a5"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Jan 21 18:14:11 2021 -0800"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Jan 22 15:36:07 2021 +0000"
      },
      "message": "Fix typos in logs\n\nbug: 178144708\ntest: builds\nChange-Id: Iab7444c4db049c4a846500ed401c6c06153d0f21\n"
    },
    {
      "commit": "26ddfc5929467be4fd290ce0f6f9e2321b17f2a8",
      "tree": "9cb4f8a1c43bea8bcddd5ddee3e452eb06b38fa9",
      "parents": [
        "5c504ee4cb63b1565a5f5653516d1d31c7d87621"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Jan 22 16:26:40 2021 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Jan 22 16:26:40 2021 +0900"
      },
      "message": "transcoding: use builtin_available macro instead of __ANDROID_APEX__\n\nThis is a follow-up of Id0c23d90b69de3cd5ddfd73de6ebcf7154cb2b1d.\nThe uses of the Android S APIs are correctly with __builtin_available\nguard.\n\nBug: 177365934\nTest: m\nChange-Id: Ib70e7c5128449c3e1abe1df79ca20e22bd7af781\n"
    },
    {
      "commit": "60a05a122d8fa9e31d5951ee9b1e83a0fe827741",
      "tree": "4e1e82dcac5802dd08b1a7c9f694d848e0695979",
      "parents": [
        "44ab821be8ac77fd85f71f31884b3ed3218258be",
        "b801c8999f09ebbb6dd1cd9e39c5078c41aebdb4"
      ],
      "author": {
        "name": "Presubmit Automerger Backend",
        "email": "android-build-presubmit-automerger-backend@system.gserviceaccount.com",
        "time": "Fri Jan 22 04:54:22 2021 +0000"
      },
      "committer": {
        "name": "Presubmit Automerger Backend",
        "email": "android-build-presubmit-automerger-backend@system.gserviceaccount.com",
        "time": "Fri Jan 22 04:54:22 2021 +0000"
      },
      "message": "[automerged blank] Add caching mechanism to speed up midi file reading speed. 2p: b801c8999f\n\nBlank merge reason: Change-Id I1db7c739a69f4324cc339b8521b5a6998e8a8df0 with SHA-1 cffbc15d58 is in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/13381942\n\nChange-Id: I255f72ff84e3efc3d6fd1270302dd9ba8433dd9d\n"
    },
    {
      "commit": "b801c8999f09ebbb6dd1cd9e39c5078c41aebdb4",
      "tree": "743e40caeb5aff5312002747aaf059b4d513c424",
      "parents": [
        "1984ea3137f662cda14019b87ad049697d077570"
      ],
      "author": {
        "name": "juanjuan.hou",
        "email": "juanjuan.hou@unisoc.com",
        "time": "Thu Sep 17 18:40:41 2020 +0800"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri Jan 22 04:54:14 2021 +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\nBug:164977553\n\nChange-Id: I1db7c739a69f4324cc339b8521b5a6998e8a8df0\nMerged-In: I1db7c739a69f4324cc339b8521b5a6998e8a8df0\n"
    },
    {
      "commit": "5c504ee4cb63b1565a5f5653516d1d31c7d87621",
      "tree": "8768ce47cbe02877fcaa18da4a02cba774824552",
      "parents": [
        "03b68517d3e9d75332b6a2a62b276958807831a5"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Jan 21 18:53:19 2021 -0800"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Jan 21 18:58:33 2021 -0800"
      },
      "message": "transcoding: use __ANDROID_API_FUTURE__ in __builtin_available check\n\n__builtin_available 31 fails because we\u0027re not officially 31 yet.\nUse __ANDROID_API_FUTURE__ for now.\n\nbug: 178144708\ntest: builds; transcoding unit tests; manually test transcoding works.\nChange-Id: I4ccf05f3858feb9e22eb294b4443edc830737204\n"
    },
    {
      "commit": "78e405a51ab2ab4a2f1cf1748505bc7b22cdff71",
      "tree": "e9e892c252a71f7f3713f982e19c63cbd50e9f2d",
      "parents": [
        "ce2cb401a4481ed5828e254c0f01652f5eae09e3"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Thu Jan 21 16:03:22 2021 -0800"
      },
      "committer": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Thu Jan 21 17:24:21 2021 -0800"
      },
      "message": "Add get64BitId in TunerFilter\n\nTest: make\nBug: 159067322\nChange-Id: I05a811ce9c66dcf32f3dbd65c085f3efa2bc650b\n"
    },
    {
      "commit": "ce2cb401a4481ed5828e254c0f01652f5eae09e3",
      "tree": "7c7dab4e5f698fcf253234341c3f9912dbe56e5d",
      "parents": [
        "44ab821be8ac77fd85f71f31884b3ed3218258be"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Thu Jan 21 12:50:47 2021 -0800"
      },
      "committer": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Thu Jan 21 17:24:10 2021 -0800"
      },
      "message": "Update Tuner Resources in Tuner Service\n\nTest: atest android.media.tv.tuner.cts\nBug: 159067322\nChange-Id: Ieff22f0fe50c0515ca2545485d62defaaa47b88d\n"
    },
    {
      "commit": "44ab821be8ac77fd85f71f31884b3ed3218258be",
      "tree": "4e1e82dcac5802dd08b1a7c9f694d848e0695979",
      "parents": [
        "56dec8864ed1a3a7552711e9312249401cc52270",
        "95bd53d085d0dc599c3ac28a3a678870eadb9c06"
      ],
      "author": {
        "name": "Devin Moore",
        "email": "devinmoore@google.com",
        "time": "Fri Jan 22 00:00:15 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 00:00:15 2021 +0000"
      },
      "message": "Merge \"libtunerservice: Use libfmq MQDescriptor conversion function\""
    },
    {
      "commit": "56dec8864ed1a3a7552711e9312249401cc52270",
      "tree": "85e7d3c08355442addfdb4424ae70308fa1dc355",
      "parents": [
        "a1640782ef8db6d13d30df6663eb362cb4ae74ce",
        "f0348aef6f7f6a9cbb1bc3e3a5c59753670918a2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 21 23:54:26 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 21 23:54:26 2021 +0000"
      },
      "message": "Merge \"Camera: Mark streams unpreparable when using HAL buffer management\""
    },
    {
      "commit": "a1640782ef8db6d13d30df6663eb362cb4ae74ce",
      "tree": "36b4d3e0d6c589e48dc00ebf1c54056d4d38cf2e",
      "parents": [
        "6543fc1857d133c6905f928b17ae38f1400920ff",
        "82179f22016a0f66fccd62b9feb1702f298933a6"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Thu Jan 21 23:43:55 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 21 23:43:55 2021 +0000"
      },
      "message": "Merge \"Transcoding: Add source and destination fd in TranscodingRequest\""
    },
    {
      "commit": "6543fc1857d133c6905f928b17ae38f1400920ff",
      "tree": "ec75b76eb726f905a463a16fd757519b1d110c96",
      "parents": [
        "4d1328afebd2c4daf31aa95eadc80c635253b2d1",
        "00637563b3a62fb0cee5ae316af8a8c34a061a6b"
      ],
      "author": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Thu Jan 21 23:23:08 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 21 23:23:08 2021 +0000"
      },
      "message": "Merge \"Update CharacterEncodingDetector.cpp to remove TRUE/FALSE macro usage due to ICU 68\" am: 4886c4942c am: d2bceb08ef am: 00637563b3\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1554498\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I3720c440ecfe4a8f2fcb8998c1640e47c39280fa\n"
    },
    {
      "commit": "00637563b3a62fb0cee5ae316af8a8c34a061a6b",
      "tree": "f28e80b45dccadc2dd80333b7339234b4e22c736",
      "parents": [
        "ad554c644af4d7236d3330117e13467cbce3899b",
        "d2bceb08eff4d1ca1dec57457b8c24ad2eb65a96"
      ],
      "author": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Thu Jan 21 23:08:29 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 21 23:08:29 2021 +0000"
      },
      "message": "Merge \"Update CharacterEncodingDetector.cpp to remove TRUE/FALSE macro usage due to ICU 68\" am: 4886c4942c am: d2bceb08ef\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1554498\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I4557f966369c659b23e689ffb456bc971af8520e\n"
    },
    {
      "commit": "95bd53d085d0dc599c3ac28a3a678870eadb9c06",
      "tree": "161cd492f88351f8f1aa1c308c0d0ea02f52b0cf",
      "parents": [
        "bca2cbe283d42c8bcfe972d881bf8841f1dbfc23"
      ],
      "author": {
        "name": "Devin Moore",
        "email": "devinmoore@google.com",
        "time": "Thu Jan 21 14:03:40 2021 -0800"
      },
      "committer": {
        "name": "Devin Moore",
        "email": "devinmoore@google.com",
        "time": "Thu Jan 21 14:03:40 2021 -0800"
      },
      "message": "libtunerservice: Use libfmq MQDescriptor conversion function\n\nThe unsafeHidlToAidlMQDescriptor was implimented in libtunerservice\nbefore libfmq\u0027s version was checked in. Since it is now checked in and\nsupported, we are using it.\n\nTest: m libtunerservice \u0026\u0026 m mediatuner\nBug: 176912570\nChange-Id: I8758101948b2e95dc68c5889cca79ef3f87619fc\n"
    },
    {
      "commit": "d2bceb08eff4d1ca1dec57457b8c24ad2eb65a96",
      "tree": "01008ee5cf895de31abcaf1b8970ad7704f4bb90",
      "parents": [
        "759287161e9827cb2bb2167524d91c9011fc92dc",
        "4886c4942cbc4c905cfdd32e81a4c00bbbfd0216"
      ],
      "author": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Thu Jan 21 21:15:15 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 21 21:15:15 2021 +0000"
      },
      "message": "Merge \"Update CharacterEncodingDetector.cpp to remove TRUE/FALSE macro usage due to ICU 68\" am: 4886c4942c\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1554498\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I9bfc420fddf52cb7acff7483f47ad55a9a394119\n"
    },
    {
      "commit": "4d1328afebd2c4daf31aa95eadc80c635253b2d1",
      "tree": "74dfd87708c83da96f1c301225a3432716526b00",
      "parents": [
        "03b68517d3e9d75332b6a2a62b276958807831a5",
        "ad554c644af4d7236d3330117e13467cbce3899b"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Thu Jan 21 21:14:31 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 21 21:14:31 2021 +0000"
      },
      "message": "Merge \"av: fix static analyzer complaints\" am: 9d2dc23f7b am: 759287161e am: ad554c644a\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1554525\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I8f431bede3b7601e62bc267ffd5e8a46fa6f3ad1\n"
    },
    {
      "commit": "03b68517d3e9d75332b6a2a62b276958807831a5",
      "tree": "cd7ba21ff31212eb13a028c11da57a9a75c8190c",
      "parents": [
        "bca2cbe283d42c8bcfe972d881bf8841f1dbfc23",
        "b253cec66de2986379ef94e1d372123dee1b826f"
      ],
      "author": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Thu Jan 21 20:36:54 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 21 20:36:54 2021 +0000"
      },
      "message": "Merge \"Revert \"transcoding: add thermal status listener\"\""
    },
    {
      "commit": "b253cec66de2986379ef94e1d372123dee1b826f",
      "tree": "dc2ca1b340a361303617db5dbe88a07183c06370",
      "parents": [
        "a960d1d94d2ef121d6fab50eeb89bfdae6c2d16a"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Jan 21 20:28:04 2021 +0000"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Jan 21 20:28:04 2021 +0000"
      },
      "message": "Revert \"transcoding: add thermal status listener\"\n\nThis reverts commit a960d1d94d2ef121d6fab50eeb89bfdae6c2d16a.\n\nReason for revert: broke build due to race condition with automerger\n\nChange-Id: I1e64e54bf1c37a9cf8cddf9128469b0fbf931e8b\n"
    },
    {
      "commit": "4886c4942cbc4c905cfdd32e81a4c00bbbfd0216",
      "tree": "01008ee5cf895de31abcaf1b8970ad7704f4bb90",
      "parents": [
        "9d2dc23f7b5451cfdff82e9b63756da35336a7d8",
        "0053771ee33090475b3140060bf2efd9a1227762"
      ],
      "author": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Thu Jan 21 20:08:30 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 21 20:08:30 2021 +0000"
      },
      "message": "Merge \"Update CharacterEncodingDetector.cpp to remove TRUE/FALSE macro usage due to ICU 68\""
    },
    {
      "commit": "ad554c644af4d7236d3330117e13467cbce3899b",
      "tree": "c5023355781b3538ca87f8bd611821336c79dd57",
      "parents": [
        "9755af671b63ff6cb3c459a418460bd1a5c48ead",
        "759287161e9827cb2bb2167524d91c9011fc92dc"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Thu Jan 21 19:30:38 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 21 19:30:38 2021 +0000"
      },
      "message": "Merge \"av: fix static analyzer complaints\" am: 9d2dc23f7b am: 759287161e\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1554525\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Icf0ca20b96cc4c1af98c07aad3cee951bf26b660\n"
    },
    {
      "commit": "82179f22016a0f66fccd62b9feb1702f298933a6",
      "tree": "d7bd32f9d2f17552fbc0166846e4a3d06ed29502",
      "parents": [
        "bca2cbe283d42c8bcfe972d881bf8841f1dbfc23"
      ],
      "author": {
        "name": "hkuang",
        "email": "hkuang@google.com",
        "time": "Wed Sep 23 15:24:28 2020 -0700"
      },
      "committer": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Thu Jan 21 19:12:53 2021 +0000"
      },
      "message": "Transcoding: Add source and destination fd in TranscodingRequest\n\nBug: 177463767\nTest: Unit test.\nChange-Id: I1ea37ab82340bff1d37682dcf4bc5d04edce61dc\n"
    },
    {
      "commit": "759287161e9827cb2bb2167524d91c9011fc92dc",
      "tree": "914024b3adf02cee626bf90f1b72116f0327499f",
      "parents": [
        "3489cf2f07fb5d844f6a364e5b0372a338670598",
        "9d2dc23f7b5451cfdff82e9b63756da35336a7d8"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Thu Jan 21 19:10:10 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 21 19:10:10 2021 +0000"
      },
      "message": "Merge \"av: fix static analyzer complaints\" am: 9d2dc23f7b\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1554525\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I8ea8546ab92e294e3198b335c43b84021cf1976d\n"
    },
    {
      "commit": "0a4904a12ded2c89e2cae4a7dc46730726cf9abd",
      "tree": "82da7b9713645ba4970114857119bdf21dc40f54",
      "parents": [
        "08c7d9e6ceb83134b7d6d6b56e686cfb54dd43f3"
      ],
      "author": {
        "name": "Ytai Ben-Tsvi",
        "email": "ytai@google.com",
        "time": "Wed Jan 06 12:57:05 2021 -0800"
      },
      "committer": {
        "name": "Ytai Ben-Tsvi",
        "email": "ytai@google.com",
        "time": "Thu Jan 21 10:44:07 2021 -0800"
      },
      "message": "Convert IAudioPolicyService to AIDL\n\nTest: Audio tests from CtsMediaTests\nTest: Audio smoke tests\nBug: 160253486\n\nChange-Id: I5ecee56f71a959d2fd75714ba95d7653af0c98bc\n"
    },
    {
      "commit": "9d2dc23f7b5451cfdff82e9b63756da35336a7d8",
      "tree": "914024b3adf02cee626bf90f1b72116f0327499f",
      "parents": [
        "e392f2cf6356eeb5269df852cca49b6f0d7716e1",
        "08464604642675b3dcbc7cfc7a7f793f115ec548"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Thu Jan 21 18:31:14 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 21 18:31:14 2021 +0000"
      },
      "message": "Merge \"av: fix static analyzer complaints\""
    },
    {
      "commit": "bca2cbe283d42c8bcfe972d881bf8841f1dbfc23",
      "tree": "d64c905d7d2e30afbb5ae943d9a2876777da7385",
      "parents": [
        "6d439cd49fef93e411a965dc0ffe0eacb66e5002",
        "ae56a2e800c5222d95d49f1f8ca31d6f5228948d"
      ],
      "author": {
        "name": "Shubang Lu",
        "email": "shubang@google.com",
        "time": "Thu Jan 21 17:49:00 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 21 17:49:00 2021 +0000"
      },
      "message": "Merge \"TunerService: create TunerFilter and TunerDemux\""
    },
    {
      "commit": "6d439cd49fef93e411a965dc0ffe0eacb66e5002",
      "tree": "c7c98f09c39b47183c2dbce26a6cced9cda0d3a0",
      "parents": [
        "fa52ba0b084a3a08c9593a8d31ceaa0c16c5c54a",
        "a960d1d94d2ef121d6fab50eeb89bfdae6c2d16a"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Jan 21 17:04:32 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 21 17:04:32 2021 +0000"
      },
      "message": "Merge \"transcoding: add thermal status listener\""
    },
    {
      "commit": "fa52ba0b084a3a08c9593a8d31ceaa0c16c5c54a",
      "tree": "c59ecc3f17a65e398372c47e5283d76644f056d9",
      "parents": [
        "ee1d5e1974853d26a4f00209b136e1d3c7aecc74",
        "726afea1d45f1dd867519f6013a239a476e35613"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Jan 21 16:36:20 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 21 16:36:20 2021 +0000"
      },
      "message": "Merge \"libmediadrm: API to set playback id\""
    },
    {
      "commit": "ae56a2e800c5222d95d49f1f8ca31d6f5228948d",
      "tree": "00a9d75eb67b0c90ccf63f2bebd58c0092e9bf61",
      "parents": [
        "ee1d5e1974853d26a4f00209b136e1d3c7aecc74"
      ],
      "author": {
        "name": "shubang",
        "email": "shubang@google.com",
        "time": "Thu Jan 21 07:29:55 2021 -0800"
      },
      "committer": {
        "name": "shubang",
        "email": "shubang@google.com",
        "time": "Thu Jan 21 07:38:58 2021 -0800"
      },
      "message": "TunerService: create TunerFilter and TunerDemux\n\nBug: 177529575\nBug: 177530961\nTest: make\nChange-Id: I228d6b1fe5a3e6552fda4290a37f036eeee1d85a\n"
    },
    {
      "commit": "ee1d5e1974853d26a4f00209b136e1d3c7aecc74",
      "tree": "956e5e4e133db6028d915ac3db4ae7837ec0df2c",
      "parents": [
        "d24a4c8ec56de1b14efc89bb6962eeb40d8f6268",
        "2725f332c506648adfb74f328525049572d42531"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jan 21 08:17:59 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 21 08:17:59 2021 +0000"
      },
      "message": "Merge changes I9eb9de96,Id1e037af\n\n* changes:\n  audiopolicy: fixup! audiopolicy: HW Bridge Sink matching rule\n  Revert \"Revert \"audiopolicy: HW Bridge Sink matching rule\"\"\n"
    },
    {
      "commit": "d24a4c8ec56de1b14efc89bb6962eeb40d8f6268",
      "tree": "d9aab951298d1b3e45b1b015a09b0529626a0c65",
      "parents": [
        "ebdd47bbf95638b5a11203606e742cd92f4d5e84",
        "2eef13e15a11cf0c3494e680673dbe5400b99746"
      ],
      "author": {
        "name": "Josh Hou",
        "email": "joshhou@google.com",
        "time": "Thu Jan 21 06:05:18 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 21 06:05:18 2021 +0000"
      },
      "message": "Merge \"VT: Rx side of CVO implementation to CCodec.\""
    },
    {
      "commit": "ebdd47bbf95638b5a11203606e742cd92f4d5e84",
      "tree": "4647683614c4f0d61e5381f27e92021f1280f882",
      "parents": [
        "c1a9aece43559c3095358dcb21f3f22546ab6ed8",
        "077cc1fe603b49bae0b7db42cfc65fa5f1d7b57d"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Thu Jan 21 04:25:54 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 21 04:25:54 2021 +0000"
      },
      "message": "Merge \"Implement TunerLnb interface APIs\""
    },
    {
      "commit": "c1a9aece43559c3095358dcb21f3f22546ab6ed8",
      "tree": "71439390b8a5b1d2367fa34cffdefb1e8b911109",
      "parents": [
        "b8df009f72de6b7c1efa3e1a7f813c9bec827725",
        "a046eeef9045fb0b1e5b84689251b8ab79f1e16f"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Thu Jan 21 04:25:39 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 21 04:25:39 2021 +0000"
      },
      "message": "Merge \"Add TunerTimeFilter/Lnb interface and add openLnb in TunerService\""
    },
    {
      "commit": "b8df009f72de6b7c1efa3e1a7f813c9bec827725",
      "tree": "df3cd6401f612292165709557d6109ed8fb6db30",
      "parents": [
        "ab834985260f7792e5d91906d0de7cf924e3f798",
        "0675e5651ab2a278125ef292d4e8ad6536b88ce9"
      ],
      "author": {
        "name": "Josh Hou",
        "email": "joshhou@google.com",
        "time": "Thu Jan 21 02:08:32 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 21 02:08:32 2021 +0000"
      },
      "message": "Merge \"VT: Fixed an issue that CVO can not be parsed.\""
    },
    {
      "commit": "ab834985260f7792e5d91906d0de7cf924e3f798",
      "tree": "87884a754cba228416df9839eec68982ca7512a2",
      "parents": [
        "e7f66142a758b0413de93a1f8017c9fe08fd824f",
        "5c6164388acda0d8f48bef2f343fd799e0d7c4f3"
      ],
      "author": {
        "name": "Josh Hou",
        "email": "joshhou@google.com",
        "time": "Thu Jan 21 02:07:54 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 21 02:07:54 2021 +0000"
      },
      "message": "Merge \"VT: Dropping P-frames till I-frame provided\""
    },
    {
      "commit": "08464604642675b3dcbc7cfc7a7f793f115ec548",
      "tree": "914024b3adf02cee626bf90f1b72116f0327499f",
      "parents": [
        "e392f2cf6356eeb5269df852cca49b6f0d7716e1"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Wed Jan 20 16:35:19 2021 -0800"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Wed Jan 20 16:40:31 2021 -0800"
      },
      "message": "av: fix static analyzer complaints\n\nThis CL fixes a few static analyzer complaints in av code.\n\n\u003e frameworks/av/media/codecs/amrnb/enc/src/cor_h_x2.cpp:278:26: warning:\n1st function call argument is an uninitialized value\n[clang-analyzer-core.CallAndMessage]\n\nThis is a valid complaint, but we force all uninitialized memory to\nzero, so it seems harmless to make this explicit in the code.\n\n\u003e frameworks/av/media/codecs/m4v_h263/enc/src/mp4enc_api.cpp:1585:49:\nwarning: Access to field \u0027refSelectCode\u0027 results in a dereference of a\nnull pointer (loaded from field \u0027forwardRefVop\u0027)\n[clang-analyzer-core.NullDereference]\n\nwhen saving things into `tempForwRefVop` and `tempRefSelCode` above,\nthere\u0027s a NULL check, so it\u0027s probably best to have down here, too.\n\nBug: None\nTest: TreeHugger\nChange-Id: Iec30bfa80af4424afedb68d85f06c7134eaa2e09\n"
    },
    {
      "commit": "e7f66142a758b0413de93a1f8017c9fe08fd824f",
      "tree": "f2d640bbb7b37519394028aeb5e2628ae75b5734",
      "parents": [
        "ddbbfe7aa08372df216943272d887fc074a2673a",
        "9755af671b63ff6cb3c459a418460bd1a5c48ead"
      ],
      "author": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Thu Jan 21 00:02:07 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 21 00:02:07 2021 +0000"
      },
      "message": "Merge \"Remove diag mode for cfi\" am: e392f2cf63 am: 3489cf2f07 am: 9755af671b\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1550315\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Id114481a334ca14e96e4d4696458b8ca686f3e55\n"
    },
    {
      "commit": "ddbbfe7aa08372df216943272d887fc074a2673a",
      "tree": "45ca3e73d3930791e8da53bb72eaf5d0e65de7f7",
      "parents": [
        "27061f747905b858cb8822610674ee31d7c3287a",
        "d016af341f51f4667d4b7300f6af083e0c544fd8"
      ],
      "author": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Thu Jan 21 00:01:46 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 21 00:01:46 2021 +0000"
      },
      "message": "Merge \"Enable cfi in hevc library\" am: 6a56a14e7d am: 2cb7dcf688 am: d016af341f\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1551236\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I92d4a3842b5233d6accba06b4505e13dcc2092b4\n"
    },
    {
      "commit": "27061f747905b858cb8822610674ee31d7c3287a",
      "tree": "4cdd0297af43f05a39f48af41e6a65ca995a8903",
      "parents": [
        "868ec8381bd3b99eaf9bb4c9107bf6f716d3b988",
        "fd5500ae68b6f9b292325d8eb92b16423e021867"
      ],
      "author": {
        "name": "Manish Singh",
        "email": "psych@google.com",
        "time": "Wed Jan 20 23:45:06 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 20 23:45:06 2021 +0000"
      },
      "message": "Merge \"Use IMtpDatabase to open file in MTP\""
    },
    {
      "commit": "9755af671b63ff6cb3c459a418460bd1a5c48ead",
      "tree": "3d72327651fec6057645b8cc79c15134b8d85735",
      "parents": [
        "d016af341f51f4667d4b7300f6af083e0c544fd8",
        "3489cf2f07fb5d844f6a364e5b0372a338670598"
      ],
      "author": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Wed Jan 20 23:43:35 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 20 23:43:35 2021 +0000"
      },
      "message": "Merge \"Remove diag mode for cfi\" am: e392f2cf63 am: 3489cf2f07\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1550315\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I60e62b3601d42ddab187d8561b9723328558b42b\n"
    },
    {
      "commit": "3489cf2f07fb5d844f6a364e5b0372a338670598",
      "tree": "ff25913b227f454f4ca54754430bb3350a1c8c6e",
      "parents": [
        "2cb7dcf688805a07fa44f6bec84cad883061a059",
        "e392f2cf6356eeb5269df852cca49b6f0d7716e1"
      ],
      "author": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Wed Jan 20 23:40:10 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 20 23:40:10 2021 +0000"
      },
      "message": "Merge \"Remove diag mode for cfi\" am: e392f2cf63\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1550315\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I564123f59175b842335605dc6d39ca5d3cea7fa5\n"
    },
    {
      "commit": "d016af341f51f4667d4b7300f6af083e0c544fd8",
      "tree": "88db2441585534d4fab23a24a5471b237d16fc86",
      "parents": [
        "23bf9db9346bf3c169dbba6e010266b86c2d447b",
        "2cb7dcf688805a07fa44f6bec84cad883061a059"
      ],
      "author": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Wed Jan 20 23:36:00 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 20 23:36:00 2021 +0000"
      },
      "message": "Merge \"Enable cfi in hevc library\" am: 6a56a14e7d am: 2cb7dcf688\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1551236\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ie92e5265cfaa77b87f09989d997480817da37966\n"
    },
    {
      "commit": "e392f2cf6356eeb5269df852cca49b6f0d7716e1",
      "tree": "ff25913b227f454f4ca54754430bb3350a1c8c6e",
      "parents": [
        "6a56a14e7d6e72ff188477a55621fc0c59618b11",
        "fe84bc49c23e3f520cc2c4dafcbae5be51cd0e50"
      ],
      "author": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Wed Jan 20 23:11:07 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 20 23:11:07 2021 +0000"
      },
      "message": "Merge \"Remove diag mode for cfi\""
    },
    {
      "commit": "fe84bc49c23e3f520cc2c4dafcbae5be51cd0e50",
      "tree": "ff25913b227f454f4ca54754430bb3350a1c8c6e",
      "parents": [
        "6a56a14e7d6e72ff188477a55621fc0c59618b11"
      ],
      "author": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Wed Jan 13 11:33:08 2021 -0800"
      },
      "committer": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Wed Jan 20 23:10:59 2021 +0000"
      },
      "message": "Remove diag mode for cfi\n\nRemoving diag mode before release because it is only useful for\ndebugging.\nBug:158010610\nTest: n/a\n\nChange-Id: I7bcd0cc2d3230ed778599605f6c1f263b0310cff\n"
    },
    {
      "commit": "2cb7dcf688805a07fa44f6bec84cad883061a059",
      "tree": "bfd7172c7070195fe28bae6276a4c97224f66aef",
      "parents": [
        "f9e31dbc3cb72891192a156546f54561f8edb3dd",
        "6a56a14e7d6e72ff188477a55621fc0c59618b11"
      ],
      "author": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Wed Jan 20 22:54:12 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 20 22:54:12 2021 +0000"
      },
      "message": "Merge \"Enable cfi in hevc library\" am: 6a56a14e7d\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1551236\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I80934ee94a080dc529b3dc39efa31ef3175d03df\n"
    },
    {
      "commit": "a960d1d94d2ef121d6fab50eeb89bfdae6c2d16a",
      "tree": "1f1a310d6737e07968b15518ef24c59c2bd53d05",
      "parents": [
        "bfebb60dbd1041048e4567d412a5f472652eaaec"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Dec 21 17:11:37 2020 -0800"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Jan 20 14:43:25 2021 -0800"
      },
      "message": "transcoding: add thermal status listener\n\nRegister thermal status listener with thermal manager, and\npause/resume transcoding activity when thermal status goes\nabove certain threshold (currently set at CRITICAL).\n\nAdd unit tests with mock thermal policy. Also add unit test\nthat exercise the actual transcoding service, but use adb\nshell cmd to fake thermal status change.\n\nbug: 169452730\ntest: unit testing added in the CL; manual testing using\n\"adb shell cmd thermalservice override-status #\" and observe\nthermal throttling logs from transcoding service.\n\nChange-Id: I7d28ed3069bdd73e8984ad138e2edba9c9a2360a\n"
    },
    {
      "commit": "08c7d9e6ceb83134b7d6d6b56e686cfb54dd43f3",
      "tree": "c5f0968289e7fd2c06b0a296e7cdd79dbf1743aa",
      "parents": [
        "868ec8381bd3b99eaf9bb4c9107bf6f716d3b988"
      ],
      "author": {
        "name": "Ytai Ben-Tsvi",
        "email": "ytai@google.com",
        "time": "Wed Dec 16 14:32:56 2020 -0800"
      },
      "committer": {
        "name": "Ytai Ben-Tsvi",
        "email": "ytai@google.com",
        "time": "Wed Jan 20 14:37:05 2021 -0800"
      },
      "message": "Small changes around AIDL conversion code\n\n- Extract enum handling to the generic utilities (for use by a later\n  commit).\n- Small renaming and formatting changes.\n- Removal of an unnecessary header dependency.\n\nTest: Audio tests from CtsMediaTests\nChange-Id: I598a85bf1081874ac04aab3f37fe757231e8837d\n"
    },
    {
      "commit": "6a56a14e7d6e72ff188477a55621fc0c59618b11",
      "tree": "bfd7172c7070195fe28bae6276a4c97224f66aef",
      "parents": [
        "a0969954f631a50530364486c66525ce5ec1beaa",
        "5e72d9ce5102eed0fbb5b9d7303fb2ec2a2a5276"
      ],
      "author": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Wed Jan 20 22:10:50 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 20 22:10:50 2021 +0000"
      },
      "message": "Merge \"Enable cfi in hevc library\""
    },
    {
      "commit": "5e72d9ce5102eed0fbb5b9d7303fb2ec2a2a5276",
      "tree": "bfd7172c7070195fe28bae6276a4c97224f66aef",
      "parents": [
        "a0969954f631a50530364486c66525ce5ec1beaa"
      ],
      "author": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Thu Jan 14 13:08:27 2021 -0800"
      },
      "committer": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Wed Jan 20 22:10:33 2021 +0000"
      },
      "message": "Enable cfi in hevc library\n\nBug: 158010610\nBug: 173497308\nTest: ran atest DecoderConformanceTest, ImageReaderDecoderTest,\nVideoDecoderPerfTest, VideoEncoderTest, CodecDecoderSurfaceTest and VideoEncoderDecoderTest.\nCompare the before and after enabling CFI results since there was a number of tests\nthat were initially failing.\n\nChange-Id: I763f717590704d860babd27336a077c76fb5d743\n"
    },
    {
      "commit": "868ec8381bd3b99eaf9bb4c9107bf6f716d3b988",
      "tree": "02953518f19d46be591232b5653781a79afd5e0f",
      "parents": [
        "f88e1d9ea6306ea5e3233fdbfea530edbd636fa3",
        "acb5b982c62ad098a5ae2c71240d693f8e671613"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Jan 20 21:37:50 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 20 21:37:50 2021 +0000"
      },
      "message": "Merge \"StreamHalHidl: Minor cleanup on destructor\""
    },
    {
      "commit": "371c7feab8de2b29d331ad748874cd2ee18b9cbf",
      "tree": "2fe8d810d48f9b87a72dad4d47b9d86044a7f29f",
      "parents": [
        "0e6db8c66642cd978ffc6fe86fdf89373128dee4"
      ],
      "author": {
        "name": "Evan Severson",
        "email": "evanseverson@google.com",
        "time": "Wed Jan 20 12:21:41 2021 -0800"
      },
      "committer": {
        "name": "Evan Severson",
        "email": "evanseverson@google.com",
        "time": "Wed Jan 20 12:54:06 2021 -0800"
      },
      "message": "Fix sensor privacy check in audio policy service\n\nThis change addresses feedback for change\nI6f9c762086cfa3900ec9585aaf68e458c9dadff5.\n\nTest: Manual\nBug: 162549680\nChange-Id: I0b4a318d0d14e545a845e9ac53ef170e4c5cb4c6\n"
    },
    {
      "commit": "fd5500ae68b6f9b292325d8eb92b16423e021867",
      "tree": "c9846acfa8735f824c433bd7a95f7a19007ccf60",
      "parents": [
        "0e6db8c66642cd978ffc6fe86fdf89373128dee4"
      ],
      "author": {
        "name": "Manish Singh",
        "email": "psych@google.com",
        "time": "Tue Jan 19 21:35:21 2021 +0000"
      },
      "committer": {
        "name": "Manish Singh",
        "email": "psych@google.com",
        "time": "Wed Jan 20 19:33:11 2021 +0000"
      },
      "message": "Use IMtpDatabase to open file in MTP\n\nWe want to first try opening the file in MTP using IMtpDatabase\nirrespective of whether we are transcoding or not. This way we won\u0027t be\naffected by the transcoding default option (A or B) and the decision\nwill solely rely on what we pass from here.\n\nWe can now do this because MtpDatabase now has the ability to pass both\nsupported and unsupported types to MediaProvider.\n\nBUG\u003d158466651\nTest: manual\n\nChange-Id: I20bd260cd11278afa66a9e41db3a5d06bd45a3f6\n"
    },
    {
      "commit": "f88e1d9ea6306ea5e3233fdbfea530edbd636fa3",
      "tree": "c1b01efe29ab55bbbd06613aa90b27605df9a1fa",
      "parents": [
        "0e6db8c66642cd978ffc6fe86fdf89373128dee4",
        "91ea1f4ce9c388a0097cb8ad3596815e1fa4af96"
      ],
      "author": {
        "name": "Linus Nilsson",
        "email": "lnilsson@google.com",
        "time": "Wed Jan 20 19:28:53 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 20 19:28:53 2021 +0000"
      },
      "message": "Merge \"Transcoder: Add 4K transcoder unit test\""
    },
    {
      "commit": "acb5b982c62ad098a5ae2c71240d693f8e671613",
      "tree": "dc3e04b22e627ed390d6642d583faeee04b98c25",
      "parents": [
        "0e6db8c66642cd978ffc6fe86fdf89373128dee4"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Jan 20 10:12:00 2021 -0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Jan 20 10:36:57 2021 -0800"
      },
      "message": "StreamHalHidl: Minor cleanup on destructor\n\nMove binder command flush to base class destructor.\n\nTest: Basic audio works\nBug: 177278988\nChange-Id: I0f942a76355f4c63b56cbc2b270a4cbb254241e5\n"
    },
    {
      "commit": "91ea1f4ce9c388a0097cb8ad3596815e1fa4af96",
      "tree": "04bf23f1dd0f5d823c2544a2b718094c99bef8c4",
      "parents": [
        "b3bd0a0713d6ca192dce7be6ebfb4deb07648150"
      ],
      "author": {
        "name": "Linus Nilsson",
        "email": "lnilsson@google.com",
        "time": "Wed Dec 16 11:35:27 2020 -0800"
      },
      "committer": {
        "name": "Linus Nilsson",
        "email": "lnilsson@google.com",
        "time": "Wed Jan 20 09:44:37 2021 -0800"
      },
      "message": "Transcoder: Add 4K transcoder unit test\n\nBug: 175406816\nTest: Added unit test\nChange-Id: I3e79bc0eac1dc2e9edf4096ad91f23699e527e6c\n"
    },
    {
      "commit": "0053771ee33090475b3140060bf2efd9a1227762",
      "tree": "35b4e85249efe32477c6ef6d4e4ee3838dccda88",
      "parents": [
        "4bc812d42d9103cb7142884af3421ad13fee66ca"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Wed Jan 20 11:56:09 2021 +0000"
      },
      "committer": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Wed Jan 20 13:50:53 2021 +0000"
      },
      "message": "Update CharacterEncodingDetector.cpp to remove TRUE/FALSE macro usage due to ICU 68\n\nSee details at https://unicode-org.atlassian.net/browse/ICU-21267\n\nBug: 160356314\nTest: m droid\nChange-Id: Ida74383fc92b63fd1529049e96a486639302f54d\n"
    },
    {
      "commit": "0e6db8c66642cd978ffc6fe86fdf89373128dee4",
      "tree": "8da4d8a8568ceda04ac167d9520e1f922a29e79f",
      "parents": [
        "50826cd68dabc4546721943ca919141470853f28",
        "fbe581e5567a33c1097ca0330b72ab5517a0c104"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Jan 20 13:05:15 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 20 13:05:15 2021 +0000"
      },
      "message": "Merge \"libmediadrm: query secure codec requirement w/o session\""
    },
    {
      "commit": "50826cd68dabc4546721943ca919141470853f28",
      "tree": "ec10c0d220af63fe0406de80d7b162ebf05e324b",
      "parents": [
        "bfebb60dbd1041048e4567d412a5f472652eaaec",
        "241d9592ae212d1ad551bf0792220927bf722f44"
      ],
      "author": {
        "name": "Evan Severson",
        "email": "evanseverson@google.com",
        "time": "Wed Jan 20 04:34:43 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 20 04:34:43 2021 +0000"
      },
      "message": "Merge \"Wire up the microphone toggle to the audio service\""
    },
    {
      "commit": "241d9592ae212d1ad551bf0792220927bf722f44",
      "tree": "5b5f38a5ec0b4a65878fe55fa3ca93e0ccfaa706",
      "parents": [
        "78b1947ea365fdca2f243657166bc597b2c0081d"
      ],
      "author": {
        "name": "Evan Severson",
        "email": "evanseverson@google.com",
        "time": "Fri Jan 08 12:16:02 2021 -0800"
      },
      "committer": {
        "name": "Evan Severson",
        "email": "evanseverson@google.com",
        "time": "Tue Jan 19 15:09:01 2021 -0800"
      },
      "message": "Wire up the microphone toggle to the audio service\n\nBug: 162549680\nTest: When mic is disabled, test that audio gets muted. Also test that\n          virtual record works so services like captioning still work.\nChange-Id: I6f9c762086cfa3900ec9585aaf68e458c9dadff5\n"
    },
    {
      "commit": "bfebb60dbd1041048e4567d412a5f472652eaaec",
      "tree": "dc2ca1b340a361303617db5dbe88a07183c06370",
      "parents": [
        "e4c53b2ae49391262b453f2cfb271c62844e7f01",
        "638f45b72ba2201ab66addc5e15f3f2d0bd7f8d1"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jan 19 20:55:58 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 19 20:55:58 2021 +0000"
      },
      "message": "Merge \"StreamHalHidl: Use atomic_wp and make pointers const\""
    },
    {
      "commit": "638f45b72ba2201ab66addc5e15f3f2d0bd7f8d1",
      "tree": "dc2ca1b340a361303617db5dbe88a07183c06370",
      "parents": [
        "b3bd0a0713d6ca192dce7be6ebfb4deb07648150"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Jan 18 20:02:56 2021 -0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jan 19 10:14:49 2021 -0800"
      },
      "message": "StreamHalHidl: Use atomic_wp and make pointers const\n\nAvoid concurrency issues with modification of wp.\n\nTest: basic audio\nBug: 177278988\nChange-Id: I5b968a1dad24e1d6c18260884d35c3170661da01\n"
    },
    {
      "commit": "e4c53b2ae49391262b453f2cfb271c62844e7f01",
      "tree": "b7f192919648b4d82cc2e649d2ddb69dca4e551f",
      "parents": [
        "36351392ad64d541a9395e8385c982e332bc6cd3",
        "23bf9db9346bf3c169dbba6e010266b86c2d447b"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jan 19 12:40:25 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 19 12:40:25 2021 +0000"
      },
      "message": "[automerger skipped] Merge changes from topic \"audio_source_issues\" am: a0969954f6 am: f9e31dbc3c am: 23bf9db934 -s ours\n\nam skip reason: Change-Id Iaf44db2fd9a90dde9ef8160869af73983a5feae4 with SHA-1 51c9ccd1b6 is in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1270143\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ib500f5b19ff3db0f6f1636fa589fcb0ad43bc756\n"
    },
    {
      "commit": "36351392ad64d541a9395e8385c982e332bc6cd3",
      "tree": "b7f192919648b4d82cc2e649d2ddb69dca4e551f",
      "parents": [
        "6174c54b11d5a4d2d3c595b7bd10de775bab4ffc",
        "8694d6869ac187878851f9ec8ee11818609451dd"
      ],
      "author": {
        "name": "Francois Gaffie",
        "email": "francois.gaffie@renault.com",
        "time": "Tue Jan 19 12:40:23 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 19 12:40:23 2021 +0000"
      },
      "message": "[automerger skipped] audiopolicy: Primary Output runtime management am: fa51ed78aa am: 54c69a83a8 am: 8694d6869a -s ours\n\nam skip reason: Change-Id Iae8937cad3d70b0e8c7ff4516c27aa8eff231eaa with SHA-1 bce7cd48b7 is in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1460882\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I782b70eecd935f8c87691e802128ba47f5521616\n"
    },
    {
      "commit": "6174c54b11d5a4d2d3c595b7bd10de775bab4ffc",
      "tree": "b7f192919648b4d82cc2e649d2ddb69dca4e551f",
      "parents": [
        "853f300ea1d7baa51fad48da8eb8639150fbfa96",
        "2603163cc1e1838490a5961d08226cf2ae4cf874"
      ],
      "author": {
        "name": "Francois Gaffie",
        "email": "francois.gaffie@renault.com",
        "time": "Tue Jan 19 12:40:21 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 19 12:40:21 2021 +0000"
      },
      "message": "[automerger skipped] audio policy: audio source automatic re-connection am: d2c073b0f2 am: b0d6665f23 am: 2603163cc1 -s ours\n\nam skip reason: Change-Id I414195a85a06c9212420e3b51bf2863f3e08c755 with SHA-1 a0e5c99752 is in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1441932\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ib00cbc482db23121f003365baaf4ae6a9f17a0dc\n"
    },
    {
      "commit": "853f300ea1d7baa51fad48da8eb8639150fbfa96",
      "tree": "b7f192919648b4d82cc2e649d2ddb69dca4e551f",
      "parents": [
        "b3bd0a0713d6ca192dce7be6ebfb4deb07648150",
        "1415ac9395ce02f8592eb0759c914708e17109c0"
      ],
      "author": {
        "name": "Francois Gaffie",
        "email": "francois.gaffie@renault.com",
        "time": "Tue Jan 19 12:40:18 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 19 12:40:18 2021 +0000"
      },
      "message": "[automerger skipped] AudioPolicy: remove devices while Sw bridge established am: 5bd3d2d11d am: 663db42536 am: 1415ac9395 -s ours\n\nam skip reason: Change-Id I2663d10f08de3191de4d95bc81749ede9b8a360f with SHA-1 ff1eb52316 is in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1304017\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I242281e121c32416289e3fd663510612a9241fd1\n"
    },
    {
      "commit": "23bf9db9346bf3c169dbba6e010266b86c2d447b",
      "tree": "fb0f35356fbbbf6d6b56f1a2d7e90504de8af631",
      "parents": [
        "8694d6869ac187878851f9ec8ee11818609451dd",
        "f9e31dbc3cb72891192a156546f54561f8edb3dd"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jan 19 12:09:51 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 19 12:09:51 2021 +0000"
      },
      "message": "Merge changes from topic \"audio_source_issues\" am: a0969954f6 am: f9e31dbc3c\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1270143\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: If584c0196702f866b3ece4506cfd21edb8cd3ad0\n"
    },
    {
      "commit": "8694d6869ac187878851f9ec8ee11818609451dd",
      "tree": "b0b007d3043c0d3420280be85e851051ecbb1761",
      "parents": [
        "2603163cc1e1838490a5961d08226cf2ae4cf874",
        "54c69a83a848afe271b025dbb4c4bea6c9848f23"
      ],
      "author": {
        "name": "Francois Gaffie",
        "email": "francois.gaffie@renault.com",
        "time": "Tue Jan 19 12:09:49 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 19 12:09:49 2021 +0000"
      },
      "message": "audiopolicy: Primary Output runtime management am: fa51ed78aa am: 54c69a83a8\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1460882\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: If5346d163c4663c9870b19c99406b5648cf1b2bb\n"
    },
    {
      "commit": "2603163cc1e1838490a5961d08226cf2ae4cf874",
      "tree": "23da728c2a005cd3b67d2b70fb9f3a6a2bc17c83",
      "parents": [
        "1415ac9395ce02f8592eb0759c914708e17109c0",
        "b0d6665f23f1bee85d2d52bef2de5db43c9e7ede"
      ],
      "author": {
        "name": "Francois Gaffie",
        "email": "francois.gaffie@renault.com",
        "time": "Tue Jan 19 12:09:46 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 19 12:09:46 2021 +0000"
      },
      "message": "audio policy: audio source automatic re-connection am: d2c073b0f2 am: b0d6665f23\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1441932\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Id64951db3a64297212d5e7093bb051ab4514b1a8\n"
    },
    {
      "commit": "1415ac9395ce02f8592eb0759c914708e17109c0",
      "tree": "ea7a3c9b4461405479ace836e8beda844146a6bb",
      "parents": [
        "98250e939d55a9b09f087e1f7149d7b71145509f",
        "663db42536c2ecb2205782c8f7ec1c15daf9af80"
      ],
      "author": {
        "name": "Francois Gaffie",
        "email": "francois.gaffie@renault.com",
        "time": "Tue Jan 19 12:09:44 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 19 12:09:44 2021 +0000"
      },
      "message": "AudioPolicy: remove devices while Sw bridge established am: 5bd3d2d11d am: 663db42536\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1304017\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Id861bdc618c6f1a231181082cce70ef9457abe52\n"
    },
    {
      "commit": "f9e31dbc3cb72891192a156546f54561f8edb3dd",
      "tree": "4a7add74b51d9bc604076c7531cd826ac96c56dd",
      "parents": [
        "54c69a83a848afe271b025dbb4c4bea6c9848f23",
        "a0969954f631a50530364486c66525ce5ec1beaa"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jan 19 11:50:16 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 19 11:50:16 2021 +0000"
      },
      "message": "Merge changes from topic \"audio_source_issues\" am: a0969954f6\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1270143\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I4ab09220648b22b7b615948ca33cc107e173b302\n"
    },
    {
      "commit": "54c69a83a848afe271b025dbb4c4bea6c9848f23",
      "tree": "3f05c04afe3cd645f7f21f7b359adf0f4cea40d7",
      "parents": [
        "b0d6665f23f1bee85d2d52bef2de5db43c9e7ede",
        "fa51ed78aa7172cecd75a19f4999c347a70b2c56"
      ],
      "author": {
        "name": "Francois Gaffie",
        "email": "francois.gaffie@renault.com",
        "time": "Tue Jan 19 11:50:11 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 19 11:50:11 2021 +0000"
      },
      "message": "audiopolicy: Primary Output runtime management am: fa51ed78aa\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1460882\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I47fd366df98f6f2a137455a27b0b16cf1107ea61\n"
    },
    {
      "commit": "b0d6665f23f1bee85d2d52bef2de5db43c9e7ede",
      "tree": "3947de19cdf98136726f0e908e65b15172c8b33d",
      "parents": [
        "663db42536c2ecb2205782c8f7ec1c15daf9af80",
        "d2c073b0f2df2f77ba98db585738984bb3067183"
      ],
      "author": {
        "name": "Francois Gaffie",
        "email": "francois.gaffie@renault.com",
        "time": "Tue Jan 19 11:50:04 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 19 11:50:04 2021 +0000"
      },
      "message": "audio policy: audio source automatic re-connection am: d2c073b0f2\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1441932\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ib1b7ad79b27d06c76cb46292ee5d21879d790821\n"
    },
    {
      "commit": "663db42536c2ecb2205782c8f7ec1c15daf9af80",
      "tree": "6e2f15bbd12b1f57d43ee636e0622827294a39b8",
      "parents": [
        "24131d413d6107b5b869e76666b6b69050be386a",
        "5bd3d2d11dd58f296522d5bb134c260defaf622e"
      ],
      "author": {
        "name": "Francois Gaffie",
        "email": "francois.gaffie@renault.com",
        "time": "Tue Jan 19 11:49:48 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 19 11:49:48 2021 +0000"
      },
      "message": "AudioPolicy: remove devices while Sw bridge established am: 5bd3d2d11d\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1304017\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I88a957946e7305b930c2c1e6290e74b9b6a67079\n"
    },
    {
      "commit": "a0969954f631a50530364486c66525ce5ec1beaa",
      "tree": "4a7add74b51d9bc604076c7531cd826ac96c56dd",
      "parents": [
        "5f6cf1dba1d91fcee6ea50172b0aec4eef6895c9",
        "06e324aec97bf76ef7141a80d6fde1f9d21addee"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jan 19 11:01:21 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 19 11:01:21 2021 +0000"
      },
      "message": "Merge changes from topic \"audio_source_issues\"\n\n* changes:\n  AudioPolicyManager: keep track of activity for HW Audio Patches\n  audiopolicy: Primary Output runtime management\n  audio policy: audio source automatic re-connection\n  AudioPolicy: remove devices while Sw bridge established\n"
    },
    {
      "commit": "726afea1d45f1dd867519f6013a239a476e35613",
      "tree": "47178fe6032a73351f827b94a65353cd962428dc",
      "parents": [
        "fbe581e5567a33c1097ca0330b72ab5517a0c104"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sun Jan 17 23:41:12 2021 -0800"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Jan 19 07:08:00 2021 +0000"
      },
      "message": "libmediadrm: API to set playback id\n\nBug: 159337195\nBug: 168341163\nTest: GtsMediaTestCases MediaDrmTest#testSetPlaybackId\nChange-Id: I9fad0ff83d465459443b018f589ccb78047aa71a\n"
    },
    {
      "commit": "b3bd0a0713d6ca192dce7be6ebfb4deb07648150",
      "tree": "b7f192919648b4d82cc2e649d2ddb69dca4e551f",
      "parents": [
        "e24e66244c02f1b873686a0b8a48357d5373721c",
        "6626a01d9d18d9a7277310d03edfeba6a5a0b056"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Jan 18 22:41:50 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 18 22:41:50 2021 +0000"
      },
      "message": "Merge \"AudioFlinger: Use atomic pointer for AudioFlinger singleton.\""
    }
  ],
  "next": "2725f332c506648adfb74f328525049572d42531"
}
