)]}'
{
  "log": [
    {
      "commit": "dc0b05d08da13de788decb69e846ba2bd6822269",
      "tree": "e3e350849f2a591cf762815ba40d15360f0b3d9b",
      "parents": [
        "9648c2dbd66f2034f316206f50d72273d69d897d",
        "f351fe9f9252b2784254124a73e0219477b5df31"
      ],
      "author": {
        "name": "Fyodor Kyslov",
        "email": "kyslov@google.com",
        "time": "Tue Dec 03 19:37:02 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 03 19:37:02 2024 +0000"
      },
      "message": "Merge \"APV: Correctly set APV band and expose YUV420 format support\" into main"
    },
    {
      "commit": "9648c2dbd66f2034f316206f50d72273d69d897d",
      "tree": "4586cc84cf90540bab978d9e7aee0573f9a289af",
      "parents": [
        "9a9ad82f7742f717fb86f32eccb8a0f045c74eba",
        "f8b99061a4f43f3bffffccf5dbfa17144cc5a15b"
      ],
      "author": {
        "name": "Shunkai Yao",
        "email": "yaoshunkai@google.com",
        "time": "Tue Dec 03 17:45:18 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 03 17:45:18 2024 +0000"
      },
      "message": "Merge \"Add eraser in EffectHalVersionCompatibilityTest\" into main"
    },
    {
      "commit": "9a9ad82f7742f717fb86f32eccb8a0f045c74eba",
      "tree": "1a5dbce9362820fd0e0c5414bc1fcd2aec0c1949",
      "parents": [
        "84c1787b057866041adc79585d3f274fcaf23d44",
        "74568a7fae2d783b98c80c776f117b58bf0c6a13"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Dec 03 13:32:25 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 03 13:32:25 2024 +0000"
      },
      "message": "Merge \"nuplayer: fix audioFormat error in offload mode\" into main"
    },
    {
      "commit": "84c1787b057866041adc79585d3f274fcaf23d44",
      "tree": "7acd633ffc86eb60e5bc6698c3b2eefff239a26c",
      "parents": [
        "46aff2601eec6ff55d45599e510656cbb2e1d5b7",
        "64265c82123216636547292e579ceb76560b24ab"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Dec 03 09:09:21 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 03 09:09:21 2024 +0000"
      },
      "message": "Merge changes from topic \"volume_effect_param\" into main\n\n* changes:\n  Preserve previous control parameters with common AIDL parameter setting\n  EffectBundle: update lvm control parameters with AIDL parameters\n"
    },
    {
      "commit": "f8b99061a4f43f3bffffccf5dbfa17144cc5a15b",
      "tree": "f27032bfccecc024974a0fa59f1351fcf6cd45a0",
      "parents": [
        "46aff2601eec6ff55d45599e510656cbb2e1d5b7"
      ],
      "author": {
        "name": "Shunkai Yao",
        "email": "yaoshunkai@google.com",
        "time": "Thu Oct 17 02:32:53 2024 +0000"
      },
      "committer": {
        "name": "Shunkai Yao",
        "email": "yaoshunkai@google.com",
        "time": "Tue Dec 03 00:51:42 2024 +0000"
      },
      "message": "Add eraser in EffectHalVersionCompatibilityTest\n\nFlag: EXEMPT HAL interface change\nBug: 370943234\nTest: m\nTest: atest EffectHalVersionCompatibilityTest\n\nChange-Id: I1352e59dcfaab9e799a42f68d23108a8ecf4a8b8\nMerged-In: I1352e59dcfaab9e799a42f68d23108a8ecf4a8b8\n"
    },
    {
      "commit": "64265c82123216636547292e579ceb76560b24ab",
      "tree": "7acd633ffc86eb60e5bc6698c3b2eefff239a26c",
      "parents": [
        "db81cd89f3b82b7a663baefe8a9691a978337a1b"
      ],
      "author": {
        "name": "Shunkai Yao",
        "email": "yaoshunkai@google.com",
        "time": "Wed Nov 27 06:21:59 2024 +0000"
      },
      "committer": {
        "name": "Shunkai Yao",
        "email": "yaoshunkai@google.com",
        "time": "Mon Dec 02 17:45:01 2024 +0000"
      },
      "message": "Preserve previous control parameters with common AIDL parameter setting\n\nmake sure the initial volume setting not lost\n\nFlag: EXEMPT bugfix\nBug: 374157658\nTest: HapticGenerator testing app\nTest: atest CtsMediaAudioTestCases\nChange-Id: I20ab2e878a3bb6ef422a2021150a9b7b7f5ee110\nMerged-In: I20ab2e878a3bb6ef422a2021150a9b7b7f5ee110\n"
    },
    {
      "commit": "db81cd89f3b82b7a663baefe8a9691a978337a1b",
      "tree": "55320354af4339fd68d4a87b8744bca1cc48acd1",
      "parents": [
        "46aff2601eec6ff55d45599e510656cbb2e1d5b7"
      ],
      "author": {
        "name": "Shunkai Yao",
        "email": "yaoshunkai@google.com",
        "time": "Sat Oct 05 00:18:33 2024 +0000"
      },
      "committer": {
        "name": "Shunkai Yao",
        "email": "yaoshunkai@google.com",
        "time": "Mon Dec 02 17:44:48 2024 +0000"
      },
      "message": "EffectBundle: update lvm control parameters with AIDL parameters\n\nFlag: EXEMPT bugfix\nBug: 365703305\nTest: reproduce steps in the bug\nTest: atest audioeffect_analysis CtsMediaAudioTestCases\nChange-Id: I0c07c9c4e1653649c5328d411dfb0043170a49a3\nMerged-In: I0c07c9c4e1653649c5328d411dfb0043170a49a3\n"
    },
    {
      "commit": "46aff2601eec6ff55d45599e510656cbb2e1d5b7",
      "tree": "18e5523061b2f1a0b3599bab3355d8f5fec95583",
      "parents": [
        "0a121506f7ca9ebdd4da67e55cae4be1c4efb233",
        "22a113615d945d2fa6d0a6f844e523f6d819bb17"
      ],
      "author": {
        "name": "Vadim Caen",
        "email": "caen@google.com",
        "time": "Thu Nov 28 10:57:46 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 28 10:57:46 2024 +0000"
      },
      "message": "Merge \"Fix producer usage in virtual camera\" into main"
    },
    {
      "commit": "0a121506f7ca9ebdd4da67e55cae4be1c4efb233",
      "tree": "c9890293df0f1bab1ddfc303a6bee8dd4163e65a",
      "parents": [
        "c90093cd13306918b3bfd04890347b2a08e19d13",
        "5a36f93bb75f5aaf6bfbd54b14c4ed9becb0dfb5"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Nov 28 06:06:51 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 28 06:06:51 2024 +0000"
      },
      "message": "Merge \"libaudioclient: fix AudioTrack blocking write after underrun\" into main"
    },
    {
      "commit": "c90093cd13306918b3bfd04890347b2a08e19d13",
      "tree": "a3c9e91e7683ad9228440861c968f30890a543ca",
      "parents": [
        "0fe0350bbcdcf391c522a330f25ac1a8aaae47fc",
        "935d4de6069ca3b1381dc7dfa049033a590ea82d"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Nov 28 01:03:46 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 28 01:03:46 2024 +0000"
      },
      "message": "Merge \"Revert^4 \"Codec2Client: add support to ApexCodec\"\" into main"
    },
    {
      "commit": "935d4de6069ca3b1381dc7dfa049033a590ea82d",
      "tree": "d2668093b5f0dd945610dbc3466d0f0bd418ed37",
      "parents": [
        "58ffe394ad829cf0758291497688d7e7bbf54565"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Nov 27 22:11:25 2024 +0000"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Nov 27 23:52:49 2024 +0000"
      },
      "message": "Revert^4 \"Codec2Client: add support to ApexCodec\"\n\nBug: 297922713\nTest: presubmit\nTest: DeviceBootTest on oriole_hwasan target\nFlag: android.media.codec.in_process_sw_audio_codec_support\nChange-Id: Icaa45c160c8273d014bacb583de426adae282453\n"
    },
    {
      "commit": "0fe0350bbcdcf391c522a330f25ac1a8aaae47fc",
      "tree": "ae9eb0ae238efdd13ddb65cc4e396f2ab8012e3f",
      "parents": [
        "05c2c223afe116641ffb9f2aa465f3e7ddb7001b",
        "58ffe394ad829cf0758291497688d7e7bbf54565"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Nov 27 18:54:18 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 27 18:54:18 2024 +0000"
      },
      "message": "Merge \"Revert^3 \"Codec2Client: add support to ApexCodec\"\" into main"
    },
    {
      "commit": "58ffe394ad829cf0758291497688d7e7bbf54565",
      "tree": "dda55a3fde4c2f009379cb3a5d6aa7fb356f5359",
      "parents": [
        "ffc868e3ba4011c03fa8307df31964b9b410b7b3"
      ],
      "author": {
        "name": "Liana Kazanova",
        "email": "lkazanova@google.com",
        "time": "Wed Nov 27 18:52:26 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 27 18:52:26 2024 +0000"
      },
      "message": "Revert^3 \"Codec2Client: add support to ApexCodec\"\n\nThis reverts commit ffc868e3ba4011c03fa8307df31964b9b410b7b3.\n\nReason for revert: DroidMonitor: Potential culprit for http://b/381221276 - verifying through ABTD before revert submission. This is part of the standard investigation process, and does not mean your CL will be reverted.\n\nChange-Id: Iec348d014ed18865d831db4d0ec825f09af7bc82\n"
    },
    {
      "commit": "22a113615d945d2fa6d0a6f844e523f6d819bb17",
      "tree": "9298547444846d60add3d39d46457250d107183b",
      "parents": [
        "05c2c223afe116641ffb9f2aa465f3e7ddb7001b"
      ],
      "author": {
        "name": "Vadim Caen",
        "email": "caen@google.com",
        "time": "Fri Nov 15 09:56:04 2024 +0100"
      },
      "committer": {
        "name": "Vadim Caen",
        "email": "caen@google.com",
        "time": "Wed Nov 27 17:32:22 2024 +0100"
      },
      "message": "Fix producer usage in virtual camera\n\nPer documentation the HAL should add its own usage flag on top of the\nones provided by the hal stream config.\n\nTest: Camera CTS, VirtualCamera CTS\nFlag: EXEMPT bugfix\nChange-Id: I84e268929ee9afb94ac9fcf041cf6b3ba2419c0d\n"
    },
    {
      "commit": "5a36f93bb75f5aaf6bfbd54b14c4ed9becb0dfb5",
      "tree": "d1c1267129b16bbde26562ea7322ae712b2581df",
      "parents": [
        "aa1a64aa1e0c4d01692ab9edd01b3a68605da723"
      ],
      "author": {
        "name": "youfa.song",
        "email": "vsyfar@gmail.com",
        "time": "Wed Nov 20 14:41:20 2024 +0800"
      },
      "committer": {
        "name": "youfa.song",
        "email": "vsyfar@gmail.com",
        "time": "Wed Nov 27 09:41:54 2024 +0800"
      },
      "message": "libaudioclient: fix AudioTrack blocking write after underrun\n\nAfter checking that the ring buffer is full and before waiting for more buffer space,\nthere\u0027s a window where AudioFlinger may disable the track due to an underrun.\nIf this occurs, the client track will never wake up because it awaits buffer space\nthat will never become available.\nThis commit addresses the issue by ensuring the client track handles this scenario properly,\npreventing a potential hang.\n\nChange-Id: I4b9575c7a70ef7d5ad2158c9e27cd9259ab7cfe6\nSigned-off-by: youfa.song \u003cvsyfar@gmail.com\u003e\n"
    },
    {
      "commit": "05c2c223afe116641ffb9f2aa465f3e7ddb7001b",
      "tree": "0c9f87d9b5f9f22ec80245b5fd4f018668506807",
      "parents": [
        "8c45a7ab096d217fffda7651c67d0ba95fd09eda",
        "6d66b3718e197236d1cade6ace9e69ffc93fadc2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Nov 26 19:00:27 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 26 19:00:27 2024 +0000"
      },
      "message": "Merge \"Do not include selected output in secondary output list.\" into main"
    },
    {
      "commit": "8c45a7ab096d217fffda7651c67d0ba95fd09eda",
      "tree": "44aa38cbea8b2234145c1bb40632e0b78e7d2718",
      "parents": [
        "dacd91eca8f674a4372d530aeffced35becd88f1",
        "ffc868e3ba4011c03fa8307df31964b9b410b7b3"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Nov 26 14:55:19 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 26 14:55:19 2024 +0000"
      },
      "message": "Merge \"Revert^2 \"Codec2Client: add support to ApexCodec\"\" into main"
    },
    {
      "commit": "dacd91eca8f674a4372d530aeffced35becd88f1",
      "tree": "ab77dec7d0edcb953a9af7169f3b785dc952ffef",
      "parents": [
        "b5147053c5cb802ccddce73fd4d2089be6ecc4fd",
        "6de075389e0e81945805e2dabfb1a5232fcbe90f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Nov 26 12:30:28 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 26 12:30:28 2024 +0000"
      },
      "message": "Merge \"Update comments to point to the new location of event.logtags.\" into main"
    },
    {
      "commit": "ffc868e3ba4011c03fa8307df31964b9b410b7b3",
      "tree": "fe6ad5a2994ecee6bc1767478e82cbf093a115b9",
      "parents": [
        "b5147053c5cb802ccddce73fd4d2089be6ecc4fd"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Nov 25 18:18:38 2024 +0000"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Nov 25 23:53:35 2024 -0800"
      },
      "message": "Revert^2 \"Codec2Client: add support to ApexCodec\"\n\nBug: 297922713\nTest: presubmit\nFlag: android.media.codec.in_process_sw_audio_codec_support\nChange-Id: Ica0bd7d4017da955434964f79f51039c44edfc1c\n"
    },
    {
      "commit": "6de075389e0e81945805e2dabfb1a5232fcbe90f",
      "tree": "ab77dec7d0edcb953a9af7169f3b785dc952ffef",
      "parents": [
        "b5147053c5cb802ccddce73fd4d2089be6ecc4fd"
      ],
      "author": {
        "name": "Eric Lin",
        "email": "ericth@google.com",
        "time": "Tue Nov 26 07:05:41 2024 +0000"
      },
      "committer": {
        "name": "Eric Lin",
        "email": "ericth@google.com",
        "time": "Tue Nov 26 07:05:41 2024 +0000"
      },
      "message": "Update comments to point to the new location of event.logtags.\n\nevent.logtags was moved from system/core/logcat to system/logging/logcat in Android 12 by aosp/1454058.\n\nChange-Id: Ia80eeb4927177652823e98b20e1aef0ae37d8bb8\nBUG: 168791309\nFlag: DOCS_ONLY\nTest: Local build\n"
    },
    {
      "commit": "6d66b3718e197236d1cade6ace9e69ffc93fadc2",
      "tree": "dd55ff9477718238490b78072375c0a272761273",
      "parents": [
        "b5147053c5cb802ccddce73fd4d2089be6ecc4fd"
      ],
      "author": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Mon Nov 25 20:04:29 2024 +0000"
      },
      "committer": {
        "name": "Android Build Cherrypicker Worker",
        "email": "android-build-cherrypicker-worker@google.com",
        "time": "Mon Nov 25 20:04:29 2024 +0000"
      },
      "message": "Do not include selected output in secondary output list.\n\nBug: 380006470\nTest: repro steps in bug\nFlag: EXEMPT bugfix\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:6838cdade7dd8fdd410ae97234503f1d2a3df24d)\nMerged-In: I629303ad5ee2e2ddf3f65edc9875e310d8048b21\nChange-Id: I629303ad5ee2e2ddf3f65edc9875e310d8048b21\n"
    },
    {
      "commit": "b5147053c5cb802ccddce73fd4d2089be6ecc4fd",
      "tree": "dda55a3fde4c2f009379cb3a5d6aa7fb356f5359",
      "parents": [
        "b64d76306f7d2c987793e0c449cf9622499843b6",
        "9a11eaebad408f3f09077d54ac86b591523920cc"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Nov 25 14:07:06 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 25 14:07:06 2024 +0000"
      },
      "message": "Merge \"Remove old asserts that don\u0027t compile with NDEBUG\" into main"
    },
    {
      "commit": "b64d76306f7d2c987793e0c449cf9622499843b6",
      "tree": "31703236b9e8cb3ad696bb40603b0614a63c665d",
      "parents": [
        "769db7104e114c4bc8e74f4afade2d576c40d78c",
        "65af9eb37610303201a59c767f4a36f40255ba09"
      ],
      "author": {
        "name": "Satish Yalla",
        "email": "satishy@google.com",
        "time": "Mon Nov 25 03:17:47 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 25 03:17:47 2024 +0000"
      },
      "message": "Merge \"Revert \"Codec2Client: add support to ApexCodec\"\" into main"
    },
    {
      "commit": "65af9eb37610303201a59c767f4a36f40255ba09",
      "tree": "33f5101734f2a20ab139b6d766f2457a5436f635",
      "parents": [
        "a9ee43d5d2b5b7079d2da54dcfee45a80d12f2fc"
      ],
      "author": {
        "name": "Satish Yalla",
        "email": "satishy@google.com",
        "time": "Mon Nov 25 02:13:51 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 25 02:13:51 2024 +0000"
      },
      "message": "Revert \"Codec2Client: add support to ApexCodec\"\n\nThis reverts commit a9ee43d5d2b5b7079d2da54dcfee45a80d12f2fc.\n\nReason for revert: DroidMonitor created revert due to b/380752122. Will be verified through ABTD for standard investigation.\n\nChange-Id: I5663aa245d3cf5caa81f191657f41f7e529116cb\n"
    },
    {
      "commit": "769db7104e114c4bc8e74f4afade2d576c40d78c",
      "tree": "b4a69f89b2c65363b2df846c7886749e010bfe91",
      "parents": [
        "618208ac17d452b46bef52e3d136810137ca3da0",
        "a9ee43d5d2b5b7079d2da54dcfee45a80d12f2fc"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Sun Nov 24 06:51:04 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Nov 24 06:51:04 2024 +0000"
      },
      "message": "Merge \"Codec2Client: add support to ApexCodec\" into main"
    },
    {
      "commit": "618208ac17d452b46bef52e3d136810137ca3da0",
      "tree": "31703236b9e8cb3ad696bb40603b0614a63c665d",
      "parents": [
        "6fb00c7816e7c51559f58584b31d96ca9fc9dbd9",
        "d66d8247d052948b4bb51928309c986dbf6343eb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Sat Nov 23 02:01:07 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Nov 23 02:01:07 2024 +0000"
      },
      "message": "Merge \"AImageReader: Add setUsage() interface\" into main"
    },
    {
      "commit": "6fb00c7816e7c51559f58584b31d96ca9fc9dbd9",
      "tree": "c2ca553b326700dcc267e83855448ff7ed6c68ab",
      "parents": [
        "00a570bd151820f0484f84625c9b1ba052d70dbb",
        "0bd92881b96c665da4ee48ef035a4d2d462747d2"
      ],
      "author": {
        "name": "Shunkai Yao",
        "email": "yaoshunkai@google.com",
        "time": "Sat Nov 23 01:43:24 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Nov 23 01:43:24 2024 +0000"
      },
      "message": "Merge \"AudioFlinger: remove global effect enablement timeout\" into main"
    },
    {
      "commit": "0bd92881b96c665da4ee48ef035a4d2d462747d2",
      "tree": "6d0a0216b1c744179f1baafee86b404e3940a12c",
      "parents": [
        "cf6dc3f5f320959a9d5d44c5e35c06af42464d31"
      ],
      "author": {
        "name": "Shunkai Yao",
        "email": "yaoshunkai@google.com",
        "time": "Wed Nov 20 01:47:20 2024 +0000"
      },
      "committer": {
        "name": "Shunkai Yao",
        "email": "yaoshunkai@google.com",
        "time": "Sat Nov 23 01:43:08 2024 +0000"
      },
      "message": "AudioFlinger: remove global effect enablement timeout\n\n`kMinGlobalEffectEnabletimeNs` prevents offload track creation\nwhenever there was non-offloadable global effect enabled in last\n2 hours.\n\nAfter timer removed:\n - offload tracks can be created as long as there is no\n   non-offloadable global effect enabled\n - offload tracks will be invalidated when a non-offloadable\n   global effect enables\n\nFlag: EXEMPT bug fix\nBug: 374010474\nBug: 372746934\nTest: atest AudioTrackOffloadTest AudioEffectTest --iterations 10\nTest: atest CtsMediaAudioTestCases\nTest: Offload playback with visualizer on/off on Pixel\n\nChange-Id: I2fb7fe98df4dc63972511efe814841668d6645d3\nMerged-In: I2fb7fe98df4dc63972511efe814841668d6645d3\n"
    },
    {
      "commit": "d66d8247d052948b4bb51928309c986dbf6343eb",
      "tree": "9b7ebf5a31f632eec0b523428785bf8830b8297e",
      "parents": [
        "00a570bd151820f0484f84625c9b1ba052d70dbb"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri Nov 15 22:25:35 2024 +0000"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Sat Nov 23 00:49:45 2024 +0000"
      },
      "message": "AImageReader: Add setUsage() interface\n\nAdd setUsage() interface to update usage bits while using AImageReader.\n\nThe new interface should not be used for dynamic use cases.\nSetup and cleanup for producer side should be done before use after\ncalling the interface.\n\nBug: 201479783\nTest: presubmit\nChange-Id: I5c146f98358b97c71770ac3655da0b4ae9db8afe\n"
    },
    {
      "commit": "a9ee43d5d2b5b7079d2da54dcfee45a80d12f2fc",
      "tree": "4f33efb478be0ef8776c844b2f1e42d587816799",
      "parents": [
        "4b18779def8a8c3633f38311dec050e9721b8d3c"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Nov 22 23:45:42 2024 +0000"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Sat Nov 23 00:03:01 2024 +0000"
      },
      "message": "Codec2Client: add support to ApexCodec\n\nBug: 297922713\nTest: presubmit\nFlag: android.media.codec.in_process_sw_audio_codec_support\nChange-Id: I2b8d1fc181f4d73df396d5a5859492260df1ed4f\n"
    },
    {
      "commit": "f351fe9f9252b2784254124a73e0219477b5df31",
      "tree": "cc2d817a37cda7e8c23f1951052b36045c0acad7",
      "parents": [
        "00a570bd151820f0484f84625c9b1ba052d70dbb"
      ],
      "author": {
        "name": "Fyodor Kyslov",
        "email": "kyslov@google.com",
        "time": "Fri Nov 22 21:04:12 2024 +0000"
      },
      "committer": {
        "name": "Fyodor Kyslov",
        "email": "kyslov@google.com",
        "time": "Fri Nov 22 22:45:06 2024 +0000"
      },
      "message": "APV: Correctly set APV band and expose YUV420 format support\n\nBug: 376770121\nTest: CodecEncoderTest, MediaCodecCapabilitiesTest\nChange-Id: I2b5e0c74dbc0af1a934295e7676a653eea3fa724\n"
    },
    {
      "commit": "00a570bd151820f0484f84625c9b1ba052d70dbb",
      "tree": "9afd132761033579ba12b444abc1fe63b427cbd8",
      "parents": [
        "da2992fbbe88d9fbae8d4a687a976b8338c5f861",
        "67e08fbb70a3209c0fed0c5a002d06a11921d273"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Nov 22 22:00:36 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 22 22:00:36 2024 +0000"
      },
      "message": "Merge \"C2SoftMpeg2Dec : Enable KEEP_THREADS_ACTIVE\" into main"
    },
    {
      "commit": "da2992fbbe88d9fbae8d4a687a976b8338c5f861",
      "tree": "41ac592677a0a6b10bd9f72243302e226934cc01",
      "parents": [
        "c7be8c8a48b591965a94ab3cbe9beb1b13bde035",
        "a3fa8cd807debbbf56fd10b2124b36571372386c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Nov 22 21:50:37 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 22 21:50:37 2024 +0000"
      },
      "message": "Merge \"codec_fwk: add codec availability support feature flag\" into main"
    },
    {
      "commit": "c7be8c8a48b591965a94ab3cbe9beb1b13bde035",
      "tree": "0232e1089c8abc63e14311fa7e6a20b2b74ea46d",
      "parents": [
        "5d1e90cd612c54c2ca7aeea004c302ae0b22f8fd",
        "5674f527dcfbd4493c1d5a3fd32f18802681fa40"
      ],
      "author": {
        "name": "Fyodor Kyslov",
        "email": "kyslov@google.com",
        "time": "Fri Nov 22 17:52:20 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 22 17:52:20 2024 +0000"
      },
      "message": "Merge \"APV: Expose Dynamic Color Aspects feature\" into main"
    },
    {
      "commit": "a3fa8cd807debbbf56fd10b2124b36571372386c",
      "tree": "a3e798b5b9ba84bcb75580a58c6b01bc971a65d9",
      "parents": [
        "344dbf428435a1d0baf18e62fc6d7b2c9a12f140"
      ],
      "author": {
        "name": "Girish",
        "email": "girishshetty@google.com",
        "time": "Fri Nov 22 17:45:40 2024 +0000"
      },
      "committer": {
        "name": "Girish",
        "email": "girishshetty@google.com",
        "time": "Fri Nov 22 17:47:47 2024 +0000"
      },
      "message": "codec_fwk: add codec availability support feature flag\n\nBug: 363282971\nFlag: android.media.codec.codec_availability_support\nTest: presubmit\nChange-Id: I2f5d622db937c8bc66754a8480b9f531ba64d7a5\n"
    },
    {
      "commit": "5d1e90cd612c54c2ca7aeea004c302ae0b22f8fd",
      "tree": "e920100286efea03ce85e277d2190812150a1439",
      "parents": [
        "4b18779def8a8c3633f38311dec050e9721b8d3c",
        "d8548a3560df065a21e1dd33d3f1e1a8e03c42a1"
      ],
      "author": {
        "name": "Yixiao Luo",
        "email": "yixiaoluo@google.com",
        "time": "Fri Nov 22 05:54:21 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 22 05:54:21 2024 +0000"
      },
      "message": "Merge \"Fixed LinearBlock thumbnail crash issue\" into main"
    },
    {
      "commit": "67e08fbb70a3209c0fed0c5a002d06a11921d273",
      "tree": "323ad384bbdbe14b91c9ff6cb897d2a1ca6f1e11",
      "parents": [
        "566be6efcddbb1b90cb4d92667e9a1b6a32fa758"
      ],
      "author": {
        "name": "Suyog Pawar",
        "email": "suyog.pawar@ittiam.com",
        "time": "Thu Nov 14 11:31:42 2024 +0530"
      },
      "committer": {
        "name": "Suyog Pawar",
        "email": "suyog.pawar@ittiam.com",
        "time": "Fri Nov 22 11:09:23 2024 +0530"
      },
      "message": "C2SoftMpeg2Dec : Enable KEEP_THREADS_ACTIVE\n\nBug: 343793479\nTest: atest MctsMediaV2TestCases\n      atest MctsMediaDecoderTestCases\n      atest MctsMediaCodecTestCases\n      atest VtsHalMediaC2V1_0TargetVideoDecTest\n\nChange-Id: I11eb3079281acb6a73ea9562b3e138373d9f8ebb\n"
    },
    {
      "commit": "4b18779def8a8c3633f38311dec050e9721b8d3c",
      "tree": "33f5101734f2a20ab139b6d766f2457a5436f635",
      "parents": [
        "29125d4bfc9476e2d5a829ad5b217476a1a7553b",
        "a502cee1177dd3842cd0b2e9818e35a1eb7883e1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Nov 22 01:45:28 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 22 01:45:28 2024 +0000"
      },
      "message": "Merge \"Remove support for ro.audio.silent\" into main"
    },
    {
      "commit": "a502cee1177dd3842cd0b2e9818e35a1eb7883e1",
      "tree": "33f5101734f2a20ab139b6d766f2457a5436f635",
      "parents": [
        "29125d4bfc9476e2d5a829ad5b217476a1a7553b"
      ],
      "author": {
        "name": "Atneya Nair",
        "email": "atneya@google.com",
        "time": "Thu Nov 21 23:41:22 2024 +0000"
      },
      "committer": {
        "name": "Android Build Cherrypicker Worker",
        "email": "android-build-cherrypicker-worker@google.com",
        "time": "Thu Nov 21 23:41:22 2024 +0000"
      },
      "message": "Remove support for ro.audio.silent\n\nTradefed doesn\u0027t handle ro properties well, and test devices can be\nleft in unexpected states.\n\nRemove and see what happens.\n\nBug: 375939958\nTest: Manual\nFlag: EXEMPT trivial\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:967c85fe01ab6acf8ab2ae54569ab90ef7737424)\nMerged-In: Ibf16b8653a9fdf1e3f49b62b1247939b88620e43\nChange-Id: Ibf16b8653a9fdf1e3f49b62b1247939b88620e43\n"
    },
    {
      "commit": "29125d4bfc9476e2d5a829ad5b217476a1a7553b",
      "tree": "5fe6117442e2135cf1accc05856ebe823e3edaac",
      "parents": [
        "344dbf428435a1d0baf18e62fc6d7b2c9a12f140",
        "5df00bb4dc9ab0fbc7c9c8c25cce43d4a64db311"
      ],
      "author": {
        "name": "Kyle Zhang",
        "email": "kelzhan@google.com",
        "time": "Thu Nov 21 20:34:49 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 21 20:34:49 2024 +0000"
      },
      "message": "Merge \"Fix getSupportedSchemes() in DrmHal.cpp\" into main"
    },
    {
      "commit": "344dbf428435a1d0baf18e62fc6d7b2c9a12f140",
      "tree": "54e5fa585e4652acca544688635f7e269500a6cb",
      "parents": [
        "18363ceda3870ca2153730e5a16035c0f55acfc9",
        "ce222b5c0a2f196ed9381f463ce272d0195280f8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Nov 21 14:04:03 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 21 14:04:03 2024 +0000"
      },
      "message": "Merge \"Create OWNERS file for better_together\" into main"
    },
    {
      "commit": "ce222b5c0a2f196ed9381f463ce272d0195280f8",
      "tree": "54e5fa585e4652acca544688635f7e269500a6cb",
      "parents": [
        "18363ceda3870ca2153730e5a16035c0f55acfc9"
      ],
      "author": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Thu Nov 21 13:46:49 2024 +0000"
      },
      "committer": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Thu Nov 21 13:46:49 2024 +0000"
      },
      "message": "Create OWNERS file for better_together\n\nChange-Id: I4add5dcf790e41bcb644c5667f4a8879a996413d\nTest: N/A. Owners change only.\nFlag: EXEMPT OWNERS only\nBug: b/379821116\n"
    },
    {
      "commit": "18363ceda3870ca2153730e5a16035c0f55acfc9",
      "tree": "1ea1143836eac42a23c5f1effe213e8ad5b0a68b",
      "parents": [
        "0ac723e19b63a581d1bbbc7f1ae68b326f1e12e6",
        "e3a51a3e2589ce40874ca7f72465a284499b4d7c"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Nov 21 11:08:16 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 21 11:08:16 2024 +0000"
      },
      "message": "Merge \"media OWNERS addition\" into main"
    },
    {
      "commit": "0ac723e19b63a581d1bbbc7f1ae68b326f1e12e6",
      "tree": "ae6f4affeed6f59c3344afb5deab3d1c0744db97",
      "parents": [
        "103d1b30e2862df9199036ccaf7b4a80c2f8e8bb",
        "0216f1fa74994d23753139374612de14c30ea18e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Nov 21 10:11:21 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 21 10:11:21 2024 +0000"
      },
      "message": "Merge \"transcoder: sleep before signal EOS\" into main"
    },
    {
      "commit": "103d1b30e2862df9199036ccaf7b4a80c2f8e8bb",
      "tree": "429c669db520aac977949ffcfa9201647caf77e8",
      "parents": [
        "052a553a56e7880e9cccee5407d3fb92fe6d970e",
        "a1098a99fef745d3fe08f1b777c0bfba26c1c6bd"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Nov 21 08:23:10 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 21 08:23:10 2024 +0000"
      },
      "message": "Merge changes from topic \"am-a6159419ca3c491faa5a91d61fe283a5\" into main\n\n* changes:\n  [automerger skipped] Merge \"CCodecBufferChannel: process surface callback asynchronously\" into android15-tests-dev am: 0b49e47aba -s ours\n  [automerger skipped] CCodecBufferChannel: process surface callback asynchronously am: e2f27e3d34 -s ours\n"
    },
    {
      "commit": "a1098a99fef745d3fe08f1b777c0bfba26c1c6bd",
      "tree": "429c669db520aac977949ffcfa9201647caf77e8",
      "parents": [
        "5d1fd1720004df19046a282654e881ce3dbb9308",
        "0b49e47aba1c06919744568621fea094ffab8af0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Nov 21 08:23:03 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Nov 21 08:23:03 2024 +0000"
      },
      "message": "[automerger skipped] Merge \"CCodecBufferChannel: process surface callback asynchronously\" into android15-tests-dev am: 0b49e47aba -s ours\n\nam skip reason: Merged-In Ia868ea2a74aa56b14f541e47b5d3d2390f266448 with SHA-1 d1146681fb is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/3369053\n\nChange-Id: Ie75b978845b618d9581b463e4d961cbc560898fa\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "5d1fd1720004df19046a282654e881ce3dbb9308",
      "tree": "429c669db520aac977949ffcfa9201647caf77e8",
      "parents": [
        "052a553a56e7880e9cccee5407d3fb92fe6d970e",
        "e2f27e3d3425e79a3afa41c4ae2af90ab715cf03"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Thu Nov 21 08:23:00 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Nov 21 08:23:00 2024 +0000"
      },
      "message": "[automerger skipped] CCodecBufferChannel: process surface callback asynchronously am: e2f27e3d34 -s ours\n\nam skip reason: Merged-In Ia868ea2a74aa56b14f541e47b5d3d2390f266448 with SHA-1 d1146681fb is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/3369053\n\nChange-Id: I06d3603828caf8a07053be8cca2521a317377d19\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "0b49e47aba1c06919744568621fea094ffab8af0",
      "tree": "d3363bfef5f1e6f68ff0002a3aded58b1eafb739",
      "parents": [
        "d1e7e80e8260d00f5111d23e057a30dc8e9b290d",
        "e2f27e3d3425e79a3afa41c4ae2af90ab715cf03"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Nov 21 08:02:35 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 21 08:02:35 2024 +0000"
      },
      "message": "Merge \"CCodecBufferChannel: process surface callback asynchronously\" into android15-tests-dev"
    },
    {
      "commit": "e2f27e3d3425e79a3afa41c4ae2af90ab715cf03",
      "tree": "d3363bfef5f1e6f68ff0002a3aded58b1eafb739",
      "parents": [
        "d1e7e80e8260d00f5111d23e057a30dc8e9b290d"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Thu Oct 03 02:03:42 2024 +0000"
      },
      "committer": {
        "name": "Android Build Cherrypicker Worker",
        "email": "android-build-cherrypicker-worker@google.com",
        "time": "Thu Nov 21 04:17:09 2024 +0000"
      },
      "message": "CCodecBufferChannel: process surface callback asynchronously\n\nBug: 361520244\nFlag: EXEMPT bugfix\nTest: m\n(cherry picked from https://android-review.googlesource.com/q/commit:d1146681fb1bc6eaa4c53f67071db2ae16137aeb)\nMerged-In: Ia868ea2a74aa56b14f541e47b5d3d2390f266448\nChange-Id: Ia868ea2a74aa56b14f541e47b5d3d2390f266448\n"
    },
    {
      "commit": "052a553a56e7880e9cccee5407d3fb92fe6d970e",
      "tree": "429c669db520aac977949ffcfa9201647caf77e8",
      "parents": [
        "b60b8b5beaaae38a59f7716717fd40549ccae653",
        "674571340636d650bc86a2e04f5b4417ea243107"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Nov 21 01:21:20 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 21 01:21:20 2024 +0000"
      },
      "message": "Merge changes from topic \"revert-3368981-revert-3341640-fix-b-364310317-fix-ANAPIC-comments-3-SRPURNABEL-ZMHYKOWFUK\" into main\n\n* changes:\n  Revert^2 \"Audio CAP: Address ANAPIC comments, Part 3 (example \u0026 tools).\"\n  Revert^2 \"Audio CAP: Address ANAPIC comments, Part 3.\"\n  Revert^2 \"Audio CAP: Address ANAPIC comments, Part 3 (Split back AudioPolicyForceUse)\"\n"
    },
    {
      "commit": "b60b8b5beaaae38a59f7716717fd40549ccae653",
      "tree": "8cb59b98ba63ef7f7094c629d0e1d8ee6a449bd3",
      "parents": [
        "50f245351638d5662adf2a23dddee2a5e35b5dc2",
        "45f819482d3280834df3fdbd1d24a4ff6b6956d4"
      ],
      "author": {
        "name": "Songyue Han",
        "email": "songyueh@google.com",
        "time": "Thu Nov 21 00:57:33 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 21 00:57:33 2024 +0000"
      },
      "message": "Merge \"CodecCapabilities: Initialize native CodecCapabilities in MediaCodecInfo\" into main"
    },
    {
      "commit": "50f245351638d5662adf2a23dddee2a5e35b5dc2",
      "tree": "b973c5306a2a16add15a2cff272c76a38c19aa1a",
      "parents": [
        "ac5f493519a7e79487bddd4e43df5b1a2dc81956",
        "5569b50d3edbed643d192c112da68dd04f73da80"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Nov 21 00:35:15 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 21 00:35:15 2024 +0000"
      },
      "message": "Merge \"codec2: refine available/required-resources configs\" into main"
    },
    {
      "commit": "e3a51a3e2589ce40874ca7f72465a284499b4d7c",
      "tree": "0edd9044d6fba6c350197774da90c56870805177",
      "parents": [
        "ffbedd7f2ac5b28ff7117b8730192e3c8afe98da"
      ],
      "author": {
        "name": "Atneya Nair",
        "email": "atneya@google.com",
        "time": "Wed Nov 20 15:41:45 2024 -0800"
      },
      "committer": {
        "name": "Atneya Nair",
        "email": "atneya@google.com",
        "time": "Wed Nov 20 15:42:57 2024 -0800"
      },
      "message": "media OWNERS addition\n\nAdd myself to OWNERS, to also get OWNERS in cts.\n\nTest: none\nBug: none\nFlag: EXEMPT docs_only\nChange-Id: I68974bf0def5bff63a60c34bb2f01bd4b2d17da0\n"
    },
    {
      "commit": "5df00bb4dc9ab0fbc7c9c8c25cce43d4a64db311",
      "tree": "945081cf3f47b0620dc372c99800cdedd07e8ec5",
      "parents": [
        "ac5f493519a7e79487bddd4e43df5b1a2dc81956"
      ],
      "author": {
        "name": "Kyle Zhang",
        "email": "kelzhan@google.com",
        "time": "Wed Nov 20 21:47:44 2024 +0000"
      },
      "committer": {
        "name": "Kyle Zhang",
        "email": "kelzhan@google.com",
        "time": "Wed Nov 20 22:57:45 2024 +0000"
      },
      "message": "Fix getSupportedSchemes() in DrmHal.cpp\n\nThe original code returns the status of the first call to getSupportedSchemes() and ignores the status of the second call. This is incorrect because the second call may succeed even if the first call fails. The correct behavior is to return OK if either call succeeds, and to return the status of the first call if both calls fail.\n\nFlag: EXEMPT bugfix\nBug: 380122010\nChange-Id: I46054f93ec434d2c25943c3b02024f21397e3d0b\n"
    },
    {
      "commit": "5674f527dcfbd4493c1d5a3fd32f18802681fa40",
      "tree": "7493fe54729331fdcfd6b83abfa1eee899992fd6",
      "parents": [
        "ac5f493519a7e79487bddd4e43df5b1a2dc81956"
      ],
      "author": {
        "name": "Fyodor Kyslov",
        "email": "kyslov@google.com",
        "time": "Wed Nov 20 22:14:30 2024 +0000"
      },
      "committer": {
        "name": "Fyodor Kyslov",
        "email": "kyslov@google.com",
        "time": "Wed Nov 20 22:16:37 2024 +0000"
      },
      "message": "APV: Expose Dynamic Color Aspects feature\n\nBug: 377945099\nTest: CodecInfoTest\nChange-Id: I3bfe490a15af3b0c2d05201f94fee8a978ba45ee\n"
    },
    {
      "commit": "ac5f493519a7e79487bddd4e43df5b1a2dc81956",
      "tree": "3b004b6f80704f55d0cb82f59f2f32d2e6a25d2a",
      "parents": [
        "ffbedd7f2ac5b28ff7117b8730192e3c8afe98da",
        "8d087d13aeb9efbb5a5df890aec92f991a3684e8"
      ],
      "author": {
        "name": "Fyodor Kyslov",
        "email": "kyslov@google.com",
        "time": "Wed Nov 20 22:13:55 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 20 22:13:55 2024 +0000"
      },
      "message": "Merge \"APV: Update CSD according to the latest spec change\" into main"
    },
    {
      "commit": "8d087d13aeb9efbb5a5df890aec92f991a3684e8",
      "tree": "3b004b6f80704f55d0cb82f59f2f32d2e6a25d2a",
      "parents": [
        "ffbedd7f2ac5b28ff7117b8730192e3c8afe98da"
      ],
      "author": {
        "name": "Fyodor Kyslov",
        "email": "kyslov@google.com",
        "time": "Mon Nov 18 23:08:44 2024 +0000"
      },
      "committer": {
        "name": "Fyodor Kyslov",
        "email": "kyslov@google.com",
        "time": "Wed Nov 20 22:13:49 2024 +0000"
      },
      "message": "APV: Update CSD according to the latest spec change\n\nBug: 376770121\nTest: CodecEncoderTest\nChange-Id: Ib31115089138168d830ad4c568fdfc7e29b2a6be\n"
    },
    {
      "commit": "674571340636d650bc86a2e04f5b4417ea243107",
      "tree": "f6bd81f983bc691ec2f6d8578a5e47d6cd522119",
      "parents": [
        "155d7bc6980d0d56285352c894541fbac65bc8da"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Wed Nov 20 21:17:52 2024 +0000"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Wed Nov 20 21:34:15 2024 +0000"
      },
      "message": "Revert^2 \"Audio CAP: Address ANAPIC comments, Part 3 (example \u0026 tools).\"\n\nThis CL updates the criterion type AIDL example to\nmatch the new definition of \u0027AudioPolicyForceUse\u0027 from\nandroid.media.audio.common stable AIDL package\nIt also updates the xml generator as the numerical field\nis unused.\n\nBug: 364310317\nTest: m\nChange-Id: Ic12543c0eddd509f3b6480220ad336cd90d75a9c\n"
    },
    {
      "commit": "155d7bc6980d0d56285352c894541fbac65bc8da",
      "tree": "2d6b5f98d4842b93bc10be79524b66589b8560d9",
      "parents": [
        "d86700457d0d18b95a06d0184f928abd3adb4bfd"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Wed Nov 20 21:17:52 2024 +0000"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Wed Nov 20 21:34:01 2024 +0000"
      },
      "message": "Revert^2 \"Audio CAP: Address ANAPIC comments, Part 3.\"\n\nUse the new definition of \u0027AudioPolicyForceUse\u0027 from\nandroid.media.audio.common stable AIDL package.\n\nInstead of a loosely coupled pair of values from the enum\n\u0027AudioPolicyForceUse\u0027 and the associated enum\n\u0027AudioPolicyForcedConfig\u0027, there is now a single union\n\u0027AudioPolicyForceUse\u0027. The tag of this union replaces the enum\nnamed the same, while the value of the union replaces\n\u0027AudioPolicyForcedConfig\u0027. Possible values for uses got limited\nto the pairs that actually make sense.\n\nFor consistency, `forceUse` field was removed from\n\u0027AudioHalCapCriterionV2::ForceConfigForUse\u0027. Instead, the tag\nfrom the first element of \u0027values\u0027 is used for specifying\nthe use case.\n\nBug: 364310317\nTest: m\nChange-Id: I83a7347d5cee3ef86ae7e44baebc6442de7eb0a9\n"
    },
    {
      "commit": "d86700457d0d18b95a06d0184f928abd3adb4bfd",
      "tree": "66bc97e97fc75c22e90a1e23ea7ee8d3ac9fd2ed",
      "parents": [
        "ffbedd7f2ac5b28ff7117b8730192e3c8afe98da"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Wed Nov 20 21:17:52 2024 +0000"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Wed Nov 20 21:25:57 2024 +0000"
      },
      "message": "Revert^2 \"Audio CAP: Address ANAPIC comments, Part 3 (Split back AudioPolicyForceUse)\"\n\nRevert \"Migrate forced config and force use to android.media.audio.common.types\"\nThis reverts commit 873738c761c34b56c018783455d908af1edf0605.\n\nThe reason is that the stable version of parcelables `AudioPolicyForceUse`\nand `AudioPolicyForcedConfig` is being refactored for better\nstructure. However since in the framework these types are used up to\nthe Java layer, leave the framework versions as is.\n\nBug: 364310317\nTest: m\nChange-Id: I9895aa17699f34d82e9f025c48cd8cbcd92fd335\n"
    },
    {
      "commit": "0216f1fa74994d23753139374612de14c30ea18e",
      "tree": "31e4b7c5f5b65ceee7c939c2a763abc0816f065d",
      "parents": [
        "cbe7e3e7fbc34931ea6a95a249275b63758e61fd"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Nov 20 21:09:54 2024 +0000"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Nov 20 21:09:54 2024 +0000"
      },
      "message": "transcoder: sleep before signal EOS\n\nBug: 264938310\nChange-Id: I1b72d7a77284470332e04ea4c31351352e42bb63\n"
    },
    {
      "commit": "ffbedd7f2ac5b28ff7117b8730192e3c8afe98da",
      "tree": "06452770874b199a6862edb5c4b4a6888a200785",
      "parents": [
        "07be6481a6fec2eea48daa0c3517061c0f50555b",
        "4655505084b3b030255e31ac0e455aa940d06632"
      ],
      "author": {
        "name": "Priyanka Advani (xWF)",
        "email": "padvani@google.com",
        "time": "Wed Nov 20 19:00:17 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 20 19:00:17 2024 +0000"
      },
      "message": "Merge changes from topic \"revert-3341640-fix-b-364310317-fix-ANAPIC-comments-3-SRPURNABEL\" into main\n\n* changes:\n  Revert \"Audio CAP: Address ANAPIC comments, Part 3 (Split back A...\"\n  Revert \"Audio CAP: Address ANAPIC comments, Part 3.\"\n  Revert \"Audio CAP: Address ANAPIC comments, Part 3 (example \u0026 to...\"\n"
    },
    {
      "commit": "4655505084b3b030255e31ac0e455aa940d06632",
      "tree": "becef0633c66de9007b7a33e37e8cba37234bbc1",
      "parents": [
        "9dd417281866f0ba409d5bab8df88a8b349959f3"
      ],
      "author": {
        "name": "Priyanka Advani (xWF)",
        "email": "padvani@google.com",
        "time": "Wed Nov 20 18:24:09 2024 +0000"
      },
      "committer": {
        "name": "Priyanka Advani (xWF)",
        "email": "padvani@google.com",
        "time": "Wed Nov 20 18:24:09 2024 +0000"
      },
      "message": "Revert \"Audio CAP: Address ANAPIC comments, Part 3 (Split back A...\"\n\nRevert submission 3341640-fix-b-364310317-fix-ANAPIC-comments-3\n\nReason for revert: Droidmonitor created revert due to b/380080376. Will be verifying through ABTD before submission.\n\nReverted changes: /q/submissionid:3341640-fix-b-364310317-fix-ANAPIC-comments-3\n\nChange-Id: I1a25ed1e1c61170c0f3f6deff335c17b887c4609\n"
    },
    {
      "commit": "9dd417281866f0ba409d5bab8df88a8b349959f3",
      "tree": "2252ff139c7eb83359ca5f1f77e0c1daf68cca2b",
      "parents": [
        "4e9e714805c67dda8e34268cf498907488bc66c4"
      ],
      "author": {
        "name": "Priyanka Advani (xWF)",
        "email": "padvani@google.com",
        "time": "Wed Nov 20 18:24:09 2024 +0000"
      },
      "committer": {
        "name": "Priyanka Advani (xWF)",
        "email": "padvani@google.com",
        "time": "Wed Nov 20 18:24:09 2024 +0000"
      },
      "message": "Revert \"Audio CAP: Address ANAPIC comments, Part 3.\"\n\nRevert submission 3341640-fix-b-364310317-fix-ANAPIC-comments-3\n\nReason for revert: Droidmonitor created revert due to b/380080376. Will be verifying through ABTD before submission.\n\nReverted changes: /q/submissionid:3341640-fix-b-364310317-fix-ANAPIC-comments-3\n\nChange-Id: Id5a16b796187b9674395fef32deb068a1d7cf20c\n"
    },
    {
      "commit": "4e9e714805c67dda8e34268cf498907488bc66c4",
      "tree": "113292709423d1545c360b8028872f0ab3dde28c",
      "parents": [
        "26ec46b914447fe5b83fe81739037c1390f816f9"
      ],
      "author": {
        "name": "Priyanka Advani (xWF)",
        "email": "padvani@google.com",
        "time": "Wed Nov 20 18:24:09 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 20 18:24:11 2024 +0000"
      },
      "message": "Revert \"Audio CAP: Address ANAPIC comments, Part 3 (example \u0026 to...\"\n\nRevert submission 3341640-fix-b-364310317-fix-ANAPIC-comments-3\n\nReason for revert: Droidmonitor created revert due to b/380080376. Will be verifying through ABTD before submission.\n\nReverted changes: /q/submissionid:3341640-fix-b-364310317-fix-ANAPIC-comments-3\n\nChange-Id: I0a0bc7b52b5b11ed489f09c3130eb06b8222f771\n"
    },
    {
      "commit": "5569b50d3edbed643d192c112da68dd04f73da80",
      "tree": "09e9aa12c57ec254bb04cd7b002027da5fc5e47a",
      "parents": [
        "ae85d021d337bd23a5df035ea307a971b549d3fa"
      ],
      "author": {
        "name": "Girish",
        "email": "girishshetty@google.com",
        "time": "Thu Oct 31 18:18:14 2024 +0000"
      },
      "committer": {
        "name": "Girish",
        "email": "girishshetty@google.com",
        "time": "Wed Nov 20 18:22:08 2024 +0000"
      },
      "message": "codec2: refine available/required-resources configs\n\nBug: 363282971\nTest: none\nChange-Id: I46e18260d28b703b11de0403c64fceea49d5349d\n"
    },
    {
      "commit": "07be6481a6fec2eea48daa0c3517061c0f50555b",
      "tree": "f6bd81f983bc691ec2f6d8578a5e47d6cd522119",
      "parents": [
        "21b5e8a4c90afb80ea5d1ff1e74141a49b47b989",
        "3a77e966f6f5ec6e4089df6d0bec569edd63d7e4"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Wed Nov 20 18:02:00 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 20 18:02:00 2024 +0000"
      },
      "message": "Merge \"Make \u0027IHalAdapterVendorExtension\u0027 unstable again\" into main"
    },
    {
      "commit": "21b5e8a4c90afb80ea5d1ff1e74141a49b47b989",
      "tree": "1018785da97bb3719e64ed501be3af3fa46544b8",
      "parents": [
        "ae85d021d337bd23a5df035ea307a971b549d3fa",
        "26ec46b914447fe5b83fe81739037c1390f816f9"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Wed Nov 20 17:52:31 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 20 17:52:31 2024 +0000"
      },
      "message": "Merge changes from topic \"fix-b-364310317-fix-ANAPIC-comments-3\" into main\n\n* changes:\n  Audio CAP: Address ANAPIC comments, Part 3 (example \u0026 tools).\n  Audio CAP: Address ANAPIC comments, Part 3.\n  Audio CAP: Address ANAPIC comments, Part 3 (Split back AudioPolicyForceUse)\n"
    },
    {
      "commit": "ae85d021d337bd23a5df035ea307a971b549d3fa",
      "tree": "08bc6ac92ef1cd76d6b146835da41c00b6a87ffe",
      "parents": [
        "7b5b22a9c99bccf55e7a294837f5abba76bd5410",
        "7110a22f8d24607b715166e39dd1afe678cd72a8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Nov 20 12:49:54 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 20 12:49:54 2024 +0000"
      },
      "message": "Merge \"Set missing CSD for APV codec in Muxer\" into main"
    },
    {
      "commit": "7110a22f8d24607b715166e39dd1afe678cd72a8",
      "tree": "08bc6ac92ef1cd76d6b146835da41c00b6a87ffe",
      "parents": [
        "7b5b22a9c99bccf55e7a294837f5abba76bd5410"
      ],
      "author": {
        "name": "Sham Rathod",
        "email": "shamrathod@google.com",
        "time": "Tue Nov 19 12:56:18 2024 +0000"
      },
      "committer": {
        "name": "Sham Rathod",
        "email": "shamrathod@google.com",
        "time": "Wed Nov 20 09:28:27 2024 +0000"
      },
      "message": "Set missing CSD for APV codec in Muxer\n\nAs CSD for APV codec was not set, checkCodecSpecificData\nwas returning ERROR_MALFORMED which resulted in stopping muxer in\nfurther writing output file.\n\nBug: 379061702\nTest: atest CtsMediaMuxerTestCases\nChange-Id: Id86c966b4c07a83c118d68d808e3a64864116d09\n"
    },
    {
      "commit": "7b5b22a9c99bccf55e7a294837f5abba76bd5410",
      "tree": "2cb5175a23db90cba7c23cc0d9ebe9b1311b667e",
      "parents": [
        "aa1a64aa1e0c4d01692ab9edd01b3a68605da723",
        "843680954390abf899b20cf28cc8dd79a4a0459f"
      ],
      "author": {
        "name": "Songyue Han",
        "email": "songyueh@google.com",
        "time": "Wed Nov 20 08:46:28 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 20 08:46:28 2024 +0000"
      },
      "message": "Merge \"CodecCapabilities: Port CodecCapabilities from Java to native.\" into main"
    },
    {
      "commit": "aa1a64aa1e0c4d01692ab9edd01b3a68605da723",
      "tree": "5b514d2a71b57e23a03211a1459f78299ddf641f",
      "parents": [
        "93c813e69d288f9e7679747d6a8dc8b3056b626d",
        "a034e2437f114c9c27a4ffb552779cca17243d75"
      ],
      "author": {
        "name": "Songyue Han",
        "email": "songyueh@google.com",
        "time": "Wed Nov 20 06:20:10 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 20 06:20:10 2024 +0000"
      },
      "message": "Merge \"CodecCapabilities: Port EncoderCapabilities from Java to Native.\" into main"
    },
    {
      "commit": "3a77e966f6f5ec6e4089df6d0bec569edd63d7e4",
      "tree": "4e69ab9a656b0b77a91d1ad6e2cec4f083767379",
      "parents": [
        "93c813e69d288f9e7679747d6a8dc8b3056b626d"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri Nov 15 16:39:26 2024 -0800"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Tue Nov 19 17:12:11 2024 -0800"
      },
      "message": "Make \u0027IHalAdapterVendorExtension\u0027 unstable again\n\nThere is no benefit in having this interface as \"stable\" because\nit still does not allow to use \u0027AServiceManager_isDeclared\u0027 for it.\nKeeping it as \"stable\" requires updating all the manifest fragments\nof its implementations.\n\nFlag: EXEMPT bugfix\nBug: 378948881\nTest: m\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:e0540ea206eb62feb6920a7945adca545e98eb20)\nMerged-In: I040e7bce41d21fa2a63280a7c218c6b68240edcd\nChange-Id: I040e7bce41d21fa2a63280a7c218c6b68240edcd\n"
    },
    {
      "commit": "93c813e69d288f9e7679747d6a8dc8b3056b626d",
      "tree": "f819d509c8ae35b4b97c307bea4ad73f30cc19fa",
      "parents": [
        "a62ac60aa45268715fc746e708bb3a3374ddb34a",
        "4ed0abda8208235c95a839f6c253b7950df11f3c"
      ],
      "author": {
        "name": "Songyue Han",
        "email": "songyueh@google.com",
        "time": "Tue Nov 19 23:45:38 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 19 23:45:38 2024 +0000"
      },
      "message": "Merge \"CodecCapabilities: Port VideoCapabilities from Java to Native.\" into main"
    },
    {
      "commit": "45f819482d3280834df3fdbd1d24a4ff6b6956d4",
      "tree": "00a69e9c71f8ce2e2791bb3fa935ef9304f794ee",
      "parents": [
        "843680954390abf899b20cf28cc8dd79a4a0459f"
      ],
      "author": {
        "name": "Songyue Han",
        "email": "songyueh@google.com",
        "time": "Thu May 02 21:17:51 2024 +0000"
      },
      "committer": {
        "name": "Songyue Han",
        "email": "songyueh@google.com",
        "time": "Tue Nov 19 20:59:32 2024 +0000"
      },
      "message": "CodecCapabilities: Initialize native CodecCapabilities in MediaCodecInfo\n\nTest: manual\nBug: b/306023029\nChange-Id: I5a2989217f0489837ae595c15f1a25ed39750f47\n"
    },
    {
      "commit": "a62ac60aa45268715fc746e708bb3a3374ddb34a",
      "tree": "b751628522dc9c538f9506b3304457a4a4fdb543",
      "parents": [
        "4161164a5f10c7dba75f6c111782d80522499727",
        "c07437e7666eefba5079e8f0cf887a813fc66f29"
      ],
      "author": {
        "name": "Songyue Han",
        "email": "songyueh@google.com",
        "time": "Tue Nov 19 20:48:25 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 19 20:48:25 2024 +0000"
      },
      "message": "Merge \"CodecCapabilities: Replace ParseIntRange with Range::Parse and replace int with int32_t.\" into main"
    },
    {
      "commit": "4161164a5f10c7dba75f6c111782d80522499727",
      "tree": "e4c1802c340098a978b7e7b378640876b3d5cab6",
      "parents": [
        "6ed7d6bda333e04e6fd0c5bac6ac464358b0259a",
        "587aa32bcb6f975d30dbe35a602717678fbfbb2b"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Tue Nov 19 08:19:42 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 19 08:19:42 2024 +0000"
      },
      "message": "Merge \"c2aidl InputSurface: enable InputSurface\" into main"
    },
    {
      "commit": "587aa32bcb6f975d30dbe35a602717678fbfbb2b",
      "tree": "0ed83832907b6627d158552e8da5083551b5dc44",
      "parents": [
        "b882b1055bc309f1bec0ec3a9ce5b31a0962c53a"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Wed Nov 13 08:47:32 2024 +0000"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Tue Nov 19 06:26:19 2024 +0000"
      },
      "message": "c2aidl InputSurface: enable InputSurface\n\nEnable InputSurface interface based on flag and system property.\n\nBug: 201479783\nChange-Id: Ib3ab5a2f34e3ef3d74f1cbfecc5aac5354d6957e\n"
    },
    {
      "commit": "843680954390abf899b20cf28cc8dd79a4a0459f",
      "tree": "4b5fc34a91d36999b7edd9f6db8e18e74fff25d1",
      "parents": [
        "a034e2437f114c9c27a4ffb552779cca17243d75"
      ],
      "author": {
        "name": "Songyue Han",
        "email": "songyueh@google.com",
        "time": "Thu Apr 25 23:34:11 2024 +0000"
      },
      "committer": {
        "name": "Songyue Han",
        "email": "songyueh@google.com",
        "time": "Tue Nov 19 00:57:23 2024 +0000"
      },
      "message": "CodecCapabilities: Port CodecCapabilities from Java to native.\n\nTest: manual\nBug: b/306023029\nChange-Id: I946a295b8f0c15588705cb972bfe61417dcf1477\n"
    },
    {
      "commit": "a034e2437f114c9c27a4ffb552779cca17243d75",
      "tree": "48d31ffbbcbac79a8d352eddcaaa5cbb47a2a876",
      "parents": [
        "4ed0abda8208235c95a839f6c253b7950df11f3c"
      ],
      "author": {
        "name": "Songyue Han",
        "email": "songyueh@google.com",
        "time": "Thu Apr 25 23:31:56 2024 +0000"
      },
      "committer": {
        "name": "Songyue Han",
        "email": "songyueh@google.com",
        "time": "Tue Nov 19 00:57:23 2024 +0000"
      },
      "message": "CodecCapabilities: Port EncoderCapabilities from Java to Native.\n\nTest: atest EncoderCapsAacTest EncdoerCapsFlacTest EncoderCapsHevcTest\nBug: b/306023029\nChange-Id: I9a29bb08b02a50d0456371c3265caf30f9ffe2ac\n"
    },
    {
      "commit": "4ed0abda8208235c95a839f6c253b7950df11f3c",
      "tree": "a173c99f73d6706c30f3701021e2650db27a5a53",
      "parents": [
        "c07437e7666eefba5079e8f0cf887a813fc66f29"
      ],
      "author": {
        "name": "Songyue Han",
        "email": "songyueh@google.com",
        "time": "Sat Jun 29 00:26:54 2024 +0000"
      },
      "committer": {
        "name": "Songyue Han",
        "email": "songyueh@google.com",
        "time": "Tue Nov 19 00:57:23 2024 +0000"
      },
      "message": "CodecCapabilities: Port VideoCapabilities from Java to Native.\n\nTest: atest VideoCapsHevcTest\nBug: b/306023029\nChange-Id: If849e4bb6ded7c70af294c4b8fe8e3f79d378394\n"
    },
    {
      "commit": "c07437e7666eefba5079e8f0cf887a813fc66f29",
      "tree": "130fdd16d6b2ff66f0cdd67dff728ad02fcba00f",
      "parents": [
        "d929113a0a15aa564b44cbf7e153a47ad15ae3c9"
      ],
      "author": {
        "name": "Songyue Han",
        "email": "songyueh@google.com",
        "time": "Fri Nov 08 07:43:06 2024 +0000"
      },
      "committer": {
        "name": "Songyue Han",
        "email": "songyueh@google.com",
        "time": "Tue Nov 19 00:57:19 2024 +0000"
      },
      "message": "CodecCapabilities: Replace ParseIntRange with Range::Parse and replace\nint with int32_t.\n\nTest: atest AudioCapsAacTest AudioCapsRawTest\nBug: Bug: 306023029\nChange-Id: I183e2c616d00a5e3af4eb464415c9ba26b2293da\n"
    },
    {
      "commit": "26ec46b914447fe5b83fe81739037c1390f816f9",
      "tree": "5d3093fee62a5b0854275e81a1b1b223b98e1ee4",
      "parents": [
        "a893389ea46b12fc8ccc23ed6774367591a2a903"
      ],
      "author": {
        "name": "François Gaffie",
        "email": "francois.gaffie@ampere.cars",
        "time": "Tue Nov 12 15:47:15 2024 +0100"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Mon Nov 18 14:23:36 2024 -0800"
      },
      "message": "Audio CAP: Address ANAPIC comments, Part 3 (example \u0026 tools).\n\nThis CL updates the criterion type AIDL example to\nmatch the new definition of \u0027AudioPolicyForceUse\u0027 from\nandroid.media.audio.common stable AIDL package\nIt also updates the xml generator as the numerical field\nis unused.\n\nBug: 364310317\nTest: m\n\nChange-Id: Id3d0a1909667c9d16dd4e023fb4551cf50e1ac1f\nSigned-off-by: François Gaffie \u003cfrancois.gaffie@ampere.cars\u003e\n"
    },
    {
      "commit": "a893389ea46b12fc8ccc23ed6774367591a2a903",
      "tree": "113292709423d1545c360b8028872f0ab3dde28c",
      "parents": [
        "2850b261145cf59cb7a4156856fd99c7cc181620"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri Nov 08 16:46:51 2024 -0800"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Mon Nov 18 14:23:28 2024 -0800"
      },
      "message": "Audio CAP: Address ANAPIC comments, Part 3.\n\nUse the new definition of \u0027AudioPolicyForceUse\u0027 from\nandroid.media.audio.common stable AIDL package.\n\nInstead of a loosely coupled pair of values from the enum\n\u0027AudioPolicyForceUse\u0027 and the associated enum\n\u0027AudioPolicyForcedConfig\u0027, there is now a single union\n\u0027AudioPolicyForceUse\u0027. The tag of this union replaces the enum\nnamed the same, while the value of the union replaces\n\u0027AudioPolicyForcedConfig\u0027. Possible values for uses got limited\nto the pairs that actually make sense.\n\nFor consistency, `forceUse` field was removed from\n\u0027AudioHalCapCriterionV2::ForceConfigForUse\u0027. Instead, the tag\nfrom the first element of \u0027values\u0027 is used for specifying\nthe use case.\n\nBug: 364310317\nTest: m\nChange-Id: I9c06f8988ee0128651d078f8d613489715b2581c\n"
    },
    {
      "commit": "6ed7d6bda333e04e6fd0c5bac6ac464358b0259a",
      "tree": "83ab2705a4ddcaf9d49f2dae0f6f4b51d5670060",
      "parents": [
        "6807a5fefcae9644ff2bf30868d8ed48efcf0eea",
        "7f64e01613db48d97df55d3f477e48967984643a"
      ],
      "author": {
        "name": "Fyodor Kyslov",
        "email": "kyslov@google.com",
        "time": "Mon Nov 18 19:32:12 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 18 19:32:12 2024 +0000"
      },
      "message": "Merge \"APV: fixing color conversions and adding P210 and RGBA1010102 support\" into main"
    },
    {
      "commit": "7f64e01613db48d97df55d3f477e48967984643a",
      "tree": "83ab2705a4ddcaf9d49f2dae0f6f4b51d5670060",
      "parents": [
        "6807a5fefcae9644ff2bf30868d8ed48efcf0eea"
      ],
      "author": {
        "name": "Fyodor Kyslov",
        "email": "kyslov@google.com",
        "time": "Fri Nov 15 20:17:33 2024 +0000"
      },
      "committer": {
        "name": "Fyodor Kyslov",
        "email": "kyslov@google.com",
        "time": "Mon Nov 18 19:32:04 2024 +0000"
      },
      "message": "APV: fixing color conversions and adding P210 and RGBA1010102 support\n\nThis patch fixes the following:\n - Adding P210 and RGBA1010102 support to APV codec\n - moving color conversion functions to proper location\n - advertising adaptive playback\n\nTest: CodecEncoderTest, CodecDecoderTest, CodecInfoTest\nBug: 376770121\nChange-Id: Ic542c26d720763cd62c65f77239b12dbfbc3cb70\n"
    },
    {
      "commit": "6807a5fefcae9644ff2bf30868d8ed48efcf0eea",
      "tree": "0077732d1d85900529c0939de91cdad27002c775",
      "parents": [
        "2bde1d1639fead117237e906cb7aca533400d33e",
        "abbdeb107c693284bdd41389648aa19870888676"
      ],
      "author": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Sat Nov 16 00:52:49 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Nov 16 00:52:49 2024 +0000"
      },
      "message": "Merge \"codec2: Fix VideoEncoderRoiTest cts failure\" into main"
    },
    {
      "commit": "2bde1d1639fead117237e906cb7aca533400d33e",
      "tree": "fe5569de01b273097e22436fa5ecf02de72b00ac",
      "parents": [
        "d929113a0a15aa564b44cbf7e153a47ad15ae3c9",
        "71ff72b2ba45e4d7a470dac15c9ec4b5548ca0fa"
      ],
      "author": {
        "name": "Ian Baker",
        "email": "ibaker@google.com",
        "time": "Fri Nov 15 10:55:43 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 15 10:55:43 2024 +0000"
      },
      "message": "Merge \"Add US-MTV and TW TLs to media solutions OWNERS\" into main"
    },
    {
      "commit": "d8548a3560df065a21e1dd33d3f1e1a8e03c42a1",
      "tree": "527b2e03bcb05111eb8e29adab37bb742cec2470",
      "parents": [
        "535010500c74d45886af06de19ba4b5c9b09f375"
      ],
      "author": {
        "name": "mtk17381",
        "email": "fangmao.wu@mediatek.com",
        "time": "Thu Nov 14 14:53:26 2024 +0800"
      },
      "committer": {
        "name": "Houxiang Dai",
        "email": "houxiang.dai@mediatek.com",
        "time": "Fri Nov 15 10:11:54 2024 +0800"
      },
      "message": "Fixed LinearBlock thumbnail crash issue\n\nissue tracker id b/222071096\nnot to send csd with size 0\n\nTest:\nThumbnail preview OK\nMMP playback OK\n\nBug: 222071096\nChange-Id: I09e84a4b4d6b37948268225fc7d1fdced75e05f8\n"
    },
    {
      "commit": "d929113a0a15aa564b44cbf7e153a47ad15ae3c9",
      "tree": "d7a9c06e2a885e770ac732d6add96a19118a3a61",
      "parents": [
        "35672ce509d3257a3d45982ad11c3d78dd007814",
        "adde7689244edba32b36f7f5f1a2649e1e053cde"
      ],
      "author": {
        "name": "Fyodor Kyslov",
        "email": "kyslov@google.com",
        "time": "Thu Nov 14 20:44:28 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 14 20:44:28 2024 +0000"
      },
      "message": "Merge \"Restrict APV codec to Android B and above\" into main"
    },
    {
      "commit": "71ff72b2ba45e4d7a470dac15c9ec4b5548ca0fa",
      "tree": "c3a1f77960ab378a44dc25dacd9ca6e866623b2c",
      "parents": [
        "35672ce509d3257a3d45982ad11c3d78dd007814"
      ],
      "author": {
        "name": "Ian Baker",
        "email": "ibaker@google.com",
        "time": "Thu Nov 14 17:24:51 2024 +0000"
      },
      "committer": {
        "name": "Ian Baker",
        "email": "ibaker@google.com",
        "time": "Thu Nov 14 17:26:14 2024 +0000"
      },
      "message": "Add US-MTV and TW TLs to media solutions OWNERS\n\nThis ensures that someone can approve emergency rollbacks and fixes\noutside of LON hours for files exclusively owned by media\nsolutions, as configured in\nhttps://android-review.git.corp.google.com/q/topic:%22media-playback-update-OWNERS%22.\n\nBug: 285890867\nTest: None (OWNERS-only change)\n\nChange-Id: I3d0877a1928d3dfc359e420751ada1a6ae7fb106\n"
    },
    {
      "commit": "35672ce509d3257a3d45982ad11c3d78dd007814",
      "tree": "9153ded71efe0479a409bc8c1f6883744e15da9c",
      "parents": [
        "6e662f3062eb3a41dee13bc4d4979e14cc52cf41",
        "8a007370c558fb45ebfa5f31a5c636901b0ae548"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Nov 14 00:18:28 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 14 00:18:28 2024 +0000"
      },
      "message": "Merge \"C2BqBuffer: fix to check consumer usage when migrating during surface change\" into main"
    },
    {
      "commit": "6e662f3062eb3a41dee13bc4d4979e14cc52cf41",
      "tree": "c634ad7698ea591db0dd54009bb94247bcd427d0",
      "parents": [
        "271f07acab953516609a72ed834f329811a6e7b1",
        "06bfbcb3e7c57a7b1070a27cd06beb8a6909b994"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Nov 13 22:23:04 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 13 22:23:04 2024 +0000"
      },
      "message": "Merge \"Change the log level for failure to connect to HIDL from error to warning\" into main"
    },
    {
      "commit": "9a11eaebad408f3f09077d54ac86b591523920cc",
      "tree": "124f968c26cc0affb7b7d58e24a5551fd881077a",
      "parents": [
        "5c5dd71943083c13ff0013fa0120f569cdf106d1"
      ],
      "author": {
        "name": "Abdelrahman Daim",
        "email": "adaim@meta.com",
        "time": "Wed Nov 13 11:11:22 2024 -0800"
      },
      "committer": {
        "name": "Abdelrahman Daim",
        "email": "adaim@meta.com",
        "time": "Wed Nov 13 11:11:22 2024 -0800"
      },
      "message": "Remove old asserts that don\u0027t compile with NDEBUG\n\nSummary: This ASSERTS() have not been updated when the code has changed.\nIf compiling this module with LOG_NDEBUG 0, it does not build.\n\nTest Plan: Successful build\n\nChange-Id: I71352ad013cedc967d45ceb901233f038c95a008\nSigned-off-by: Abdelrahman Daim \u003cadaim@meta.com\u003e\n"
    },
    {
      "commit": "271f07acab953516609a72ed834f329811a6e7b1",
      "tree": "43eb82a4de43f26d82b5a90d352b770d4c6b77b0",
      "parents": [
        "566be6efcddbb1b90cb4d92667e9a1b6a32fa758",
        "b8fedb72426d3d164ca500c9721d279aee97ab6c"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Nov 13 15:01:03 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 13 15:01:03 2024 +0000"
      },
      "message": "Merge \"Merge \"Fix render thread early termination\" into android15-tests-dev am: d1e7e80e82\" into main"
    },
    {
      "commit": "b8fedb72426d3d164ca500c9721d279aee97ab6c",
      "tree": "43eb82a4de43f26d82b5a90d352b770d4c6b77b0",
      "parents": [
        "566be6efcddbb1b90cb4d92667e9a1b6a32fa758",
        "d1e7e80e8260d00f5111d23e057a30dc8e9b290d"
      ],
      "author": {
        "name": "Vadim Caen",
        "email": "caen@google.com",
        "time": "Wed Nov 13 15:00:56 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Nov 13 15:00:56 2024 +0000"
      },
      "message": "Merge \"Fix render thread early termination\" into android15-tests-dev am: d1e7e80e82\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/3342384\n\nChange-Id: Id56ad8e64216e803c552cea03f7822048ebdd89c\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d1e7e80e8260d00f5111d23e057a30dc8e9b290d",
      "tree": "c533a10fcc83251f12aa36252344cd5fd545daef",
      "parents": [
        "4b93de7e0d1cb96ddefd86728583ab0ebf06f594",
        "1a43965a3018154cd1f2750e3ecade1e380fbdcf"
      ],
      "author": {
        "name": "Vadim Caen",
        "email": "caen@google.com",
        "time": "Wed Nov 13 14:47:55 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 13 14:47:55 2024 +0000"
      },
      "message": "Merge \"Fix render thread early termination\" into android15-tests-dev"
    },
    {
      "commit": "06bfbcb3e7c57a7b1070a27cd06beb8a6909b994",
      "tree": "f3b28ac1942796339fd5d0497761d8774ff4a63d",
      "parents": [
        "7feebcedb68688e2190714d679cc85496a52b33b"
      ],
      "author": {
        "name": "Kyle Zhang",
        "email": "kelzhan@google.com",
        "time": "Wed Nov 13 01:15:14 2024 +0000"
      },
      "committer": {
        "name": "Kyle Zhang",
        "email": "kelzhan@google.com",
        "time": "Wed Nov 13 01:18:42 2024 +0000"
      },
      "message": "Change the log level for failure to connect to HIDL from error to warning\n\nBug: 376022380\nChange-Id: I16cf69c4c5e0f908ebceefefd351b6951dfb76d8\n"
    },
    {
      "commit": "566be6efcddbb1b90cb4d92667e9a1b6a32fa758",
      "tree": "43eb82a4de43f26d82b5a90d352b770d4c6b77b0",
      "parents": [
        "7feebcedb68688e2190714d679cc85496a52b33b",
        "2408881df9eb6b3646efccb23112f36424c8751a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Nov 13 00:17:35 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 13 00:17:35 2024 +0000"
      },
      "message": "Merge \"MediaCodec: define available/required resources APIs\" into main"
    },
    {
      "commit": "7feebcedb68688e2190714d679cc85496a52b33b",
      "tree": "518fd78377091a62ffc56995de35bf76439f19c4",
      "parents": [
        "5a3b2f74dc27d7b7398164554bba989d79fe321f",
        "d55d2d1fd7671e6376b1d16328e0791c56fd3e81"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Nov 12 23:54:24 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 12 23:54:24 2024 +0000"
      },
      "message": "Merge \"frameworks/av: Update libprocessgroup dependencies\" into main"
    }
  ],
  "next": "5a3b2f74dc27d7b7398164554bba989d79fe321f"
}
