{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":39848883,"defaultBranch":"uvite","name":"android_frameworks_av","ownerLogin":"AOSPA","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-07-28T17:44:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5701347?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715170456.0","currentOid":""},"activityList":{"items":[{"before":"381524ed4403d5c1edb8cc6f0dc210e502e6f84d","after":"c83c8f7c7004564f1469cdf98cb889acc3ba0370","ref":"refs/heads/uvite","pushedAt":"2024-09-15T06:26:19.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"Merge tag 'LA.QSSI.14.0.r1-16800-qssi.0' of https://git.codelinaro.org/clo/la/platform/frameworks/av into HEAD\n\nLA.QSSI.14.0.r1-16800-qssi.0\n\n* tag 'LA.QSSI.14.0.r1-16800-qssi.0' of https://git.codelinaro.org/clo/la/platform/frameworks/av:\n Codec 2.0 Fix Ambiguous signature issue of CreateSyncFence\n audiopolicy: Add check to route AUDIO_DEVICE_OUT_IP device\n Codec 2.0: Overload createSyncFence for backward compatibility\n Codec 2.0: fix multi-fd sync fence support\n codec2-vndk: Adjust the loop correctly\n codec2: change to support multiple fences for single output.\n\nChange-Id: I08d718fa86c0df61ab166ac5ca1478f79109fdfa","shortMessageHtmlLink":"Merge tag 'LA.QSSI.14.0.r1-16800-qssi.0' of https://git.codelinaro.or…"}},{"before":"11576758f0056e8af789b07541d3e68ddebfd516","after":"381524ed4403d5c1edb8cc6f0dc210e502e6f84d","ref":"refs/heads/uvite","pushedAt":"2024-09-05T13:36:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"omx: check HDR10+ info param size\n\nBug: 329641908\nTest: presubmit\nFlag: EXEMPT security fix\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:53298956ba6bb8f147a632d7aaed8566dfc203ee)\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:f816148a719d2a3bbf432f11da98b3d5fa7de74f)\nMerged-In: I72523e1de61e5f947174272b732e170e1c2964df\nChange-Id: I72523e1de61e5f947174272b732e170e1c2964df","shortMessageHtmlLink":"omx: check HDR10+ info param size"}},{"before":"7d65d6724c187c1a5b74141b1219e4f8e9905f48","after":"11576758f0056e8af789b07541d3e68ddebfd516","ref":"refs/heads/uvite","pushedAt":"2024-09-03T05:03:25.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"Merge tag 'LA.QSSI.14.0.r1-16600-qssi.0' of https://git.codelinaro.org/clo/la/platform/frameworks/av into HEAD\n\nLA.QSSI.14.0.r1-16600-qssi.0\n\n* tag 'LA.QSSI.14.0.r1-16600-qssi.0' of https://git.codelinaro.org/clo/la/platform/frameworks/av:\n StagefrightRecoder: Disabling B-frame support\n libmediatranscoding: handle death recipient cookie ownership differently\nChange-Id: I94eb197b71132d45576e17774a52e1b281fc0455","shortMessageHtmlLink":"Merge tag 'LA.QSSI.14.0.r1-16600-qssi.0' of https://git.codelinaro.or…"}},{"before":"3441cf5f554fa7a1b96afd9ffa50c6a11cd4bac9","after":"7d65d6724c187c1a5b74141b1219e4f8e9905f48","ref":"refs/heads/uvite","pushedAt":"2024-08-07T16:40:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"StagefrightRecoder: Disabling B-frame support\n\nDisabling b-frame support from stagefright recorder in case of\naudio source as mic and video source is surface use case only\nbecause screen recorder with microphone doesn't play in sync\nif b-frame is enabled.\nIf the audio source selected is INTERNAL (i.e. device) or\nMIC_AND_INTERNAL with screen recorder then b frame is supported.\n\nBug: 288549440\nTest: manually check screen recording with audio from mic has audio/video in synch\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:af685c66bab17b71fe1624f76b5d55628f79e6fa)\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:da3407f7688f35eb2dce79f1405feeb182241a3c)\nMerged-In: I4098655eb9687fb633085333bc140634441566e6\nChange-Id: I4098655eb9687fb633085333bc140634441566e6","shortMessageHtmlLink":"StagefrightRecoder: Disabling B-frame support"}},{"before":"71c05f5a18dc3f08b7137baa1df944e163a8b20f","after":"3441cf5f554fa7a1b96afd9ffa50c6a11cd4bac9","ref":"refs/heads/uvite","pushedAt":"2024-07-12T14:32:04.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"Merge tag 'LA.QSSI.14.0.r1-15800-qssi.0' of https://git.codelinaro.org/clo/la/platform/frameworks/av into HEAD\n\nLA.QSSI.14.0.r1-15800-qssi.0\n\n* tag 'LA.QSSI.14.0.r1-15800-qssi.0' of https://git.codelinaro.org/clo/la/platform/frameworks/av:\n AAudio: increase aaudio stream timeout from 1 to 2.2 seconds\nChange-Id: I36f3d1c6f3398981012dc8a021f7b5c6d78957d0","shortMessageHtmlLink":"Merge tag 'LA.QSSI.14.0.r1-15800-qssi.0' of https://git.codelinaro.or…"}},{"before":"a43c20fd4ec36ac208c4c854aba01077c98f95ab","after":"71c05f5a18dc3f08b7137baa1df944e163a8b20f","ref":"refs/heads/uvite","pushedAt":"2024-05-04T19:37:34.000Z","pushType":"push","commitsCount":22,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"Merge tag 'LA.QSSI.14.0.r1-14100-qssi.0' of https://git.codelinaro.org/clo/la/platform/frameworks/av into HEAD\n\nLA.QSSI.14.0.r1-14100-qssi.0\nChange-Id: Ic3bfa4659062961fb54a8e35cb835876f5547968","shortMessageHtmlLink":"Merge tag 'LA.QSSI.14.0.r1-14100-qssi.0' of https://git.codelinaro.or…"}},{"before":"327d04062df5a2ca09ecb90382a856e8efaeefba","after":"a43c20fd4ec36ac208c4c854aba01077c98f95ab","ref":"refs/heads/uvite","pushedAt":"2024-03-27T14:43:38.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"Merge tag 'LA.QSSI.14.0.r1-13400-qssi.0' of https://git.codelinaro.org/clo/la/platform/frameworks/av into HEAD\n\n\"LA.QSSI.14.0.r1-13400-qssi.0\"\n\n* tag 'LA.QSSI.14.0.r1-13400-qssi.0' of https://git.codelinaro.org/clo/la/platform/frameworks/av:\n Fix out of bounds read and write in onQueueFilled in outQueue\n SoftVideoDecodeOMXComponent: validate OMX params for dynamic HDR\n Validate OMX Params for VPx encoders\n\nChange-Id: Iac5ba0b3b8a4ded77b01f18b7ab7c7fbcdb0b2fc","shortMessageHtmlLink":"Merge tag 'LA.QSSI.14.0.r1-13400-qssi.0' of https://git.codelinaro.or…"}},{"before":"f268854cef3a7eb37630b0021f9876a9d19cc864","after":"327d04062df5a2ca09ecb90382a856e8efaeefba","ref":"refs/heads/uvite","pushedAt":"2024-03-19T07:09:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"libstagefright: omx: Add support for loading prebuilt ddp and ac4 decoder lib\n\nChange-Id: I3b85c15889c9e3aef152e726a83936234103254e\n\nOMX: Remove support for prebuilt ac4 decoder\n\nRequires proprietary Dolby changes in libstagefright.\n\nThis partially reverts commit 01090fa125c2993654e18e024ddf7cef87bca30e.\n\nChange-Id: Ifdf36ad253155e77ba14d0624612bf6be6711ca6","shortMessageHtmlLink":"libstagefright: omx: Add support for loading prebuilt ddp and ac4 dec…"}},{"before":"aa86a838e55dd28350578766156c867b4ab265f8","after":"f268854cef3a7eb37630b0021f9876a9d19cc864","ref":"refs/heads/uvite","pushedAt":"2024-02-24T07:42:19.000Z","pushType":"push","commitsCount":25,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"Merge commit 'cacbfef31d2a5fbdb946730dfb4267b074736f56' of https://git.codelinaro.org/clo/la/platform/frameworks/av into HEAD\n\nChange-Id: I342f887e675f1a617ec9efb493e8cb2b1ea5cf10","shortMessageHtmlLink":"Merge commit 'cacbfef31d2a5fbdb946730dfb4267b074736f56' of https://gi…"}},{"before":"5edbd92a384d6f8feda7e1e67da71e447fbd4153","after":"aa86a838e55dd28350578766156c867b4ab265f8","ref":"refs/heads/uvite","pushedAt":"2024-02-08T05:16:19.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"Merge tag 'android-14.0.0_r27' of https://android.googlesource.com/platform/frameworks/av into HEAD\n\nAndroid 14.0.0 Release 27 (UQ1A.240205.004.B1)\n\n* tag 'android-14.0.0_r27' of https://android.googlesource.com/platform/frameworks/av:\n Audio policy: anonymize Bluetooth MAC addresses\n Update mtp packet buffer\n\nChange-Id: I02b335d66093fecba66ba9c5c7d9ce3702e6acb9\nSigned-off-by: Cyber Knight ","shortMessageHtmlLink":"Merge tag 'android-14.0.0_r27' of https://android.googlesource.com/pl…"}},{"before":"1717d56d1be5323bf2097c28bad3a8dd56dd7c41","after":"5edbd92a384d6f8feda7e1e67da71e447fbd4153","ref":"refs/heads/uvite","pushedAt":"2024-01-11T17:38:53.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"Merge tag 'LA.QSSI.14.0.r1-11500-qssi.0' of https://git.codelinaro.org/clo/la/platform/frameworks/av into HEAD\n\nLA.QSSI.14.0.r1-11500-qssi.0\nChange-Id: I3d7a5847f4ac4bf818bccd73774bae625fca91ff","shortMessageHtmlLink":"Merge tag 'LA.QSSI.14.0.r1-11500-qssi.0' of https://git.codelinaro.or…"}},{"before":"803d25c30baba8a7328e6c1891cfa9c7ad41d093","after":"1717d56d1be5323bf2097c28bad3a8dd56dd7c41","ref":"refs/heads/uvite","pushedAt":"2024-01-06T21:21:34.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"Merge tag 'android-14.0.0_r20' of https://android.googlesource.com/platform/frameworks/av into HEAD\n\nAndroid 14.0.0 release 20\n\nChange-Id: I4fd2d597201d02ee29c050f0a8e7e5627e8b3d63","shortMessageHtmlLink":"Merge tag 'android-14.0.0_r20' of https://android.googlesource.com/pl…"}},{"before":"95595fc1a74911daa3f28d313a490f52ef4933c5","after":"803d25c30baba8a7328e6c1891cfa9c7ad41d093","ref":"refs/heads/uvite","pushedAt":"2024-01-01T03:38:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"fixup! audioflinger: Fix audio for WifiDisplay\n\nRequired after 23f552f22abd6bf336484c7085efd46bebd67d89\n\nChange-Id: I716fb3290b1a3249c3b4fb896efb7954afe31fbb\n[Jprimero15: This fully replace the fix i made earlier]\nSigned-off-by: Jprimero15 ","shortMessageHtmlLink":"fixup! audioflinger: Fix audio for WifiDisplay"}},{"before":"7b0f6f4aafe567d2298404f52d387325cd1a3a37","after":"95595fc1a74911daa3f28d313a490f52ef4933c5","ref":"refs/heads/uvite","pushedAt":"2024-01-01T03:38:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"libstagefright: bring back AudioSource constructor\n\n - added by AOSP in bda4575c36ad11b0870ccdb50dcb3a04573d6782 but removed by CAF in c861775f93d51dd0dba982336ff2dd788b465be1\n\nSigned-off-by: Pulkit077 \n\n Conflicts:\n\tmedia/libstagefright/include/media/stagefright/AudioSource.h\n\n[Jprimero15: fix conflict on A13 source]\nSigned-off-by: Jprimero15 \nChange-Id: Iabb23f9494a8a65d3745ea7a138c946ae0f7ea0b","shortMessageHtmlLink":"libstagefright: bring back AudioSource constructor"}},{"before":"2c25f9f81a8c33bf87dbff39b62bb1defe88262c","after":"7b0f6f4aafe567d2298404f52d387325cd1a3a37","ref":"refs/heads/uvite","pushedAt":"2024-01-01T03:38:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"audioflinger: Fix audio for WifiDisplay\n\nAudioFlinger is not able to determine the correct\npid/tid for WifiDisplay and thus we do not pass checks\nfor CAPTURE_AUDIO_OUTPUT and RECORD_AUDIO permissions.\n\nTo fix audio for WifiDisplay, it should be safe to\nalways allow a trusted calling uid (AID_MEDIA which\nhas the same perms as AID_AUDIOSERVER).\n\nChange-Id: Ifa46d8e77a43027645cad02a04263b58e134c3ad\n\n Conflicts:\n\tservices/audiopolicy/service/AudioPolicyInterfaceImpl.cpp\n\nChange-Id: Ieddc8346d0ef6c9b2323f26816f463cba2ab6fc2\n[@Jprimero15: adapt after commit: https://github.com/AOSPA/android_frameworks_av/commit/23f552f22abd6bf336484c7085efd46bebd67d89 and added some other changes]\nSigned-off-by: Jprimero15 ","shortMessageHtmlLink":"audioflinger: Fix audio for WifiDisplay"}},{"before":"08589c6ca3253519aca8b387a70144cbc95f5990","after":"2c25f9f81a8c33bf87dbff39b62bb1defe88262c","ref":"refs/heads/uvite","pushedAt":"2024-01-01T03:37:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"stagefright: Fix buffer handle retrieval in signalBufferReturned\n\nIn commit 3e32878 the stagefright code was restructured to fix\nthe logic for native handle source, but the change in the\nfunction SurfaceMediaSource::signalBufferReturned was probably\nmissed.\n\nTry to compare the media buffer handle also to the current native\nbuffer handle in this function when searching for correspondance.\n\nChange-Id: I352293e525f75dde500ac8e71ee49209710030c3\nSigned-off-by: DennySPb \nSigned-off-by: Jprimero15 ","shortMessageHtmlLink":"stagefright: Fix buffer handle retrieval in signalBufferReturned"}},{"before":"82d8357dd2701766ae2cec165d1e4e7c7c1ebb5e","after":"08589c6ca3253519aca8b387a70144cbc95f5990","ref":"refs/heads/uvite","pushedAt":"2024-01-01T03:37:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"stagefright: Fix SurfaceMediaSource getting handle from wrong position issue\n\nIn function passMetadataBuffer_l, the bufferHandle(ANativeWindowBuffer) is\nsaved to data (VideoNativeMetadata) but in function getMediaBufferHandle it\ngets the bufferHandle from (MediaBuffer*)buffer->data() + 4, which is a wrong\nposition. To solve this problem, we should get handle from ANativeWindowBuffer,\nnot from buffer->data() + 4. (If get bufferHandle from buffer->data() + 4, the\nfunction signalBufferReturned will print \"returned buffer was not found in the\ncurrent list\" error.\n\nTest: Running wifi display, we can see the handle could be found in buffer list.\n\nChange-Id: I71ecf9e2bca1db67d8d6e862ac16b07e939bf521\nSigned-off-by: zhangbo_a \nSigned-off-by: DennySPb \nSigned-off-by: Jprimero15 ","shortMessageHtmlLink":"stagefright: Fix SurfaceMediaSource getting handle from wrong positio…"}},{"before":"7392dcbc9059ca8a172c70a26a28e1153faad663","after":"82d8357dd2701766ae2cec165d1e4e7c7c1ebb5e","ref":"refs/heads/uvite","pushedAt":"2024-01-01T03:36:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"libstagefright_wfd: video encoder does not actually release MediaBufferBase when done\n\n* This fixes buffer flow SurfaceMediaSource -> MediaPuller -> Converted\n freezing at mMediaBuffersAvailableCondition.wait(), due to this\n condition never being broadcast. This was supposed to happen from within\n SurfaceMediaSource::signalBufferReturned(), but this was never called.\n The Converter class does feedEncoderInputBuffers(), and after the\n encoder does its job, it should return the video buffer to the\n SurfaceMediaSource in ACodec::BaseState::onOMXEmptyBufferDone().\n* There (in ACodec class), the code for doing that used to be:\n\n // We're in \"store-metadata-in-buffers\" mode, the underlying\n // OMX component had access to data that's implicitly refcounted\n // by this \"MediaBuffer\" object. Now that the OMX component has\n // told us that it's done with the input buffer, we can decrement\n // the mediaBuffer's reference count.\n info->mData->setMediaBufferBase(NULL);\n\n This means that if there was already a MediaBufferBase assigned to\n this mediaBuffer, then it got released when explicitly setting it to NULL:\n\n void MediaCodecBuffer::setMediaBufferBase(MediaBufferBase *mediaBuffer) {\n if (mMediaBufferBase != NULL) {\n mMediaBufferBase->release();\n }\n mMediaBufferBase = mediaBuffer;\n }\n\n Then in MediaBuffer::release(), which is a subclass of\n MediaBufferBase, there is code that does\n\n mObserver->signalBufferReturned(this);\n\n This should have went on to call SurfaceMediaSource::signalBufferReturned(),\n as it was setting itself as observer on the buffers sent to the video\n encoder. Stay tuned to find out why the call path was broken.\n\n* Now, after Mr. Dongwon Kang's commit\n \"f03606d9 Move MediaBufferXXX from foundation to libmediaextractor\",\n the setMediaBufferBase and getMediaBufferBase functions no longer\n exist, and reference counting on MediaBuffer's is different.\n The direct replacement of setMediaBufferBase(mbuf) is now\n meta()->setObject(\"mediaBufferHolder\", new MediaBufferHolder(mbuf)).\n The reference counting seems to now be managed through the constructor\n and destructor of this new MediaBufferHolder class (the code for\n release() is now in the holder's destructor). Now the issue seems to\n be that the lifetime of these new MediaBufferHolder's is not quite\n what it should be, because their destructor never gets called, hence\n the buffers never get returned.\n\n* This might be an API problem that Mr. Dongwon Kang himself acknowledged,\n since in the aforementioned patch, he forcefully called mbuf->release()\n right below a comment where it clearly said that \"video encoder will\n release MediaBuffer when done with underlying data\":\n\n https://android.googlesource.com/platform/frameworks/av/+/f03606d9034730bea1a394e6803f9ebc36f3d2eb%5E%21/#F13\n\n* Without addressing the root cause of the issue, in this commit we are\n simply mirroring a workaround for what appears to be broken media\n buffer reference counting.\n\nChange-Id: Ie540e6dcf5536f93091ced2af2e121b71f70bb83\nSigned-off-by: Vladimir Oltean \nSigned-off-by: DennySPb \nSigned-off-by: Jprimero15 ","shortMessageHtmlLink":"libstagefright_wfd: video encoder does not actually release MediaBuff…"}},{"before":"ddf34c4f8aa0db5cd7811876a4ff6b49a2e4466b","after":"7392dcbc9059ca8a172c70a26a28e1153faad663","ref":"refs/heads/uvite","pushedAt":"2024-01-01T03:36:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"libstagefright_wfd: compilation fixes\n\n* Among others, adapt to the ABuffer API changes in\n \"f03606d9 Move MediaBufferXXX from foundation to libmediaextractor\"\n\nChange-Id: Ie92fc035c6430f1458d45995a5b2627d0bc75122\nSigned-off-by: Vladimir Oltean \nSigned-off-by: DennySPb \n\nlibstagefright_wfd: Adapt to A11 changes\n\nChange-Id: I69f13c93a68b1ad60e085000361331a3fdc98049\nSigned-off-by: DennySPb \n\nlibstagefright: Remove libmediaextractor dependency\n\nChange-Id: Ifb564aafcf6f9bd45010500a589050b6577c0f7a\nSigned-off-by: DennySPb \n\nRemove libmediaextractor dependency from libstagefright_wfd\n\nChange-Id: I3d417d2f2ce468eb9d45f55f7818bb9a46348667\nSigned-off-by: DennySPb \n\nlibstagefright_wfd: Log MediaExtractor entry point to MediaMetrics\n\nChange-Id: Ic8fac2cd5ee4d3bb59804e69efc1d5c482aa2417\n\nChange-Id: Ie92fc035c6430f1458d45995a5b2627d0bc75122\nSigned-off-by: Jprimero15 ","shortMessageHtmlLink":"libstagefright_wfd: compilation fixes"}},{"before":"e0a83dd4af5026716fbb355490a16395fee9dbc3","after":"ddf34c4f8aa0db5cd7811876a4ff6b49a2e4466b","ref":"refs/heads/uvite","pushedAt":"2024-01-01T03:35:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"Partial revert \"Move unused classes out of stagefright foundataion\"\n\nThis imports the old foundation code in the standard platform stagefright.\nThe foundation variant is used in VNDK, we can't change the ABI there.\n\nThis reverts commit 5ec3d6ac0c607e89d03ba5a9499e471d8559dc7e.\n\nChange-Id: Iebcf5d89a768fdb830bea90fbf2c2427a4c3d139\nSigned-off-by: DennySPb \nSigned-off-by: Luca Stefani \nSigned-off-by: Jprimero15 ","shortMessageHtmlLink":"Partial revert \"Move unused classes out of stagefright foundataion\""}},{"before":"d981bcd375ba98d308fa2e86c7b278794f3b18f0","after":"e0a83dd4af5026716fbb355490a16395fee9dbc3","ref":"refs/heads/uvite","pushedAt":"2024-01-01T03:34:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"Revert \"stagefright: remove Miracast sender code\"\n\nThis reverts commit d0a98fa05f0f6719b93d000c4638230af06e0b99.\n\nSigned-off-by: DennySPb \n\n Conflicts:\n\tmedia/libmediaplayerservice/Android.bp\n\tmedia/libstagefright/wifi-display/Android.bp\n\nChange-Id: I0554b92c290c1ebbd1a40fc2edb43573a97d4f6a\n[Jprimero15: adapt with new mpeg2ts path on A14]\nSigned-off-by: Jprimero15 ","shortMessageHtmlLink":"Revert \"stagefright: remove Miracast sender code\""}},{"before":"ffa00d51687e456d19c5ef9c670d1c80be085c48","after":"d981bcd375ba98d308fa2e86c7b278794f3b18f0","ref":"refs/heads/uvite","pushedAt":"2024-01-01T02:59:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"Revert \"Removed unused class and its test\"\n\nThis adds back the SurfaceMediaSource class, needed for WFD.\n\nThis reverts commit e885915204f252c93a072ba1a8802f5811e40b3d.\n\nChange-Id: I3f67d01f18441e49205e2e263d20f0fb6fc91fe6\nSigned-off-by: Vladimir Oltean \nSigned-off-by: DennySPb \n[Jprimero15: Excluded test changes]\nSigned-off-by: Jprimero15 ","shortMessageHtmlLink":"Revert \"Removed unused class and its test\""}},{"before":"c74333aac584302005864797f61ee89f3a4cfc77","after":"ffa00d51687e456d19c5ef9c670d1c80be085c48","ref":"refs/heads/uvite","pushedAt":"2023-12-28T15:05:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"[REVERTME] av: Revert render metrics for OMX\n\nThis breaks ABI compatibility with libavenhancements.\nRevert until we have QSSI14 blobs that are based on\nAndroid 14 QPR1.\n\nRevert \"Log pixel format metric for encoders using surface.\"\n\nThis reverts commit ad01f6ac17ac6a531e9c5e663e6c6fe3feaa9e10.\n\nRevert \"Log pixel format metric for decoders and non-surface mode encoders.\"\n\nThis reverts commit 1e6769bba20077d909d8461da5fb653a412b8ca1.\n\nChange-Id: I5e2f8f58c1485c19132e1eb47e20dc847a6e4bea\n\nRevert \"Guard render metrics against too-large render times\"\n\nThis reverts commit c8bd9270e4cc75ef6a6df45c7d93a1af6448575b.\n\nRevert \"Hide accurate onFrameRendered calls behind render metrics feature flag\"\n\nThis reverts commit d7967a9847931869413a6150d32d563630ff3930.\n\nChange-Id: I8f149b947d4df67934e8941e1a500bf2ea5cd8ca\n\nRevert \"Support video render metrics for OMX\"\n\nThis reverts commit ff74e9d7294183287223c839e6b95b2b609a3a91.\n\nChange-Id: I3b9d8b64b986230325eec4ca0c21037769cb2028","shortMessageHtmlLink":"[REVERTME] av: Revert render metrics for OMX"}},{"before":"39c9371ce6dbbe4c5f8377cfa51ae1fcc8989e97","after":"c74333aac584302005864797f61ee89f3a4cfc77","ref":"refs/heads/uvite","pushedAt":"2023-12-27T01:07:38.000Z","pushType":"push","commitsCount":19,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"Merge tag 'LA.QSSI.14.0.r1-11200-qssi.0' of https://git.codelinaro.org/clo/la/platform/frameworks/av into HEAD\n\n\"LA.QSSI.14.0.r1-11200-qssi.0\"\n\nChange-Id: If94d55be653daeba2a49d4fc47b866d68e7e5cea","shortMessageHtmlLink":"Merge tag 'LA.QSSI.14.0.r1-11200-qssi.0' of https://git.codelinaro.or…"}},{"before":"d68e393b20512b867053b749029399a7765ca336","after":"39c9371ce6dbbe4c5f8377cfa51ae1fcc8989e97","ref":"refs/heads/uvite","pushedAt":"2023-12-25T15:18:13.000Z","pushType":"push","commitsCount":842,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"Merge tag 'android-14.0.0_r17' of https://android.googlesource.com/platform/frameworks/av into HEAD\n\nAndroid 14.0.0 Release 17 (UQ1A.231205.015)\n\nChange-Id: Ia5231fd292321cde4471697089cf20f0e7b8bc36","shortMessageHtmlLink":"Merge tag 'android-14.0.0_r17' of https://android.googlesource.com/pl…"}},{"before":"c29df10ae35475df9d3069f38bc5fa3702cfdeae","after":"d68e393b20512b867053b749029399a7765ca336","ref":"refs/heads/uvite","pushedAt":"2023-11-27T15:01:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"audioflinger: Do not allow DAP effect to be suspended\n\nThis prevents Dolby Atmos from turning off automatically.\n\nChange-Id: Ib9f2e23689e5ef1d6999539bd0a12ea19069b1bc\n(cherry picked from commit 5bc55cf1434fbc7ef4215fcddd12862b1b1da82b)","shortMessageHtmlLink":"audioflinger: Do not allow DAP effect to be suspended"}},{"before":"5c49f4bb46bd87c50bf88b385c5820e2ef324d89","after":"c29df10ae35475df9d3069f38bc5fa3702cfdeae","ref":"refs/heads/uvite","pushedAt":"2023-11-26T14:59:12.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"Merge tag 'LA.QSSI.14.0.r1-10300-qssi.0' of https://git.codelinaro.org/clo/la/platform/frameworks/av into HEAD\n\nLA.QSSI.14.0.r1-10300-qssi.0\n\n* tag 'LA.QSSI.14.0.r1-10300-qssi.0' of https://git.codelinaro.org/clo/la/platform/frameworks/av:\n audiopolicy: Add check to route AUDIO_DEVICE_IN_IP device\n cameraserver: Fix overriden sensorPixelModes\n\nChange-Id: Ifee53e58e3c89542f1c079aa08ad93bdc3445dbb","shortMessageHtmlLink":"Merge tag 'LA.QSSI.14.0.r1-10300-qssi.0' of https://git.codelinaro.or…"}},{"before":"5bc55cf1434fbc7ef4215fcddd12862b1b1da82b","after":"7cc134de61ea7ca19ef54d66184053ac71755724","ref":"refs/heads/topaz","pushedAt":"2023-11-19T04:44:32.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"Initialise VPS buffer to NULL in constructor\n\nMissing initialisation of this pointer could lead to an incorrect free\nif the ARTWriter object is cleared immeddiately after the constructor\ncall.\n\nBug: 287298721\nTest: rtp_writer_fuzzer\n(cherry picked from https://partner-android-review.googlesource.com/q/commit:2710696b001f2e95586151c1ee337a4e3c4da48a)\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:900195c1d3589c7cbf9e116f61bebaefc0519101)\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:0efe2b4d6b739650039c2cab176ef11d5f5ac49c)\nMerged-In: I08eacd7a0201bc9a41b821e20cae916d8870147a\nChange-Id: I08eacd7a0201bc9a41b821e20cae916d8870147a","shortMessageHtmlLink":"Initialise VPS buffer to NULL in constructor"}},{"before":"3c0ba4385a9ad76bfe5285dca3b9ac00be428ef1","after":"5c49f4bb46bd87c50bf88b385c5820e2ef324d89","ref":"refs/heads/uvite","pushedAt":"2023-11-10T02:04:56.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"Merge tag 'android-14.0.0_r12' of https://android.googlesource.com/platform/frameworks/av into HEAD\n\nAndroid 14.0.0 release 12\n\nChange-Id: I3e67ff87a46682191ae00bff10ed1bd7a3539a13","shortMessageHtmlLink":"Merge tag 'android-14.0.0_r12' of https://android.googlesource.com/pl…"}},{"before":"0eeb864c99bb8d1609b370cfc4e4209b0710049a","after":"3c0ba4385a9ad76bfe5285dca3b9ac00be428ef1","ref":"refs/heads/uvite","pushedAt":"2023-11-09T05:56:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pa-gerrit","name":null,"path":"/pa-gerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2220439?s=80&v=4"},"commit":{"message":"libcameraservice: Add support to set vendor tag with client package name\n\n* OEMs like OnePlus and Nothing detect camera package name to unlock features like 48mp.\n\n[PA Edit: Make this generic by defining the package\n name rather than the OEM]\n\nChange-Id: Ic0b537820ef1874647911379bcf142f0768a7a76\nCo-Authored-By: Jake Weinstein \nSigned-off-by: cjh1249131356 \nSigned-off-by: Pranav Vashi ","shortMessageHtmlLink":"libcameraservice: Add support to set vendor tag with client package name"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNVQwNjoyNjoxOS4wMDAwMDBazwAAAAS2jnGf","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNVQwNjoyNjoxOS4wMDAwMDBazwAAAAS2jnGf","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMS0wOVQwNTo1NjoyMC4wMDAwMDBazwAAAAOq-_d6"}},"title":"Activity · AOSPA/android_frameworks_av"}