Bug 217715

Summary: [Media in GPU Process] Use CARingBuffer to transfer audio data of an audio destination from a web process to the GPU Process
Product: WebKit Reporter: Peng Liu <peng.liu6>
Component: MediaAssignee: Peng Liu <peng.liu6>
Status: RESOLVED FIXED    
Severity: Enhancement CC: cdumez, eric.carlson, ews-watchlist, glenn, jer.noble, philipj, sergio, webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: Other   
Hardware: iPhone / iPad   
OS: Unspecified   
Bug Depends on: 218729    
Bug Blocks:    
Attachments:
Description Flags
WIP patch
none
WIP patch v2
none
WIP patch v3
ews-feeder: commit-queue-
WIP patch v4
none
WIP patch v5
none
WIP patch v6
none
WIP patch v7
none
WIP patch (working with CARingBuffer)
none
WIP patch (rebased)
none
WIP, fix build failures
none
WIP, fix build failures on WPE
none
WIP - almost done
ews-feeder: commit-queue-
Patch
none
Patch (fix WPE/GTK build failures)
ews-feeder: commit-queue-
Patch (fix WPE/GTK build failures again) none

Description Peng Liu 2020-10-14 10:01:09 PDT
Currently, we are using IPC messages with SharedBuffer(s) to transfer audio data.
Comment 1 Radar WebKit Bug Importer 2020-10-14 10:01:53 PDT
<rdar://problem/70297165>
Comment 2 Peng Liu 2020-10-14 20:00:52 PDT
Created attachment 411400 [details]
WIP patch
Comment 3 Peng Liu 2020-10-14 20:51:42 PDT
Created attachment 411401 [details]
WIP patch v2
Comment 4 Peng Liu 2020-10-14 21:01:53 PDT
Created attachment 411402 [details]
WIP patch v3
Comment 5 Peng Liu 2020-10-14 21:13:29 PDT
Created attachment 411403 [details]
WIP patch v4
Comment 6 Peng Liu 2020-10-14 21:21:44 PDT
Created attachment 411404 [details]
WIP patch v5
Comment 7 Peng Liu 2020-10-14 21:45:39 PDT
Created attachment 411405 [details]
WIP patch v6
Comment 8 Peng Liu 2020-10-14 22:10:39 PDT
Created attachment 411407 [details]
WIP patch v7
Comment 9 Peng Liu 2020-10-15 16:46:35 PDT
Created attachment 411508 [details]
WIP patch (working with CARingBuffer)
Comment 10 Peng Liu 2020-10-15 18:47:56 PDT
Created attachment 411519 [details]
WIP patch (rebased)
Comment 11 Peng Liu 2020-10-15 20:26:06 PDT
Created attachment 411527 [details]
WIP, fix build failures
Comment 12 Peng Liu 2020-10-15 20:40:17 PDT
Created attachment 411529 [details]
WIP, fix build failures on WPE
Comment 13 Peng Liu 2020-10-15 23:13:32 PDT
Created attachment 411536 [details]
WIP - almost done
Comment 14 Peng Liu 2020-10-16 14:54:38 PDT
Created attachment 411618 [details]
Patch
Comment 15 Peng Liu 2020-10-16 15:01:30 PDT
Created attachment 411619 [details]
Patch (fix WPE/GTK build failures)
Comment 16 Peng Liu 2020-10-16 15:33:52 PDT
Created attachment 411626 [details]
Patch (fix WPE/GTK build failures again)
Comment 17 EWS 2020-10-16 21:18:42 PDT
Committed r268632: <https://trac.webkit.org/changeset/268632>

All reviewed patches have been landed. Closing bug and clearing flags on attachment 411626 [details].