RESOLVED FIXED295787
Stop using a CMBufferQueueRef for re-ordering samples.
https://bugs.webkit.org/show_bug.cgi?id=295787
Summary Stop using a CMBufferQueueRef for re-ordering samples.
Jean-Yves Avenard [:jya]
Reported 2025-07-11 09:07:52 PDT
Profiling has shown that a significant amount of time was spent in VideoMediaSampleRenderer::purgeDecodedSampleQueue where we iterate the decoded samples queue to remove those that have expired. This queue is a priority queue using a CFArray as backend and isn't particularly optimised for our usage.
Attachments
Radar WebKit Bug Importer
Comment 1 2025-07-11 09:08:01 PDT
Jean-Yves Avenard [:jya]
Comment 2 2025-07-11 09:29:18 PDT
EWS
Comment 3 2025-07-15 06:29:36 PDT
Committed 297392@main (c755d07d28c8): <https://commits.webkit.org/297392@main> Reviewed commits have been landed. Closing PR #47894 and removing active labels.
Note You need to log in before you can comment on or make changes to this bug.