Bug 263073

Summary: WebAudio: Coalesce compatible RemoteAudioDestinationProxy threads
Product: WebKit Reporter: Jer Noble <jer.noble>
Component: MediaAssignee: Nobody <webkit-unassigned>
Status: NEW ---    
Severity: Normal CC: webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: Other   
Hardware: Unspecified   
OS: Unspecified   

Description Jer Noble 2023-10-12 08:31:53 PDT
WebKit will create one RemoteAudioDestinationProxy rendering thread for each AudioDestination created in the GPU process. These threads can all contend with each other for resources, causing pre-emption and missed rendering deadlines. Rather than having a separate thread for each AudioDestination, they could be coalesced together, and run back-to-back on a shared thread.
Comment 1 Jer Noble 2023-10-12 08:32:11 PDT
<rdar://115527724>