{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":296921858,"defaultBranch":"14","name":"frameworks_av","ownerLogin":"DerpFest-AOSP","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-09-19T17:47:59.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/71037289?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1711207993.0","currentOid":""},"activityList":{"items":[{"before":"5830c6dab9c4eea6e6940ec726e8c41b805c68dc","after":"31c54bc105c9907410afe0c9bd53720e9e9547e6","ref":"refs/heads/14","pushedAt":"2024-05-19T14:23:39.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"NurKeinNeid","name":"Alexander Brunswig","path":"/NurKeinNeid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11174462?s=80&v=4"},"commit":{"message":"C2SoftDav1dDec: Support LOW_LATENCY mode\n\nBug: 326260395\nTest: atest CtsMediaDecoderTestCases -- --module-arg \\\nCtsMediaDecoderTestCases:instrumentation-arg:\\\ncodec-prefix:=c2.android.av1\n\nTest: atest CtsMediaV2TestCases -- --module-arg \\\nCtsMediaV2TestCases:instrumentation-arg:codec-prefix:=c2.android.av1\n\nChange-Id: I8c82caeb0dba1be17b96825e205af2058e63f3df","shortMessageHtmlLink":"C2SoftDav1dDec: Support LOW_LATENCY mode"}},{"before":"72d30af04538636ad2414d5fb3b45c5e5ccb8b20","after":"5830c6dab9c4eea6e6940ec726e8c41b805c68dc","ref":"refs/heads/14","pushedAt":"2024-05-01T21:27:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NurKeinNeid","name":"Alexander Brunswig","path":"/NurKeinNeid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11174462?s=80&v=4"},"commit":{"message":"libaudiohal: only call getAudioPort if it is supported.\n\nThe getAudioPort API is supported since HAL version 3.0. Do not call\ngetAudioPort API if it is not supported.\n\nBug: 329548103\nTest: dumpsys audio policy with USB device connected\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:ce66fa6dabf2440ccc0e848ef94ecb2a391905b4)\nMerged-In: I6e107c9a394bffc30728041c21b31e148d1d9f20\nChange-Id: I6e107c9a394bffc30728041c21b31e148d1d9f20","shortMessageHtmlLink":"libaudiohal: only call getAudioPort if it is supported."}},{"before":"67890f02d9ec4d261258cc40cbaf4272e035cdea","after":"70c1aa32c0fc6567b0ff658bf3a64da21ce5c180","ref":"refs/heads/14-qpr1","pushedAt":"2024-04-20T09:55:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"NurKeinNeid","name":"Alexander Brunswig","path":"/NurKeinNeid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11174462?s=80&v=4"},"commit":{"message":"Fix out of bounds read and write in onQueueFilled in outQueue\n\nBug: 276442130\nTest: POC in bug descriptions\n(cherry picked from https://partner-android-review.googlesource.com/q/commit:7aef41e59412e2f95bab5de7e33f5f04bb808643)\n(cherry picked from commit 8f4cfda9fc75f1e9ba3b6dee3fbffda4b6111d64)\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:208e430bc6380fafafca8041b239f835263a9d47)\nMerged-In: Ic230d10048193a785f185dc6a7de6f455f9318c1\nChange-Id: Ic230d10048193a785f185dc6a7de6f455f9318c1","shortMessageHtmlLink":"Fix out of bounds read and write in onQueueFilled in outQueue"}},{"before":"3d1918cbf9c2ea23c490a298f1ec2b85624a02f4","after":"72d30af04538636ad2414d5fb3b45c5e5ccb8b20","ref":"refs/heads/14","pushedAt":"2024-04-07T14:23:51.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"NurKeinNeid","name":"Alexander Brunswig","path":"/NurKeinNeid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11174462?s=80&v=4"},"commit":{"message":"Merge tag 'android-14.0.0_r31' of https://android.googlesource.com/platform/frameworks/av into HEAD\n\nAndroid 14.0.0 Release 31 (AP1A.240405.002.A1)","shortMessageHtmlLink":"Merge tag 'android-14.0.0_r31' of https://android.googlesource.com/pl…"}},{"before":"d8b44cb21be11347ee833a91ed022e45a087473d","after":"3d1918cbf9c2ea23c490a298f1ec2b85624a02f4","ref":"refs/heads/14","pushedAt":"2024-04-06T23:27:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NurKeinNeid","name":"Alexander Brunswig","path":"/NurKeinNeid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11174462?s=80&v=4"},"commit":{"message":"audio: Check MODIFY_AUDIO_ROUTING permission for per-app volume\n\nWe need to use this from SystemUI which runs under app uid.\nInstead check for MODIFY_AUDIO_ROUTING permission which is granted only\nto select system apps (including SystemUI) and also matches the API\n@RequiresPermission annotation in framework.\n\nChange-Id: Ib78565c15cbdc8619bf94240a2329e97fd40c6a9","shortMessageHtmlLink":"audio: Check MODIFY_AUDIO_ROUTING permission for per-app volume"}},{"before":"587d2716352870ba1d42f3118fddde0f166211eb","after":"d8b44cb21be11347ee833a91ed022e45a087473d","ref":"refs/heads/14","pushedAt":"2024-04-03T00:22:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NurKeinNeid","name":"Alexander Brunswig","path":"/NurKeinNeid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11174462?s=80&v=4"},"commit":{"message":"media: OMXStore: Import loading libstagefrightdolby\n\n- Imported from Xiaomi Android 13 Changes\n\nChange-Id: Ia7da9da19bfa10c64a82eb68eef3857a78e12469","shortMessageHtmlLink":"media: OMXStore: Import loading libstagefrightdolby"}},{"before":"0c31ac209d7e982e6a1133a21bbc9ec3b6374399","after":"587d2716352870ba1d42f3118fddde0f166211eb","ref":"refs/heads/14","pushedAt":"2024-04-03T00:21:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"NurKeinNeid","name":"Alexander Brunswig","path":"/NurKeinNeid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11174462?s=80&v=4"},"commit":{"message":"Camera: Removing cachedump call to miminimize delay during close.\n\n- The cacheDump() call was added for better debugging by always\n dumping the state of the last camera session. Since LT/VT chipsets\n it is adding significant delay during camera close. Hence we are\n removing cachedump call during disconnect.\n https://partnerissuetracker.corp.google.com/issues/237992867\n\nCRs-Fixed: 3228616\nChange-Id: Ibba2a51f08c592bf15b046642101e11d890ed248\nSigned-off-by: Pranav Vashi ","shortMessageHtmlLink":"Camera: Removing cachedump call to miminimize delay during close."}},{"before":"7bd74e2722b176d44b11195c92eaef3df5c89f6c","after":"0c31ac209d7e982e6a1133a21bbc9ec3b6374399","ref":"refs/heads/14","pushedAt":"2024-04-01T12:34:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"NurKeinNeid","name":"Alexander Brunswig","path":"/NurKeinNeid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11174462?s=80&v=4"},"commit":{"message":"Camera: Removing cachedump call to miminimize delay during close.\n\n- The cacheDump() call was added for better debugging by always\n dumping the state of the last camera session. Since LT/VT chipsets\n it is adding significant delay during camera close. Hence we are\n removing cachedump call during disconnect.\n https://partnerissuetracker.corp.google.com/issues/237992867\n\nCRs-Fixed: 3228616\nChange-Id: Ibba2a51f08c592bf15b046642101e11d890ed248\nSigned-off-by: Pranav Vashi ","shortMessageHtmlLink":"Camera: Removing cachedump call to miminimize delay during close."}},{"before":"49e7e7434350e06306f1569e80c32e50a52c15d1","after":"7bd74e2722b176d44b11195c92eaef3df5c89f6c","ref":"refs/heads/14","pushedAt":"2024-04-01T10:33:56.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"NurKeinNeid","name":"Alexander Brunswig","path":"/NurKeinNeid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11174462?s=80&v=4"},"commit":{"message":"Camera: Removing cachedump call to miminimize delay during close.\n\n- The cacheDump() call was added for better debugging by always\n dumping the state of the last camera session. Since LT/VT chipsets\n it is adding significant delay during camera close. Hence we are\n removing cachedump call during disconnect.\n https://partnerissuetracker.corp.google.com/issues/237992867\n\nCRs-Fixed: 3228616\nChange-Id: Ibba2a51f08c592bf15b046642101e11d890ed248\nSigned-off-by: Pranav Vashi ","shortMessageHtmlLink":"Camera: Removing cachedump call to miminimize delay during close."}},{"before":"5e4ded0cc61cb82a5b6b47feea7edfeaa8d42b83","after":"49e7e7434350e06306f1569e80c32e50a52c15d1","ref":"refs/heads/14","pushedAt":"2024-04-01T10:26:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"NurKeinNeid","name":"Alexander Brunswig","path":"/NurKeinNeid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11174462?s=80&v=4"},"commit":{"message":"av: support per-app volume [1/3]\n\nChange-Id: Id7fb1b6385c75b05cd3413c776ff577b1d460f88\nSigned-off-by: cjybyjk ","shortMessageHtmlLink":"av: support per-app volume [1/3]"}},{"before":"f3077d5c2f3bc1708d1f3740db551760b53611f2","after":"5e4ded0cc61cb82a5b6b47feea7edfeaa8d42b83","ref":"refs/heads/14","pushedAt":"2024-04-01T10:21:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"NurKeinNeid","name":"Alexander Brunswig","path":"/NurKeinNeid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11174462?s=80&v=4"},"commit":{"message":"av: support per-app volume [1/3]\n\nChange-Id: Id7fb1b6385c75b05cd3413c776ff577b1d460f88\nSigned-off-by: cjybyjk ","shortMessageHtmlLink":"av: support per-app volume [1/3]"}},{"before":"f19990d64d554781e4d411d1cfc53870416d4686","after":"f3077d5c2f3bc1708d1f3740db551760b53611f2","ref":"refs/heads/14","pushedAt":"2024-03-31T22:41:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NurKeinNeid","name":"Alexander Brunswig","path":"/NurKeinNeid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11174462?s=80&v=4"},"commit":{"message":"av: support per-app volume [1/3]\n\nChange-Id: Id7fb1b6385c75b05cd3413c776ff577b1d460f88\nSigned-off-by: cjybyjk ","shortMessageHtmlLink":"av: support per-app volume [1/3]"}},{"before":"5f431141f604597ee2a164e0171123bc76efc691","after":"f19990d64d554781e4d411d1cfc53870416d4686","ref":"refs/heads/14","pushedAt":"2024-03-29T15:48:37.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"NurKeinNeid","name":"Alexander Brunswig","path":"/NurKeinNeid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11174462?s=80&v=4"},"commit":{"message":"WifiDisplaySource: allow overriding max wfd resolution with prop\n\nChange-Id: I394c85901be2e3daa1a22f52e787e920a78289c5\nSigned-off-by: Chenyang Zhong ","shortMessageHtmlLink":"WifiDisplaySource: allow overriding max wfd resolution with prop"}},{"before":"2a809193cb2929f55c82ce0f9b064227103f127f","after":"5f431141f604597ee2a164e0171123bc76efc691","ref":"refs/heads/14","pushedAt":"2024-03-27T15:30:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"NurKeinNeid","name":"Alexander Brunswig","path":"/NurKeinNeid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11174462?s=80&v=4"},"commit":{"message":"libcameraservice: Use the correct vendor tag id type on filterParameters\n\nThis fixes an overflow caused by using the `int` type, thus breaking\nthe camera on cases where the actual vendor tag id is bigger than the\nmaximum value `int` can hold.\n\nTest: Open camera, make sure that preview shows correctly and that\n there are no vendor tag errors in logs.\nChange-Id: Ia00e9e3fcc737bfaf0a917f11690f15d686441ba\nSigned-off-by: danielml ","shortMessageHtmlLink":"libcameraservice: Use the correct vendor tag id type on filterParameters"}},{"before":"c8123dc4725ef473b4d7e1e98bd78d556ee22798","after":"2a809193cb2929f55c82ce0f9b064227103f127f","ref":"refs/heads/14","pushedAt":"2024-03-27T15:29:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NurKeinNeid","name":"Alexander Brunswig","path":"/NurKeinNeid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11174462?s=80&v=4"},"commit":{"message":"libcameraservice: Use the correct vendor tag id type on filterParameters\n\nThis fixes an overflow caused by using the `int` type, thus breaking\nthe camera on cases where the actual vendor tag id is bigger than the\nmaximum value `int` can hold.\n\nTest: Open camera, make sure that preview shows correctly and that\n there are no vendor tag errors in logs.\nChange-Id: Ia00e9e3fcc737bfaf0a917f11690f15d686441ba\nSigned-off-by: danielml ","shortMessageHtmlLink":"libcameraservice: Use the correct vendor tag id type on filterParameters"}},{"before":"63736ed287e154fae1119f5969134e982a26c04e","after":null,"ref":"refs/heads/14-qpr2","pushedAt":"2024-03-23T15:33:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"NurKeinNeid","name":"Alexander Brunswig","path":"/NurKeinNeid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11174462?s=80&v=4"}},{"before":"67890f02d9ec4d261258cc40cbaf4272e035cdea","after":"c8123dc4725ef473b4d7e1e98bd78d556ee22798","ref":"refs/heads/14","pushedAt":"2024-03-23T15:32:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"NurKeinNeid","name":"Alexander Brunswig","path":"/NurKeinNeid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11174462?s=80&v=4"},"commit":{"message":"fixup! Camera: Skip stream size check for whitelisted apps\n\nChange-Id: I29ae6e5d821163c2566e23ea83330bba065248d5","shortMessageHtmlLink":"fixup! Camera: Skip stream size check for whitelisted apps"}},{"before":"00fa493f03dbab99176b26110970dcd23c07b99d","after":"63736ed287e154fae1119f5969134e982a26c04e","ref":"refs/heads/14-qpr2","pushedAt":"2024-03-17T15:10:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"NurKeinNeid","name":"Alexander Brunswig","path":"/NurKeinNeid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11174462?s=80&v=4"},"commit":{"message":"temp build fix\n\nChange-Id: I29ae6e5d821163c2566e23ea83330bba065248d5","shortMessageHtmlLink":"temp build fix"}},{"before":"dc23cead33f0d3c199605787048baeaffcf97c3e","after":"00fa493f03dbab99176b26110970dcd23c07b99d","ref":"refs/heads/14-qpr2","pushedAt":"2024-03-17T15:09:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NurKeinNeid","name":"Alexander Brunswig","path":"/NurKeinNeid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11174462?s=80&v=4"},"commit":{"message":"temp build fix\n\nChange-Id: I29ae6e5d821163c2566e23ea83330bba065248d5","shortMessageHtmlLink":"temp build fix"}},{"before":"d0a2227536f3ff596e33610312701bd3a7d733ce","after":"dc23cead33f0d3c199605787048baeaffcf97c3e","ref":"refs/heads/14-qpr2","pushedAt":"2024-03-17T15:09:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NurKeinNeid","name":"Alexander Brunswig","path":"/NurKeinNeid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11174462?s=80&v=4"},"commit":{"message":"fixup! Revert \"stagefright: remove Miracast sender code\"\n\nChange-Id: Ia6948e6c6d71f437fa118185a9df8bcd4ce47575","shortMessageHtmlLink":"fixup! Revert \"stagefright: remove Miracast sender code\""}},{"before":null,"after":"d0a2227536f3ff596e33610312701bd3a7d733ce","ref":"refs/heads/14-qpr2","pushedAt":"2024-03-17T15:08:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"NurKeinNeid","name":"Alexander Brunswig","path":"/NurKeinNeid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11174462?s=80&v=4"},"commit":{"message":"Merge tag 'android-14.0.0_r29' into staging/lineage-21.0_merge-android-14.0.0_r29\n\nAndroid 14.0.0 release 29\n\n# -----BEGIN PGP SIGNATURE-----\n#\n# iF0EABECAB0WIQRDQNE1cO+UXoOBCWTorT+BmrEOeAUCZeZW4wAKCRDorT+BmrEO\n# eJuYAJ92dgKxEGffS2EOHy41mwZziOUGoQCeJB+MQmccRlDdNM0YxmgReFt7ZqU=\n# =ZOeF\n# -----END PGP SIGNATURE-----\n# gpg: Signature made Tue Mar 5 01:18:59 2024 EET\n# gpg: using DSA key 4340D13570EF945E83810964E8AD3F819AB10E78\n# gpg: Good signature from \"The Android Open Source Project \" [marginal]\n# gpg: initial-contribution@android.com: Verified 2345 signatures in the past\n# 2 years. Encrypted 4 messages in the past 2 years.\n# gpg: WARNING: This key is not certified with sufficiently trusted signatures!\n# gpg: It is not certain that the signature belongs to the owner.\n# Primary key fingerprint: 4340 D135 70EF 945E 8381 0964 E8AD 3F81 9AB1 0E78\n\n# By Andy Hung (305) and others\n# Via Automerger Merge Worker (7353) and others\n* tag 'android-14.0.0_r29': (1138 commits)\n Revert \"StagefrightMetadataRetriever: check P010 support when computing bitdepth\"\n Add API for preparing to disconnect external device.\n libaudiohal@aidl: Fix handling of stream config suggestion\n libaudiohal@aidl: Remove non-working code for HAL PIDs retrieval\n Enable dav1d decoder as another av1 decoder\n Revert \"libaudiohal@aidl: Work around use of unsupported mix por...\"\n Revert \"libaudiohal@aidl: Remove non-working code for HAL PIDs r...\"\n Revert \"libaudiohal@aidl: Fix handling of stream config suggestion\"\n Revert \"Enable AIDL HAL support in the framework\"\n C2SoftDav1dDec: Replace memcpy with dav1d_data_wrap\n Support dumping from given position and migrate code\n C2SoftDav1dDec: Move libyuv calls to SimpleC2Component\n Support the dav1d decoder in a new codec2 component\n Free data queue before closing data file descriptor.\n Add API for preparing to disconnect external device.\n Support RGBA input buffers.\n Fix crash when there's unexpected non-YUV buffer input.\n 1. lambda param explicit capture by-ref 2. ExternalMetaItem field init order.\n Missing NULL Check\n libaudiohal@aidl: Work around use of unsupported mix port configurations\n ...\n\n Conflicts:\n\tmedia/libmediaplayerservice/Android.bp\n\tmedia/utils/ServiceUtilities.cpp\n\tservices/audiopolicy/service/AudioPolicyService.cpp\n\tservices/camera/libcameraservice/common/CameraDeviceBase.h\n\tservices/camera/libcameraservice/utils/SessionConfigurationUtils.cpp\n\tservices/camera/libcameraservice/utils/SessionConfigurationUtils.h\n\nChange-Id: Ic6cd1f6d1af062310322a19d452aac1712b40b05","shortMessageHtmlLink":"Merge tag 'android-14.0.0_r29' into staging/lineage-21.0_merge-androi…"}},{"before":null,"after":"67890f02d9ec4d261258cc40cbaf4272e035cdea","ref":"refs/heads/14-qpr1","pushedAt":"2024-03-17T15:01:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"NurKeinNeid","name":"Alexander Brunswig","path":"/NurKeinNeid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11174462?s=80&v=4"},"commit":{"message":"audio: Check MODIFY_AUDIO_ROUTING permission for per-app volume\n\nWe need to use this from SystemUI which runs under app uid.\nInstead check for MODIFY_AUDIO_ROUTING permission which is granted only\nto select system apps (including SystemUI) and also matches the API\n@RequiresPermission annotation in framework.\n\nChange-Id: Ib78565c15cbdc8619bf94240a2329e97fd40c6a9","shortMessageHtmlLink":"audio: Check MODIFY_AUDIO_ROUTING permission for per-app volume"}},{"before":"a2d3a1509c2e642c2450c5901a6e16ccfc1bbffa","after":"8d043a534bc1b0cab3ce6ee8b3aafd06adcb360d","ref":"refs/heads/13","pushedAt":"2024-03-08T16:26:12.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"NurKeinNeid","name":"Alexander Brunswig","path":"/NurKeinNeid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11174462?s=80&v=4"},"commit":{"message":"Merge tag 'android-security-13.0.0_r15' of https://android.googlesource.com/platform/frameworks/av into HEAD\n\nAndroid security 13.0.0 release 15","shortMessageHtmlLink":"Merge tag 'android-security-13.0.0_r15' of https://android.googlesour…"}},{"before":"281d0b03d7a4a183dde620b928b61a560b4af4f1","after":"67890f02d9ec4d261258cc40cbaf4272e035cdea","ref":"refs/heads/14","pushedAt":"2024-02-26T15:28:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NurKeinNeid","name":"Alexander Brunswig","path":"/NurKeinNeid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11174462?s=80&v=4"},"commit":{"message":"audio: Check MODIFY_AUDIO_ROUTING permission for per-app volume\n\nWe need to use this from SystemUI which runs under app uid.\nInstead check for MODIFY_AUDIO_ROUTING permission which is granted only\nto select system apps (including SystemUI) and also matches the API\n@RequiresPermission annotation in framework.\n\nChange-Id: Ib78565c15cbdc8619bf94240a2329e97fd40c6a9","shortMessageHtmlLink":"audio: Check MODIFY_AUDIO_ROUTING permission for per-app volume"}},{"before":"a451db8291a4364a9b9ea22a155a7afc0255fdf7","after":null,"ref":"refs/heads/14-qprbackup","pushedAt":"2024-02-11T01:56:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"NurKeinNeid","name":"Alexander Brunswig","path":"/NurKeinNeid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11174462?s=80&v=4"}},{"before":"2cca1ff7093d082b241fc7eebf43d01cd7dbd185","after":"a2d3a1509c2e642c2450c5901a6e16ccfc1bbffa","ref":"refs/heads/13","pushedAt":"2024-02-11T01:45:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NurKeinNeid","name":"Alexander Brunswig","path":"/NurKeinNeid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11174462?s=80&v=4"},"commit":{"message":"Audio policy: anonymize Bluetooth MAC addresses\n\nMake sure APIs returning audio device descriptors from the native\naudioserver anonymize the Bluetooth MAC addresses because those are considered\nprivacy sensitive.\nOnly expose the full MAC address to system and apps with BLUETOOTH_CONNECT\npermission.\n\nAPIs modified: listAudioPorts, listAudioPatches, getAudioPort\nAPIs that can only be called from system server or only convey port IDs\nare not modified.\n\nBug: 285588444\nTest: atest AudioManagerTest\nTest: atest RoutingTest\nTest: atest AudioCommunicationDeviceTest\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:8682ced79a56ed01874b09881b41359606815dfa)\nMerged-In: Ia6bac184f5f39ed9d538f762ebb89bcceb44ae50\nChange-Id: Ia6bac184f5f39ed9d538f762ebb89bcceb44ae50","shortMessageHtmlLink":"Audio policy: anonymize Bluetooth MAC addresses"}},{"before":"9ebb8a2a71a1d97cdb62ba3bf0a130b76a83abf7","after":"2cca1ff7093d082b241fc7eebf43d01cd7dbd185","ref":"refs/heads/13","pushedAt":"2024-02-11T01:45:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NurKeinNeid","name":"Alexander Brunswig","path":"/NurKeinNeid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11174462?s=80&v=4"},"commit":{"message":"Update mtp packet buffer\n\nCurrently, the buffer size is not changed when the packet size is increased. Ideally, the buffer size should be larger than the packet size. In our case, when the packet size is increased, we must reallocate the buffer of MTP packet.\n\nBug: 300007708\nTest: build and flash the device. Check MTP works\nTest: run fuzzer locally\n(cherry picked from commit e1494a2d8e7eee25d7ea5469be43740e97294c99)\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:5c0f99beb6fa5ff920caf5b0d06aaebc8e9eab24)\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:960d83c60805bd0991e02cd72224a4063097af89)\nMerged-In: I98398a9e15962e6d5f08445ee7b17f5d61a3a528\nChange-Id: I98398a9e15962e6d5f08445ee7b17f5d61a3a528","shortMessageHtmlLink":"Update mtp packet buffer"}},{"before":"897aa4ef009c006f69ed024e239740b537b673bd","after":"281d0b03d7a4a183dde620b928b61a560b4af4f1","ref":"refs/heads/14","pushedAt":"2024-02-10T19:34:49.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"NurKeinNeid","name":"Alexander Brunswig","path":"/NurKeinNeid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11174462?s=80&v=4"},"commit":{"message":"Merge tag 'android-14.0.0_r25' of https://android.googlesource.com/platform/frameworks/av into HEAD\n\nAndroid 14.0.0 Release 25 (UQ1A.240205.004)","shortMessageHtmlLink":"Merge tag 'android-14.0.0_r25' of https://android.googlesource.com/pl…"}},{"before":"71a523ceb33096ac58ab113f0d904d21b44bf9d5","after":"897aa4ef009c006f69ed024e239740b537b673bd","ref":"refs/heads/14","pushedAt":"2024-02-10T19:34:28.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"NurKeinNeid","name":"Alexander Brunswig","path":"/NurKeinNeid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11174462?s=80&v=4"},"commit":{"message":"CCodec: Avoid OOB memory access in some cases\n\nDuring releaseBuffer, if the caller has not provided\npointer to c2buffer, then no need to generate compBuffer,\nif doesn't exist already.\n\nIf the raw color format is not recognized by frameworks,\nthen ImageCopy (inside asC2Buffer function) might end up\nresulting in out-of-bound memory access for few resolutions\n\nCRs-Fixed: 3341384\nChange-Id: I39b06a571e6244931c73ef99675f4d9e2dcf247e","shortMessageHtmlLink":"CCodec: Avoid OOB memory access in some cases"}},{"before":"5b6b477551798906d893b42f0ce9b3d71cde0528","after":"71a523ceb33096ac58ab113f0d904d21b44bf9d5","ref":"refs/heads/14","pushedAt":"2024-01-27T14:17:15.000Z","pushType":"pr_merge","commitsCount":16,"pusher":{"login":"NurKeinNeid","name":"Alexander Brunswig","path":"/NurKeinNeid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11174462?s=80&v=4"},"commit":{"message":"Merge pull request #10 from yograjfire18/14\n\nSome camera picks","shortMessageHtmlLink":"Merge pull request #10 from yograjfire18/14"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEThsXMwA","startCursor":null,"endCursor":null}},"title":"Activity · DerpFest-AOSP/frameworks_av"}