)]}'
{
  "log": [
    {
      "commit": "6c3be6f62ee34d0ee70ec9bf2abc6d3e9f193efc",
      "tree": "51383a0ed950fde053db0159a5c83f26638af3ff",
      "parents": [
        "364057389c15cb5980e38bb16bcd63ede73a2ffa",
        "48b1038ec98b9b2c353f5ee366ede89c4ab470ff"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Dec 03 14:15:17 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Dec 03 14:15:17 2024 +0000"
      },
      "message": "Merge \"nuplayer: fix audioFormat error in offload mode\" into main am: 9a9ad82f77 am: 48b1038ec9\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/3337833\n\nChange-Id: I2991222324016558f466221087cc500d70951bd0\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "48b1038ec98b9b2c353f5ee366ede89c4ab470ff",
      "tree": "7e1104eb7fb933876871444f27f25c7370151d40",
      "parents": [
        "fa4bf0c910b79a7576ca9fa0e163b7a4307d2205",
        "9a9ad82f7742f717fb86f32eccb8a0f045c74eba"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Dec 03 13:54:33 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Dec 03 13:54:33 2024 +0000"
      },
      "message": "Merge \"nuplayer: fix audioFormat error in offload mode\" into main am: 9a9ad82f77\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/3337833\n\nChange-Id: Ie43bb453235cb20d5ce57986293c3fc9d9c9e3ee\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "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": "364057389c15cb5980e38bb16bcd63ede73a2ffa",
      "tree": "9352cf1053da4edbef4119fbb8582275104e81eb",
      "parents": [
        "c36187a257682a82c5c24f56927cf8935253bb16",
        "fa4bf0c910b79a7576ca9fa0e163b7a4307d2205"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Dec 03 09:54:10 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Dec 03 09:54:10 2024 +0000"
      },
      "message": "[automerger skipped] Merge changes from topic \"volume_effect_param\" into main am: 84c1787b05 am: fa4bf0c910 -s ours\n\nam skip reason: Merged-In I20ab2e878a3bb6ef422a2021150a9b7b7f5ee110 with SHA-1 61b571ab56 is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/3386997\n\nChange-Id: Iccb9cf31daed6bd846e11996f1c625e6c3359292\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c36187a257682a82c5c24f56927cf8935253bb16",
      "tree": "9352cf1053da4edbef4119fbb8582275104e81eb",
      "parents": [
        "ff41fd07bc37226aa149affbefd93427802874c0",
        "6711be8a8492e0f02b0fe30ed6ba6eba091c562e"
      ],
      "author": {
        "name": "Shunkai Yao",
        "email": "yaoshunkai@google.com",
        "time": "Tue Dec 03 09:54:06 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Dec 03 09:54:06 2024 +0000"
      },
      "message": "[automerger skipped] EffectBundle: update lvm control parameters with AIDL parameters am: db81cd89f3 am: 6711be8a84 -s ours\n\nam skip reason: Merged-In I0c07c9c4e1653649c5328d411dfb0043170a49a3 with SHA-1 684180bbdf is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/3386996\n\nChange-Id: I47ca96ddca32ba3594c7d132f6cb4dcaeb54b78a\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "fa4bf0c910b79a7576ca9fa0e163b7a4307d2205",
      "tree": "c740a296e98480c911798955d1a0f4a89513a7f5",
      "parents": [
        "6711be8a8492e0f02b0fe30ed6ba6eba091c562e",
        "84c1787b057866041adc79585d3f274fcaf23d44"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Dec 03 09:32:25 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Dec 03 09:32:25 2024 +0000"
      },
      "message": "Merge changes from topic \"volume_effect_param\" into main am: 84c1787b05\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/3386997\n\nChange-Id: I78e45d5cfff4e24a2b252799caeba90b7900843c\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "6711be8a8492e0f02b0fe30ed6ba6eba091c562e",
      "tree": "c83d678bf92f55e5de2405eaef7aaa24776c1f81",
      "parents": [
        "dd0d1c0d0bc14e88438d1856c66195f921cda7b8",
        "db81cd89f3b82b7a663baefe8a9691a978337a1b"
      ],
      "author": {
        "name": "Shunkai Yao",
        "email": "yaoshunkai@google.com",
        "time": "Tue Dec 03 09:32:22 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Dec 03 09:32:22 2024 +0000"
      },
      "message": "EffectBundle: update lvm control parameters with AIDL parameters am: db81cd89f3\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/3386996\n\nChange-Id: I40b426461e652614dc19713e22c3fc45b6894c69\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "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": "ff41fd07bc37226aa149affbefd93427802874c0",
      "tree": "9352cf1053da4edbef4119fbb8582275104e81eb",
      "parents": [
        "1e7cd7335c590e901eb42933601cad324f9d467e",
        "da21163bc8101d6bd85a2d29464065fd6e9dffc0"
      ],
      "author": {
        "name": "Austin Borger",
        "email": "borgera@google.com",
        "time": "Mon Dec 02 23:03:19 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 02 23:03:19 2024 +0000"
      },
      "message": "Merge \"Create a token for the AttributionSource CameraSource passes to connect\" into main"
    },
    {
      "commit": "1e7cd7335c590e901eb42933601cad324f9d467e",
      "tree": "f1625e255360b7325ad2c92db55ff40f4aa046ad",
      "parents": [
        "55d49ff31a58708497efe39db85db3379c15bb65",
        "fe085f77819c7a71380a4c2d9d543aa854c80743"
      ],
      "author": {
        "name": "Atneya Nair",
        "email": "atneya@google.com",
        "time": "Mon Dec 02 21:50:04 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 02 21:50:04 2024 +0000"
      },
      "message": "Merge \"Update bluetooth perm checking to perm cache\" into main"
    },
    {
      "commit": "55d49ff31a58708497efe39db85db3379c15bb65",
      "tree": "4954ea90c679c42c069dad6d3715c186593d3fa9",
      "parents": [
        "81c93b6dc46412b47fafdf526ebe810e2124f645",
        "7616b33d9bf4b25fadc85c7aea326a3fa8e403e2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Dec 02 19:37:42 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 02 19:37:42 2024 +0000"
      },
      "message": "Merge \"Add permission check for audio attributes tags.\" into main"
    },
    {
      "commit": "da21163bc8101d6bd85a2d29464065fd6e9dffc0",
      "tree": "180e56c1f2973c3e3702bf5a9291ff9c38277fd5",
      "parents": [
        "9aab1380a87a0cedb35788e48016737805564a2d"
      ],
      "author": {
        "name": "Austin Borger",
        "email": "borgera@google.com",
        "time": "Mon Dec 02 10:27:03 2024 -0800"
      },
      "committer": {
        "name": "Austin Borger",
        "email": "borgera@google.com",
        "time": "Mon Dec 02 10:28:55 2024 -0800"
      },
      "message": "Create a token for the AttributionSource CameraSource passes to connect\n\nIf an AttributionSource does not have a token, data delivery permission checks\nfail with \"Attempt to invoke interface method\n\u0027void android.os.IBinder.linkToDeath(android.os.IBinder$DeathRecipient, int)\u0027\non a null object reference\" due to the null binder. Create a token before\npassing it to connect.\n\nBug: 190657833\nFlag: com.android.internal.camera.flags.data_delivery_permission_checks\nTest: Ran CtsCameraTestCases\nChange-Id: I83c760c8a81976d899b75942eb5177baaa590a16\n"
    },
    {
      "commit": "81c93b6dc46412b47fafdf526ebe810e2124f645",
      "tree": "ecd0763a9767ddbf580ed48871ee938f6fe0798c",
      "parents": [
        "0cbc6751f74ccb0520e852ab5571a5990b50fb55",
        "499a6c8b18d0c6c2f14462b87432968873f98695"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Dec 02 17:59:07 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 02 17:59:07 2024 +0000"
      },
      "message": "Merge \"audio policy manager: fix crash in verbose log message\" into main"
    },
    {
      "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": "fe085f77819c7a71380a4c2d9d543aa854c80743",
      "tree": "9c552bd1faf60958b0edbb33a5b5d06bc81c892a",
      "parents": [
        "0cbc6751f74ccb0520e852ab5571a5990b50fb55"
      ],
      "author": {
        "name": "Atneya Nair",
        "email": "atneya@google.com",
        "time": "Wed Nov 27 19:57:21 2024 -0800"
      },
      "committer": {
        "name": "Atneya Nair",
        "email": "atneya@google.com",
        "time": "Mon Dec 02 17:28:19 2024 +0000"
      },
      "message": "Update bluetooth perm checking to perm cache\n\nWe were soaking the non-forward-fix sysprop solution for stability, but\nnow put the durable solution in place -- use the new permission checking\nutils to check CONNECT_BLUETOOTH to decide whether or not to anonymize\nthe bt address.\n\nTest: Manual repro using the POC app\nBug: 285588444\nFlag: EXEMPT security\nChange-Id: Id2c4b8136bcb408e119bc360d4ae37b38299e162\n"
    },
    {
      "commit": "7616b33d9bf4b25fadc85c7aea326a3fa8e403e2",
      "tree": "f822895e4a8fd6d0417586036640c189b500dfac",
      "parents": [
        "0cbc6751f74ccb0520e852ab5571a5990b50fb55"
      ],
      "author": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Wed Nov 20 04:47:02 2024 +0000"
      },
      "committer": {
        "name": "Jiabin Huang",
        "email": "jiabin@google.com",
        "time": "Mon Dec 02 17:24:55 2024 +0000"
      },
      "message": "Add permission check for audio attributes tags.\n\nAudio attributes tags are system APIs in NDK that can be used to affect\nrouting, volume control, etc. In that case, apply\nMODIFY_AUDIO_SETTINGS_PRIVILEGED permission check to protect it.\n\nBug: 378909923\nTest: atest test_attributes\nFlag: EXEMPT NDK\nChange-Id: Id2a4063b72587e9495bd1221ef82122725f28b5a\n"
    },
    {
      "commit": "0cbc6751f74ccb0520e852ab5571a5990b50fb55",
      "tree": "4b914402b5683a3ca68334cc1b31119f1889d91e",
      "parents": [
        "d8b3de0b9d0afdb805b2c6171855824256c85fa7",
        "518b68fd13dc8dee645a0e0b1364a6b027069512"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Dec 02 15:41:41 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 02 15:41:41 2024 +0000"
      },
      "message": "Merge \"Fix CFI issues with extractor threading\" into main"
    },
    {
      "commit": "499a6c8b18d0c6c2f14462b87432968873f98695",
      "tree": "3768a541d537da52d6f47de5aa0a86546c1f0d57",
      "parents": [
        "d8b3de0b9d0afdb805b2c6171855824256c85fa7"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Dec 02 13:42:18 2024 +0000"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Dec 02 13:42:18 2024 +0000"
      },
      "message": "audio policy manager: fix crash in verbose log message\n\nfix crash in connectTelephonyRxAudioSource() if mCallRxSourceClient\nis null.\n\nTest: make\nFlag: EXEMPT bug fix\nChange-Id: I4390b20a859dcabea3129b8a50a6722743a671ed\n"
    },
    {
      "commit": "d8b3de0b9d0afdb805b2c6171855824256c85fa7",
      "tree": "5b42f9f35ee6022f5fbe1074624961338f6e12b9",
      "parents": [
        "9aab1380a87a0cedb35788e48016737805564a2d",
        "61b571ab566c38d556864f31469eaf894c92283c"
      ],
      "author": {
        "name": "Shunkai Yao",
        "email": "yaoshunkai@google.com",
        "time": "Mon Dec 02 02:18:49 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 02 02:18:49 2024 +0000"
      },
      "message": "Merge \"Preserve previous control parameters with common AIDL parameter setting\" into main"
    },
    {
      "commit": "9aab1380a87a0cedb35788e48016737805564a2d",
      "tree": "2a049d1ac4e9ec5d2760dafa3c750259e5f8f796",
      "parents": [
        "e3cfe8780817d352fc9cd704c79559cd5b1eeee1"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Nov 22 16:38:24 2024 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Nov 29 00:15:49 2024 +0000"
      },
      "message": "Spatializer speaker capabilities queried from effect\n\nBug: 377582613\nFlag: android.media.audio.spatializer_capabilities\nTest: adb shell dumpsys audio | grep \"Spatial audio\" -A 7\nChange-Id: Ic000fcb8f98f80afa140155653173e41ce3db5f5\n"
    },
    {
      "commit": "e3cfe8780817d352fc9cd704c79559cd5b1eeee1",
      "tree": "4f7e6c54b27da501c61b7f1c05fc59e483f972da",
      "parents": [
        "c123951e56dd5a171e6c24e973135665c7c3d473",
        "dd0d1c0d0bc14e88438d1856c66195f921cda7b8"
      ],
      "author": {
        "name": "Vadim Caen",
        "email": "caen@google.com",
        "time": "Thu Nov 28 11:48:27 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Nov 28 11:48:27 2024 +0000"
      },
      "message": "Merge \"Fix producer usage in virtual camera\" into main am: 46aff2601e am: dd0d1c0d0b\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/3380568\n\nChange-Id: I727d9caaab3084b1b57a7c2e1c888ce7b3322ec3\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "dd0d1c0d0bc14e88438d1856c66195f921cda7b8",
      "tree": "6f356ad0d075fada7ccb101a2e2eecb61d9a5e8e",
      "parents": [
        "0077bf0b72c71046bbb1b7f60b8be58c55417bb5",
        "46aff2601eec6ff55d45599e510656cbb2e1d5b7"
      ],
      "author": {
        "name": "Vadim Caen",
        "email": "caen@google.com",
        "time": "Thu Nov 28 11:24:48 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Nov 28 11:24:48 2024 +0000"
      },
      "message": "Merge \"Fix producer usage in virtual camera\" into main am: 46aff2601e\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/3380568\n\nChange-Id: I4f6c849911b67b81a3684540c4650a837096273f\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\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": "c123951e56dd5a171e6c24e973135665c7c3d473",
      "tree": "52257989cdf9f54ac8f7c1267ae9a27eaef85f8e",
      "parents": [
        "2cdc038692bd47eec4806760df74549aabf900b2",
        "fca0abaabf6cb7802386067f4114b45f48ce3a64"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Nov 28 09:16:54 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 28 09:16:54 2024 +0000"
      },
      "message": "Merge \"Revert^2 \"Mark @FlaggedApi flags as exported\"\" into main"
    },
    {
      "commit": "fca0abaabf6cb7802386067f4114b45f48ce3a64",
      "tree": "18d9ed059f215f46792b50a29b818a4bc0fb2041",
      "parents": [
        "33b620a42b81f9ad350f1dc5f049730bcd24f15a"
      ],
      "author": {
        "name": "Mårten Kongstad",
        "email": "amhk@google.com",
        "time": "Thu Nov 28 07:58:20 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 28 07:58:55 2024 +0000"
      },
      "message": "Revert^2 \"Mark @FlaggedApi flags as exported\"\n\n33b620a42b81f9ad350f1dc5f049730bcd24f15a\n\nChange-Id: Ia97694a9e37000c3fe662db72d2e8c3c7c6c5938\n"
    },
    {
      "commit": "2cdc038692bd47eec4806760df74549aabf900b2",
      "tree": "7a4aa4c8f6447735865a8cbc4a8b7dac4fb59459",
      "parents": [
        "88913abbe1c8068ecb5549f92970489847046be8",
        "0077bf0b72c71046bbb1b7f60b8be58c55417bb5"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Nov 28 07:27:37 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Nov 28 07:27:37 2024 +0000"
      },
      "message": "Merge \"libaudioclient: fix AudioTrack blocking write after underrun\" into main am: 0a121506f7 am: 0077bf0b72\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/3364094\n\nChange-Id: I351e3f6a9493afa59e67dd58c4cd4e60b181011f\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "0077bf0b72c71046bbb1b7f60b8be58c55417bb5",
      "tree": "e57378bc46b3cf192ae3c2b864d3ea4461f42d69",
      "parents": [
        "bdc4c6c6806d98fd7c859ad4871cca0fe6dae1b3",
        "0a121506f7ca9ebdd4da67e55cae4be1c4efb233"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Nov 28 06:30:54 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Nov 28 06:30:54 2024 +0000"
      },
      "message": "Merge \"libaudioclient: fix AudioTrack blocking write after underrun\" into main am: 0a121506f7\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/3364094\n\nChange-Id: Idc2a3c89f01dd150895651cb59b9f70e3c42026a\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "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": "88913abbe1c8068ecb5549f92970489847046be8",
      "tree": "5a37d04eadd6be9f81d339026dc014a114008e62",
      "parents": [
        "6431e87e83868298af84c1efcb8c1f8c0a280b9f",
        "bdc4c6c6806d98fd7c859ad4871cca0fe6dae1b3"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Nov 28 02:17:00 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Nov 28 02:17:00 2024 +0000"
      },
      "message": "Merge \"Revert^4 \"Codec2Client: add support to ApexCodec\"\" into main am: c90093cd13 am: bdc4c6c680\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/3379926\n\nChange-Id: Ia3e840d66079b91b797d85beae544081ad6dbe21\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "bdc4c6c6806d98fd7c859ad4871cca0fe6dae1b3",
      "tree": "294a90d3ae2e308ee74239f0f1c46a07b311171d",
      "parents": [
        "097204983250fc5ee42986ae56f71fe7c86b666e",
        "c90093cd13306918b3bfd04890347b2a08e19d13"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Nov 28 01:40:00 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Nov 28 01:40:00 2024 +0000"
      },
      "message": "Merge \"Revert^4 \"Codec2Client: add support to ApexCodec\"\" into main am: c90093cd13\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/3379926\n\nChange-Id: I2992602946f18e05207d63673b45a22679e8143e\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "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": "6431e87e83868298af84c1efcb8c1f8c0a280b9f",
      "tree": "7f751ffbaca174fc64ef8e9afad4f4160472301b",
      "parents": [
        "f6b50e880d1604cef77ccc24b94f58ddd3ebddb9",
        "097204983250fc5ee42986ae56f71fe7c86b666e"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Nov 27 19:49:42 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Nov 27 19:49:42 2024 +0000"
      },
      "message": "Merge \"Revert^3 \"Codec2Client: add support to ApexCodec\"\" into main am: 0fe0350bbc am: 0972049832\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/3379925\n\nChange-Id: Ib9c776b77c355ad1c7ca019dfa9e879fa4e1e611\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f6b50e880d1604cef77ccc24b94f58ddd3ebddb9",
      "tree": "5780adc5663eb736801020f46f2a49a58b0cc68c",
      "parents": [
        "d67963d8ceca2df13f79945e3c17bae29cdebee7",
        "3b5e5edd7b80e5fd6c9f8e5641083f700e436536"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Nov 27 19:36:53 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 27 19:36:53 2024 +0000"
      },
      "message": "Merge \"Update APIs for audio attributes tags.\" into main"
    },
    {
      "commit": "097204983250fc5ee42986ae56f71fe7c86b666e",
      "tree": "44b981e2eb88c50475351f7022e1ace64f513fa6",
      "parents": [
        "f6cfc585a6cde104f346d192c42e279985aaadbe",
        "0fe0350bbcdcf391c522a330f25ac1a8aaae47fc"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Nov 27 19:18:26 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Nov 27 19:18:26 2024 +0000"
      },
      "message": "Merge \"Revert^3 \"Codec2Client: add support to ApexCodec\"\" into main am: 0fe0350bbc\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/3379925\n\nChange-Id: Ia0d9287de92f2b1568fbf26f0bc748495ec2bc35\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\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": "d67963d8ceca2df13f79945e3c17bae29cdebee7",
      "tree": "72e30b2b8e6a051ae4bb1a3e65764c7a9530a09c",
      "parents": [
        "1fd461f4cdda972d446b41ae8ffcf9464de0a904",
        "31681aa1d8f213b7478db83c16515fa5cbf7c781"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Nov 27 18:43:20 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 27 18:43:20 2024 +0000"
      },
      "message": "Merge \"Camera: Remove fwk only keys after they are used\" into main"
    },
    {
      "commit": "3b5e5edd7b80e5fd6c9f8e5641083f700e436536",
      "tree": "f1c58611557691d7115854d15e53232a5e310697",
      "parents": [
        "794a9bd78b9a214e116ff07c548104b65683abfd"
      ],
      "author": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Mon Nov 18 19:26:27 2024 +0000"
      },
      "committer": {
        "name": "Jiabin Huang",
        "email": "jiabin@google.com",
        "time": "Wed Nov 27 17:57:15 2024 +0000"
      },
      "message": "Update APIs for audio attributes tags.\n\nBug: 378909923\nTest: atest test_attributes\nTest: libaaudio_fuzzer\nFlag: EXEMPT NDK\nChange-Id: Iea60b5dca94e4d309d22430913d6f40be0c9eaa0\n"
    },
    {
      "commit": "1fd461f4cdda972d446b41ae8ffcf9464de0a904",
      "tree": "f378567171ca34f36b4b0193ecba387bb2402dc0",
      "parents": [
        "6fa22b19e7e719d57dfc1c7263fe36770e6b6f85",
        "0c0cbf870aeedd66069db683455539d9bfb92ef0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Nov 27 17:31:46 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 27 17:31:46 2024 +0000"
      },
      "message": "Merge \"Move APIs from AAudioTesting.h to AAudio.h\" into main"
    },
    {
      "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": "6fa22b19e7e719d57dfc1c7263fe36770e6b6f85",
      "tree": "3386482a872087b299fe228592f6d1404b13ebdb",
      "parents": [
        "bb003add7cf7639d92bc75d2c1e68f89b186df59",
        "33b620a42b81f9ad350f1dc5f049730bcd24f15a"
      ],
      "author": {
        "name": "Chaitanya Cheemala (xWF)",
        "email": "ccheemala@google.com",
        "time": "Wed Nov 27 16:27:23 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 27 16:27:23 2024 +0000"
      },
      "message": "Merge \"Revert \"Mark @FlaggedApi flags as exported\"\" into main"
    },
    {
      "commit": "33b620a42b81f9ad350f1dc5f049730bcd24f15a",
      "tree": "703032f819383c497d0da6a4b69a10fd751d14c3",
      "parents": [
        "e52953ef7d90022d3ed1ce5e8f6f7e4b5eeb17c8"
      ],
      "author": {
        "name": "Chaitanya Cheemala (xWF)",
        "email": "ccheemala@google.com",
        "time": "Wed Nov 27 14:37:59 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 27 14:38:43 2024 +0000"
      },
      "message": "Revert \"Mark @FlaggedApi flags as exported\"\n\nRevert submission 30583310-fix-non-exported-flags\n\nReason for revert: Likely culprit for b/381233132  - verifying through ABTD before revert submission. This is part of the standard investigation process, and does not mean your CL will be reverted.\n\nReverted changes: /q/submissionid:30583310-fix-non-exported-flags\n\nChange-Id: Id0bce130d996af3a92ae8dd0138ca4595b51022b\n"
    },
    {
      "commit": "bb003add7cf7639d92bc75d2c1e68f89b186df59",
      "tree": "decc56767aa3289c7bc3204c78a08bec334f66f9",
      "parents": [
        "006dd83a1c9d63aef0b857fa8d7e8c5fd3e23de5",
        "7baca0639f87ca7f383ffaa6ea133c3da2384126"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Nov 27 13:00:52 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 27 13:00:52 2024 +0000"
      },
      "message": "Merge \"Don\u0027t rely on GLConsumer frame number in virtual camera\" into main"
    },
    {
      "commit": "006dd83a1c9d63aef0b857fa8d7e8c5fd3e23de5",
      "tree": "33a68ae7a611c099a352f379626e14023e56dbec",
      "parents": [
        "910ceb25b4556506684dfa2a58e4323e8b10cfed",
        "e52953ef7d90022d3ed1ce5e8f6f7e4b5eeb17c8"
      ],
      "author": {
        "name": "Mårten Kongstad",
        "email": "amhk@google.com",
        "time": "Wed Nov 27 12:59:34 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 27 12:59:34 2024 +0000"
      },
      "message": "Merge \"Mark @FlaggedApi flags as exported\" into main"
    },
    {
      "commit": "7baca0639f87ca7f383ffaa6ea133c3da2384126",
      "tree": "34de54439a5866292dfe49609f4b4b3dc131fd2b",
      "parents": [
        "2f9ad13079de5066918ffb8fe86147f25a5d6072"
      ],
      "author": {
        "name": "Biswarup Pal",
        "email": "biswarupp@google.com",
        "time": "Tue Nov 26 15:57:23 2024 +0000"
      },
      "committer": {
        "name": "Biswarup Pal",
        "email": "biswarupp@google.com",
        "time": "Wed Nov 27 09:02:45 2024 +0000"
      },
      "message": "Don\u0027t rely on GLConsumer frame number in virtual camera\n\nSometimes the GLConsumer frame number is not set correctly\n(depending on how one writes into the Surface) causing the virtual\ncamera render thread to get stuck. This change maintains an atomic\nbool within the virtual camera service itself to check if the\nfirst frame has been drawn.\n\nTest: VdmHost + VdmClient\nTest: CtsVirtualDevicesCameraTestCases\nBug: 381074653\nFlag: EXEMPT minor bugfix\nChange-Id: If108f4d8da4f52c9bea550d27f34c927d7622737\n"
    },
    {
      "commit": "910ceb25b4556506684dfa2a58e4323e8b10cfed",
      "tree": "0550786094b8abdb0b012490d1802558954a4f9b",
      "parents": [
        "49b8299cc03eb6c32a6239aea70a094a906163eb",
        "386bc6657e62de385afa303b009666e4a6632cbb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Nov 27 08:30:25 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 27 08:30:25 2024 +0000"
      },
      "message": "Merge \"Fix MMAP stream perm check\" into main"
    },
    {
      "commit": "61b571ab566c38d556864f31469eaf894c92283c",
      "tree": "c1637797c1dc52f2a38b8c44f13589d438a3dd8c",
      "parents": [
        "9d6fa955e634455addd0599dc5fe696457a2e9b1"
      ],
      "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": "Wed Nov 27 06:27:55 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\n"
    },
    {
      "commit": "386bc6657e62de385afa303b009666e4a6632cbb",
      "tree": "cc8907883961ddf09c571bafef0348ce2be73a0f",
      "parents": [
        "21398d59fd1ff9b3780623c80615f6c2b924d9f3"
      ],
      "author": {
        "name": "Atneya Nair",
        "email": "atneya@google.com",
        "time": "Mon Nov 25 20:40:58 2024 -0800"
      },
      "committer": {
        "name": "Atneya Nair",
        "email": "atneya@google.com",
        "time": "Tue Nov 26 21:02:30 2024 -0800"
      },
      "message": "Fix MMAP stream perm check\n\nFix issue in refactoring APM permission checking where the MMAP path\nwas missing a call to the perm check.\n\nFixes: 380479018\nFlag: EXEMPT bugfix\nTest: atest CtsNativeMediaAAudioTestCases\nChange-Id: I85b9a8329c988d469d28f45e06c1d159a127ef7c\n"
    },
    {
      "commit": "49b8299cc03eb6c32a6239aea70a094a906163eb",
      "tree": "14ece5d66c8abe09e75f8633576edcb6f0543e10",
      "parents": [
        "21398d59fd1ff9b3780623c80615f6c2b924d9f3",
        "7688a417889ee20b772bf32e29fcafb9a880936c"
      ],
      "author": {
        "name": "Austin Borger",
        "email": "borgera@google.com",
        "time": "Wed Nov 27 04:52:34 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 27 04:52:34 2024 +0000"
      },
      "message": "Merge \"Pass \"start camera \u003ccamera_id\u003e\" message to AppOps for data delivery.\" into main"
    },
    {
      "commit": "7688a417889ee20b772bf32e29fcafb9a880936c",
      "tree": "211552bb86e51903390bde67a3785febcb3369b5",
      "parents": [
        "2f94da0b01f2428764fea85dc296d056b8baf8fe"
      ],
      "author": {
        "name": "Austin Borger",
        "email": "borgera@google.com",
        "time": "Tue Nov 26 18:05:06 2024 -0800"
      },
      "committer": {
        "name": "Austin Borger",
        "email": "borgera@google.com",
        "time": "Wed Nov 27 04:52:12 2024 +0000"
      },
      "message": "Pass \"start camera \u003ccamera_id\u003e\" message to AppOps for data delivery.\n\nAppOpsLoggingTest#openCameraWithDefaultAttribution looks at the message\nsent to AppOps when starting data delivery, and expects the camera id\nto be present. The old path (noteOp) passes the correct message. Update\nthe PermissionChecker calls to use the same message.\n\nBug: 380583796\nTest: Ran test on physical device.\nFlag: com.android.internal.camera.flags.data_delivery_permission_checks\nChange-Id: Ice28d0e0d7bbbdac0c6a70f707f551c3b9458ad6\n"
    },
    {
      "commit": "21398d59fd1ff9b3780623c80615f6c2b924d9f3",
      "tree": "b738b94fab0aa70f0a78b3cea1b5dcfd7d57d36b",
      "parents": [
        "9d6fa955e634455addd0599dc5fe696457a2e9b1",
        "dcfd592001563f328d908a10595486bc74221fe0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Nov 27 03:51:02 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 27 03:51:02 2024 +0000"
      },
      "message": "Merge \"Pull AttrSourceIter into lib\" into main"
    },
    {
      "commit": "dcfd592001563f328d908a10595486bc74221fe0",
      "tree": "beeeaab1a9644b4703aaf18ba0b7f360d347ff6f",
      "parents": [
        "7582af8bd53b39f901251dd7060945c49e0bac68"
      ],
      "author": {
        "name": "Atneya Nair",
        "email": "atneya@google.com",
        "time": "Tue Nov 26 16:05:02 2024 -0800"
      },
      "committer": {
        "name": "Atneya Nair",
        "email": "atneya@google.com",
        "time": "Wed Nov 27 02:18:32 2024 +0000"
      },
      "message": "Pull AttrSourceIter into lib\n\nAllows for re-use. Add const iterator as well.\n\nBug: 355498020\nFlag: EXEMPT mechanical refactoring\nTest: atest libaudiopermission_tests\nChange-Id: If28e8d2742bcb05a63e2e6fc78051a6beea1f9d9\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": "9d6fa955e634455addd0599dc5fe696457a2e9b1",
      "tree": "40cd4e2cffbdae3bfec73a50ff7afb4013b6a2bd",
      "parents": [
        "55d0ea49cb7044659aef62fc6f8592e292fe95a2",
        "f6cfc585a6cde104f346d192c42e279985aaadbe"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Nov 26 21:06:56 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 26 21:06:56 2024 +0000"
      },
      "message": "[automerger skipped] Merge \"Do not include selected output in secondary output list.\" into main am: 05c2c223af am: f6cfc585a6 -s ours\n\nam skip reason: Merged-In I629303ad5ee2e2ddf3f65edc9875e310d8048b21 with SHA-1 6838cdade7 is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/3375076\n\nChange-Id: I0a1c2a8e7666ff7c717f8177578998318d650eea\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f6cfc585a6cde104f346d192c42e279985aaadbe",
      "tree": "7cd6a52eeac82f55752b287689ca195825fba96a",
      "parents": [
        "d7b90545b6d309b0d2620a5c7943d42c3182e9ba",
        "05c2c223afe116641ffb9f2aa465f3e7ddb7001b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Nov 26 20:16:22 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 26 20:16:22 2024 +0000"
      },
      "message": "Merge \"Do not include selected output in secondary output list.\" into main am: 05c2c223af\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/3375076\n\nChange-Id: I47e644462fce44238da17893c5351df946bef85f\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.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": "55d0ea49cb7044659aef62fc6f8592e292fe95a2",
      "tree": "40cd4e2cffbdae3bfec73a50ff7afb4013b6a2bd",
      "parents": [
        "4b2b57d56458234ba25018ab4921b2e705a4ddef",
        "d7b90545b6d309b0d2620a5c7943d42c3182e9ba"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Nov 26 15:41:31 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 26 15:41:31 2024 +0000"
      },
      "message": "Merge \"Revert^2 \"Codec2Client: add support to ApexCodec\"\" into main am: 8c45a7ab09 am: d7b90545b6\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/3376609\n\nChange-Id: I136aa40c2d715c6e412032571b5cfea0193b263f\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d7b90545b6d309b0d2620a5c7943d42c3182e9ba",
      "tree": "26cea446470db86cbf3653c7c4886782e2379075",
      "parents": [
        "23cb079a7d96a23105e12ae75de2d445120bb187",
        "8c45a7ab096d217fffda7651c67d0ba95fd09eda"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Nov 26 15:18:58 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 26 15:18:58 2024 +0000"
      },
      "message": "Merge \"Revert^2 \"Codec2Client: add support to ApexCodec\"\" into main am: 8c45a7ab09\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/3376609\n\nChange-Id: I5ce971ba1e1a08a16255a003b076b1a25ab4ace4\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "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": "4b2b57d56458234ba25018ab4921b2e705a4ddef",
      "tree": "218a5023e55946c3c57b97d5cb488fb748a66fcc",
      "parents": [
        "f76f57f1f49891a433105c078c574ed7ed0645d7",
        "23cb079a7d96a23105e12ae75de2d445120bb187"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Nov 26 13:37:24 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 26 13:37:24 2024 +0000"
      },
      "message": "Merge \"Update comments to point to the new location of event.logtags.\" into main am: dacd91eca8 am: 23cb079a7d\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/3376094\n\nChange-Id: I235877dab69fc284acc50c71763f96d723376a1b\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "23cb079a7d96a23105e12ae75de2d445120bb187",
      "tree": "5680c74ba859a01a1eb33ba033c20e8bed6f198a",
      "parents": [
        "f9a80c72d702edbb130f6cbe4f080f8be11b0444",
        "dacd91eca8f674a4372d530aeffced35becd88f1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Nov 26 13:12:28 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 26 13:12:28 2024 +0000"
      },
      "message": "Merge \"Update comments to point to the new location of event.logtags.\" into main am: dacd91eca8\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/3376094\n\nChange-Id: I7b15a7272fc8b05b2735dd4c2f33b4fc2be71250\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "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": "e52953ef7d90022d3ed1ce5e8f6f7e4b5eeb17c8",
      "tree": "18d9ed059f215f46792b50a29b818a4bc0fb2041",
      "parents": [
        "f76f57f1f49891a433105c078c574ed7ed0645d7"
      ],
      "author": {
        "name": "Mårten Kongstad",
        "email": "amhk@google.com",
        "time": "Tue Nov 26 10:11:28 2024 +0100"
      },
      "committer": {
        "name": "Mårten Kongstad",
        "email": "amhk@google.com",
        "time": "Tue Nov 26 10:11:28 2024 +0100"
      },
      "message": "Mark @FlaggedApi flags as exported\n\nAn aconfig flag that is used together with @FlaggedApi must be marked as\n`is_exported: true` to guarantee that the auto-generated lookup code\nchecks the actual flag value (instead of using a hard-coded value set at\ncompile time). This is important when the API is called across aconfig\ncontainer boundaries (e.g. a mainline module calling code on the system\npartition).\n\nMark all non-exported flags used with @FlaggedApi as exported.\n\nThe \"all @FlaggedApi flags are exported\" invariant should be checked at\nbuild time; this will be added in future CLs.\n\nBug: 378061535\nTest: treehugger\nFlag: EXEMPT can\u0027t flag changes to flag declarations\nChange-Id: I6dd6d526044660b8375cad52af8972f0bdf353eb\n"
    },
    {
      "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": "31681aa1d8f213b7478db83c16515fa5cbf7c781",
      "tree": "c3efa50f0a2d6a9b5c0615a7426ac1b3f4cf4842",
      "parents": [
        "f76f57f1f49891a433105c078c574ed7ed0645d7"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Sun Nov 24 23:25:16 2024 -0800"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Mon Nov 25 22:09:12 2024 -0800"
      },
      "message": "Camera: Remove fwk only keys after they are used\n\nThe fwk only keys should be removed after all the\nupdates on CaptureRequest keys are done.\n\nAlso fix up a wrongly flipped boolean in ag/30529258.\n\nFlag: EXEMPT bug-fix\nTest: atest CaptureRequestTest#testZoomRatioWithMethod\nBug: 380532555\nBug: 380950927\nChange-Id: Ied94280d77fa2e24bc214d6d55d80eba74d72127\n"
    },
    {
      "commit": "0c0cbf870aeedd66069db683455539d9bfb92ef0",
      "tree": "9e55482a76d67d2b547fc0cd9bd7690627fcbb9f",
      "parents": [
        "f76f57f1f49891a433105c078c574ed7ed0645d7"
      ],
      "author": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Fri Nov 22 19:56:13 2024 +0000"
      },
      "committer": {
        "name": "Jiabin Huang",
        "email": "jiabin@google.com",
        "time": "Mon Nov 25 22:47:16 2024 +0000"
      },
      "message": "Move APIs from AAudioTesting.h to AAudio.h\n\nThe APIs in AAudioTesting.h are public NDK. It makes more sense to have\nthem in AAudio.h.\n\nBug: 378909883\nTest: atest AAudioTests\nFlag: EXEMPT NDK\nChange-Id: Ic14a9a48bb9590dd5f41f59a01921254e01818ac\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": "f76f57f1f49891a433105c078c574ed7ed0645d7",
      "tree": "703032f819383c497d0da6a4b69a10fd751d14c3",
      "parents": [
        "a7c2bafa022b7a270762a992a25ccac2dbd2dca4",
        "b94582c6cb409e0d82aa02715deaa691e452b2e9"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Nov 25 19:53:47 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 25 19:53:47 2024 +0000"
      },
      "message": "Merge \"ServiceSingleton: Do not permit onServiceDied before onNewService\" into main"
    },
    {
      "commit": "a7c2bafa022b7a270762a992a25ccac2dbd2dca4",
      "tree": "7021e4fb328049cb87cb20e52d18b6c6bc64a797",
      "parents": [
        "2065ec8c4b867b257e314866e160823c41e03b01",
        "6838cdade7dd8fdd410ae97234503f1d2a3df24d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Nov 25 19:46:43 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 25 19:46:43 2024 +0000"
      },
      "message": "Merge \"Do not include selected output in secondary output list.\" into main"
    },
    {
      "commit": "2065ec8c4b867b257e314866e160823c41e03b01",
      "tree": "3f7ba4c9ca321c6c3311775eb3ef30f48cd9a039",
      "parents": [
        "794a9bd78b9a214e116ff07c548104b65683abfd",
        "c2575c62c61c9e66b2ad1c1a550196186bfa478d"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Nov 25 18:44:19 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 25 18:44:19 2024 +0000"
      },
      "message": "Merge \"audio policy: check volume device before setVoiceVolume\" into main"
    },
    {
      "commit": "6838cdade7dd8fdd410ae97234503f1d2a3df24d",
      "tree": "e54465c77d6bbfae3559808d9eef0dbe054dd9a7",
      "parents": [
        "446cec695e4dbee3606be8372fae05686887cac3"
      ],
      "author": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Fri Nov 22 21:54:30 2024 +0000"
      },
      "committer": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Mon Nov 25 18:23:07 2024 +0000"
      },
      "message": "Do not include selected output in secondary output list.\n\nBug: 380006470\nTest: repro steps in bug\nFlag: EXEMPT bugfix\nChange-Id: I629303ad5ee2e2ddf3f65edc9875e310d8048b21\n"
    },
    {
      "commit": "794a9bd78b9a214e116ff07c548104b65683abfd",
      "tree": "3c1fc0682b5d55563076bfb13d9a8982b1ee9b02",
      "parents": [
        "fd59b2ab971863eaac57561f7217c7896997b2af",
        "f9a80c72d702edbb130f6cbe4f080f8be11b0444"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Nov 25 18:19:56 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Nov 25 18:19:56 2024 +0000"
      },
      "message": "[automerger skipped] Merge \"Merge ab/AP4A.240925.013 into aosp-main-future\" into aosp-main-future am: f9a80c72d7 -s ours\n\nam skip reason: Merged-In I24f28c7f36c13f94fb68b44a4a5a0ccebaad7158 with SHA-1 c32e669e3d is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/29740098\n\nChange-Id: I48ab52a535414b57dac72fb7a5b730d321e3d9d0\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "fd59b2ab971863eaac57561f7217c7896997b2af",
      "tree": "3c1fc0682b5d55563076bfb13d9a8982b1ee9b02",
      "parents": [
        "70d6fb51b7a945a2667c8122d742e0a971c67d11",
        "fcb70c21e16362284fa723fb458727116244f8d7"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Nov 25 18:18:57 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Nov 25 18:18:57 2024 +0000"
      },
      "message": "[automerger skipped] Merge ab/AP4A.240925.013 into aosp-main-future am: fcb70c21e1 -s ours\n\nam skip reason: Merged-In I24f28c7f36c13f94fb68b44a4a5a0ccebaad7158 with SHA-1 c32e669e3d is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/30532913\n\nChange-Id: I0a73b02471cb0b60823f27d98fbdede5dfa92e83\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "70d6fb51b7a945a2667c8122d742e0a971c67d11",
      "tree": "3c1fc0682b5d55563076bfb13d9a8982b1ee9b02",
      "parents": [
        "02ee8be2eff22e5567b2561d919bd8855383fdee",
        "f767de06c90c939ca67b2c1d40f5b3316d0b83fd"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Nov 25 17:57:20 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 25 17:57:20 2024 +0000"
      },
      "message": "Merge \"audio: Add track metadata perfetto logging\" into main"
    },
    {
      "commit": "02ee8be2eff22e5567b2561d919bd8855383fdee",
      "tree": "4896971a7defa1b608714293411dd0a0de7e1228",
      "parents": [
        "4f7925a701df20b6a9866c7480c4614789e9243c",
        "dcae796ffe640c00a65c18294c0c70563bae644c"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Mon Nov 25 17:43:08 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 25 17:43:08 2024 +0000"
      },
      "message": "Merge \"Add FMQ support to camera2 SDK for metadata transfer\" into main"
    },
    {
      "commit": "dcae796ffe640c00a65c18294c0c70563bae644c",
      "tree": "c1b07936f3d22be1bf9c8e7775a2058f7628f5e4",
      "parents": [
        "713d77a2ac6badfbde82e12e771ebb7c169a08bc"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Tue Aug 20 21:20:10 2024 +0000"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Mon Nov 25 17:30:58 2024 +0000"
      },
      "message": "Add FMQ support to camera2 SDK for metadata transfer\n\nThis CL adds support for CaptureResult metadata to be transferred over\nFMQ instead of binder copies.\n\nBug: 362791857\n\nFlag: com.android.internal.camera.flags.fmq_metadata\n\nTest: GCA\nTest: Perfetto profiling shows decreased cameraserver to client\n      onResultReceived latency\n\nChange-Id: Ia8df1a4cef5008c06dc2ca4fdd319704d5e049ab\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "f9a80c72d702edbb130f6cbe4f080f8be11b0444",
      "tree": "081263aecc1c0b929c419cd9b3e02617254ad4aa",
      "parents": [
        "627e0700655b6e8e2ad1739e51be45ce30e73501",
        "fcb70c21e16362284fa723fb458727116244f8d7"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Nov 25 17:28:20 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 25 17:28:20 2024 +0000"
      },
      "message": "Merge \"Merge ab/AP4A.240925.013 into aosp-main-future\" into aosp-main-future"
    },
    {
      "commit": "4f7925a701df20b6a9866c7480c4614789e9243c",
      "tree": "d51cae739b4a85652dcb8fca1484a19545f1820e",
      "parents": [
        "2f94da0b01f2428764fea85dc296d056b8baf8fe",
        "627e0700655b6e8e2ad1739e51be45ce30e73501"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Nov 25 15:03:19 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Nov 25 15:03:19 2024 +0000"
      },
      "message": "Merge \"Remove old asserts that don\u0027t compile with NDEBUG\" into main am: b5147053c5 am: 627e070065\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/3346808\n\nChange-Id: I2a95adad9ae6be147be7212b7244d721b2e9dc27\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "627e0700655b6e8e2ad1739e51be45ce30e73501",
      "tree": "f957533abdd6da261af338e128d110d189f1dc7a",
      "parents": [
        "2da58decd3db2eade8ed8850b7a1d366b72a5f83",
        "b5147053c5cb802ccddce73fd4d2089be6ecc4fd"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Nov 25 14:40:10 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Nov 25 14:40:10 2024 +0000"
      },
      "message": "Merge \"Remove old asserts that don\u0027t compile with NDEBUG\" into main am: b5147053c5\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/3346808\n\nChange-Id: I1c6a6f61d29cc77fc812301357504b750b1fb25f\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c2575c62c61c9e66b2ad1c1a550196186bfa478d",
      "tree": "3c5a3a527015132825c0a71bb401bdc2fd35a429",
      "parents": [
        "98b7adc7843efb1e04ac362719794fd181b39578"
      ],
      "author": {
        "name": "Ping Tsai",
        "email": "Yung-ping.Tsai@mediatek.com",
        "time": "Thu Nov 21 15:08:33 2024 +0000"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Nov 25 14:20:33 2024 +0000"
      },
      "message": "audio policy: check volume device before setVoiceVolume\n\nIf the volume device setting is different from the current rx device, there is no need to call setVoiceVolume to change the call volume.\n\nBug: 376772314\nTest: Manual\nSwitch to speaker mode quickly after initiating a call\n(cherry picked from https://partner-android-review.googlesource.com/q/commit:ebcece6a374834a9dd0581bace727a4ba081b9c8)\nFlag: EXEMPT bug fix\nMerged-In: I60b360d0adcc940706405e6e9618bc40e0717436\nChange-Id: I60b360d0adcc940706405e6e9618bc40e0717436\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": "2f94da0b01f2428764fea85dc296d056b8baf8fe",
      "tree": "ab1bfd789ddee6027e6db6f87540d8ec7fc72d86",
      "parents": [
        "5166a7c655887e58825e2342c8d38e126d6c3b5c",
        "2da58decd3db2eade8ed8850b7a1d366b72a5f83"
      ],
      "author": {
        "name": "Satish Yalla",
        "email": "satishy@google.com",
        "time": "Mon Nov 25 04:29:45 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Nov 25 04:29:45 2024 +0000"
      },
      "message": "Merge \"Revert \"Codec2Client: add support to ApexCodec\"\" into main am: b64d76306f am: 2da58decd3\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/3368323\n\nChange-Id: Id9b46c456b431c3cdce684a8899165554f798b22\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "2da58decd3db2eade8ed8850b7a1d366b72a5f83",
      "tree": "828f1a0c60097bb737f4c35bab31f59337e5c278",
      "parents": [
        "32465b772703a0ad043e602da3b6727af4e864b6",
        "b64d76306f7d2c987793e0c449cf9622499843b6"
      ],
      "author": {
        "name": "Satish Yalla",
        "email": "satishy@google.com",
        "time": "Mon Nov 25 04:05:28 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Nov 25 04:05:28 2024 +0000"
      },
      "message": "Merge \"Revert \"Codec2Client: add support to ApexCodec\"\" into main am: b64d76306f\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/3368323\n\nChange-Id: If559517c1794ecdcc050297dab17d89ce99b2894\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "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": "5166a7c655887e58825e2342c8d38e126d6c3b5c",
      "tree": "a2cc2bb630647b1a53b664c836ffa136d05cb23a",
      "parents": [
        "2f9ad13079de5066918ffb8fe86147f25a5d6072",
        "32465b772703a0ad043e602da3b6727af4e864b6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Sun Nov 24 07:46:42 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Nov 24 07:46:42 2024 +0000"
      },
      "message": "Merge \"Codec2Client: add support to ApexCodec\" into main am: 769db7104e am: 32465b7727\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/3235291\n\nChange-Id: Ia3f2089d2f833b7056ac7c2e09dae1901b180a55\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "32465b772703a0ad043e602da3b6727af4e864b6",
      "tree": "2ec0ed0cbd760308829dc1b14fce5f5a9a135bab",
      "parents": [
        "8b9a6fc706a9e1d6be99e62c12e929d9e02a32eb",
        "769db7104e114c4bc8e74f4afade2d576c40d78c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Sun Nov 24 07:23:31 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Nov 24 07:23:31 2024 +0000"
      },
      "message": "Merge \"Codec2Client: add support to ApexCodec\" into main am: 769db7104e\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/3235291\n\nChange-Id: Ie2f01d882c82bff620f91832adb563c0e125107d\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\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": "518b68fd13dc8dee645a0e0b1364a6b027069512",
      "tree": "17db354ad035e3ad6469327d1e3ff6dcc287bfdd",
      "parents": [
        "f81f69e545925b0e85444164de8fcdb9c911c768"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Sat Nov 23 22:06:50 2024 -0600"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Sat Nov 23 22:18:34 2024 -0600"
      },
      "message": "Fix CFI issues with extractor threading\n\nRecent changes in libutils exposed some issues where a library was\nlinked both static and shared into the extractor. This caused CFI\ncrashes in the extractor during DRM MediaCas processing.\n\nThe plugin where this triggered has been modified to (1) use the shared\nlibrary instance and (2) change from Mutex to std::mutex to reduce\ndependency on that code.\n\nBug: 379803959\nTest: CtsMediaDrmFrameworkTestCases:android.media.drmframework.cts.MediaDrmClearkeyTest\nFlag: EXEMPT bugfix\nChange-Id: I5ea5337b2b8816f64f5a28b7b144d710fc2f8123\n"
    },
    {
      "commit": "2f9ad13079de5066918ffb8fe86147f25a5d6072",
      "tree": "ab1bfd789ddee6027e6db6f87540d8ec7fc72d86",
      "parents": [
        "4a435293127f7db9fbe2fbf8fecd5571165e5b1b",
        "8b9a6fc706a9e1d6be99e62c12e929d9e02a32eb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Sat Nov 23 03:11:40 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Nov 23 03:11:40 2024 +0000"
      },
      "message": "Merge \"AImageReader: Add setUsage() interface\" into main am: 618208ac17 am: 8b9a6fc706\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/3350049\n\nChange-Id: I7bd6c1aa7420de138679f126bc1bd62953c91d7a\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "4a435293127f7db9fbe2fbf8fecd5571165e5b1b",
      "tree": "5cef92401f645d6967b379752c3b57271e84f25f",
      "parents": [
        "35aadabe45307f5acba0dc05b79d1ed32a8cfe8b",
        "f8c556c357ad1dcc48be1189622975abf7588c80"
      ],
      "author": {
        "name": "Shunkai Yao",
        "email": "yaoshunkai@google.com",
        "time": "Sat Nov 23 03:11:28 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Nov 23 03:11:28 2024 +0000"
      },
      "message": "[automerger skipped] Merge \"AudioFlinger: remove global effect enablement timeout\" into main am: 6fb00c7816 am: f8c556c357 -s ours\n\nam skip reason: Merged-In I2fb7fe98df4dc63972511efe814841668d6645d3 with SHA-1 4995000daf is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/3369089\n\nChange-Id: I1000893685fccc94fa5ca555ddfcb59677eb273b\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "8b9a6fc706a9e1d6be99e62c12e929d9e02a32eb",
      "tree": "828f1a0c60097bb737f4c35bab31f59337e5c278",
      "parents": [
        "f8c556c357ad1dcc48be1189622975abf7588c80",
        "618208ac17d452b46bef52e3d136810137ca3da0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Sat Nov 23 02:48:55 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Nov 23 02:48:55 2024 +0000"
      },
      "message": "Merge \"AImageReader: Add setUsage() interface\" into main am: 618208ac17\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/3350049\n\nChange-Id: If4604c821590e9c111ab0d20f099db9daadaacc0\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f8c556c357ad1dcc48be1189622975abf7588c80",
      "tree": "e1a6136a850c478d388eaba30d29be6d13680bc7",
      "parents": [
        "f1332ce5e4799176892cc89fa4ae44bb1634c38b",
        "6fb00c7816e7c51559f58584b31d96ca9fc9dbd9"
      ],
      "author": {
        "name": "Shunkai Yao",
        "email": "yaoshunkai@google.com",
        "time": "Sat Nov 23 02:48:42 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Nov 23 02:48:42 2024 +0000"
      },
      "message": "Merge \"AudioFlinger: remove global effect enablement timeout\" into main am: 6fb00c7816\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/3369089\n\nChange-Id: Id1edc507706b21d0d35b3c801506d93f88bb5b3d\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "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": "35aadabe45307f5acba0dc05b79d1ed32a8cfe8b",
      "tree": "5cef92401f645d6967b379752c3b57271e84f25f",
      "parents": [
        "7b663ef3582a44f546ac35514c6f2b7b987ce155",
        "19ec470176cdcdb88304cf3ad536fcdef7dc6c51"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Sat Nov 23 01:53:22 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Nov 23 01:53:22 2024 +0000"
      },
      "message": "Merge \"Move APIs for querying platform mmap policy to AAudio.h\" into main"
    },
    {
      "commit": "7b663ef3582a44f546ac35514c6f2b7b987ce155",
      "tree": "53dbadde4d19dd54598134ea93d3d1e4e587ced3",
      "parents": [
        "7aff702a98c13fe4bc352795c561676bdf7f1df5",
        "b67cf9e0635a9b41ccf2e21a319c87f345da7d50"
      ],
      "author": {
        "name": "Robert Wu",
        "email": "robertwu@google.com",
        "time": "Sat Nov 23 01:52:51 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Nov 23 01:52:51 2024 +0000"
      },
      "message": "Merge \"Address comments with getDeviceIds\" 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"
    }
  ],
  "next": "0bd92881b96c665da4ee48ef035a4d2d462747d2"
}
