| Summary: | REGRESSSION (iOS 16.6 - iOS 17 Beta 8): Calling getImageData after drawing a getUserMedia video to canvas becomes as slow as 0.5fps | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | WebKit | Reporter: | Shawn Lee <shawnlee> | ||||||
| Component: | WebRTC | Assignee: | Nobody <webkit-unassigned> | ||||||
| Status: | RESOLVED DUPLICATE | ||||||||
| Severity: | Normal | CC: | eric.carlson, jer.noble, webkit-bug-importer, wenson_hsieh, wilander, youennf | ||||||
| Priority: | P2 | Keywords: | InRadar | ||||||
| Version: | Safari 17 | ||||||||
| Hardware: | Unspecified | ||||||||
| OS: | Unspecified | ||||||||
| Attachments: |
|
||||||||
|
Description
Shawn Lee
2023-08-30 02:36:50 PDT
Created attachment 467490 [details]
screen cast on 16.6 ipad pro 11 inch 2018
Tested on iOS 16.6 with iPad pro 2018 11 inch.
It takes only 20 ms per frame.
So there is 100x slow down on iOS 17 beta 8
I believe the decrease in speed could be attributed to the injection of canvas noise. I conducted tests using the front camera of a MacBook with lower resolution on Safari Technology Preview 177. When advanced tracking protection is enabled, each frame takes approximately 600ms. However, when it is disabled, the frame processing time reduces to 10ms. I am uncertain whether this slowdown is intentional. Personally, I consider it unwise to significantly compromise the user experience when advanced tracking protection is enabled. Users may not be aware of the issue and could mistakenly assume that our website is broken. This should be fixed with the change made in bug 263129. *** This bug has been marked as a duplicate of bug 263129 *** |