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

Peng Liu
Reported 2020-10-14 10:01:09 PDT
Currently, we are using IPC messages with SharedBuffer(s) to transfer audio data.
Attachments
WIP patch (85.62 KB, patch)
2020-10-14 20:00 PDT, Peng Liu
no flags
WIP patch v2 (86.01 KB, patch)
2020-10-14 20:51 PDT, Peng Liu
no flags
WIP patch v3 (86.06 KB, patch)
2020-10-14 21:01 PDT, Peng Liu
ews-feeder: commit-queue-
WIP patch v4 (86.13 KB, patch)
2020-10-14 21:13 PDT, Peng Liu
no flags
WIP patch v5 (86.13 KB, patch)
2020-10-14 21:21 PDT, Peng Liu
no flags
WIP patch v6 (86.34 KB, patch)
2020-10-14 21:45 PDT, Peng Liu
no flags
WIP patch v7 (86.74 KB, patch)
2020-10-14 22:10 PDT, Peng Liu
no flags
WIP patch (working with CARingBuffer) (89.11 KB, patch)
2020-10-15 16:46 PDT, Peng Liu
no flags
WIP patch (rebased) (88.62 KB, patch)
2020-10-15 18:47 PDT, Peng Liu
no flags
WIP, fix build failures (88.13 KB, patch)
2020-10-15 20:26 PDT, Peng Liu
no flags
WIP, fix build failures on WPE (88.17 KB, patch)
2020-10-15 20:40 PDT, Peng Liu
no flags
WIP - almost done (89.80 KB, patch)
2020-10-15 23:13 PDT, Peng Liu
ews-feeder: commit-queue-
Patch (79.84 KB, patch)
2020-10-16 14:54 PDT, Peng Liu
no flags
Patch (fix WPE/GTK build failures) (79.92 KB, patch)
2020-10-16 15:01 PDT, Peng Liu
ews-feeder: commit-queue-
Patch (fix WPE/GTK build failures again) (79.92 KB, patch)
2020-10-16 15:33 PDT, Peng Liu
no flags
Radar WebKit Bug Importer
Comment 1 2020-10-14 10:01:53 PDT
Peng Liu
Comment 2 2020-10-14 20:00:52 PDT
Created attachment 411400 [details] WIP patch
Peng Liu
Comment 3 2020-10-14 20:51:42 PDT
Created attachment 411401 [details] WIP patch v2
Peng Liu
Comment 4 2020-10-14 21:01:53 PDT
Created attachment 411402 [details] WIP patch v3
Peng Liu
Comment 5 2020-10-14 21:13:29 PDT
Created attachment 411403 [details] WIP patch v4
Peng Liu
Comment 6 2020-10-14 21:21:44 PDT
Created attachment 411404 [details] WIP patch v5
Peng Liu
Comment 7 2020-10-14 21:45:39 PDT
Created attachment 411405 [details] WIP patch v6
Peng Liu
Comment 8 2020-10-14 22:10:39 PDT
Created attachment 411407 [details] WIP patch v7
Peng Liu
Comment 9 2020-10-15 16:46:35 PDT
Created attachment 411508 [details] WIP patch (working with CARingBuffer)
Peng Liu
Comment 10 2020-10-15 18:47:56 PDT
Created attachment 411519 [details] WIP patch (rebased)
Peng Liu
Comment 11 2020-10-15 20:26:06 PDT
Created attachment 411527 [details] WIP, fix build failures
Peng Liu
Comment 12 2020-10-15 20:40:17 PDT
Created attachment 411529 [details] WIP, fix build failures on WPE
Peng Liu
Comment 13 2020-10-15 23:13:32 PDT
Created attachment 411536 [details] WIP - almost done
Peng Liu
Comment 14 2020-10-16 14:54:38 PDT
Peng Liu
Comment 15 2020-10-16 15:01:30 PDT
Created attachment 411619 [details] Patch (fix WPE/GTK build failures)
Peng Liu
Comment 16 2020-10-16 15:33:52 PDT
Created attachment 411626 [details] Patch (fix WPE/GTK build failures again)
EWS
Comment 17 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].
Note You need to log in before you can comment on or make changes to this bug.