Video canvas can not be used as a texture in WebGL on Android with e10s enabled
Categories
(Core :: Audio/Video: Playback, defect, P1)
Tracking
()
People
(Reporter: rbarker, Assigned: jhlin)
References
Details
(Whiteboard: [geckoview:e10s] [geckoview:fxr:p1] [geckoview:fenix:p1])
Attachments
(3 files)
Reporter | ||
Updated•6 years ago
|
Comment 1•6 years ago
|
||
Reporter | ||
Comment 2•6 years ago
|
||
Comment 3•6 years ago
|
||
Reporter | ||
Comment 4•6 years ago
|
||
Comment 6•6 years ago
|
||
Comment 7•6 years ago
|
||
Updated•6 years ago
|
Updated•6 years ago
|
Updated•6 years ago
|
Comment 8•6 years ago
|
||
Comment 11•6 years ago
|
||
Comment 12•6 years ago
|
||
Comment 15•6 years ago
|
||
Comment 16•6 years ago
|
||
Comment 18•6 years ago
|
||
Assignee | ||
Comment 22•6 years ago
|
||
Comment 25•6 years ago
|
||
Comment 26•6 years ago
|
||
Assignee | ||
Comment 27•6 years ago
|
||
Reporter | ||
Comment 28•6 years ago
|
||
Comment 29•6 years ago
|
||
Comment 30•6 years ago
|
||
Comment 31•6 years ago
|
||
Assignee | ||
Comment 32•6 years ago
|
||
Assignee | ||
Comment 34•6 years ago
|
||
Comment 36•6 years ago
|
||
Comment 37•6 years ago
|
||
Comment 39•6 years ago
|
||
Assignee | ||
Comment 40•6 years ago
|
||
Assignee | ||
Comment 41•6 years ago
|
||
Assignee | ||
Comment 42•6 years ago
|
||
Comment 43•6 years ago
|
||
Comment 44•6 years ago
|
||
bugherder |
Reporter | ||
Comment 45•6 years ago
|
||
Reporter | ||
Comment 46•6 years ago
|
||
Updated•6 years ago
|
Comment 48•6 years ago
|
||
Comment 49•6 years ago
|
||
Updated•6 years ago
|
Updated•6 years ago
|
Updated•6 years ago
|
Comment 51•6 years ago
|
||
Comment 52•6 years ago
|
||
bugherder |
Comment 53•6 years ago
|
||
bugherder |
Comment 54•6 years ago
|
||
Updated•6 years ago
|
Updated•6 years ago
|
Comment 55•6 years ago
|
||
I think this still has problems. The example here hangs Gecko on the Reference Browser (GeckoView Nightly 66).
https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API/Tutorial/Animating_textures_in_WebGL
Assignee | ||
Comment 57•6 years ago
|
||
(In reply to James Willcox (:snorp) (jwillcox@mozilla.com) from comment #56)
I think this still has problems. The example here hangs Gecko on the Reference Browser (GeckoView Nightly 66).
https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API/Tutorial/Animating_textures_in_WebGL
It seems fine in my local (central) build on Pixel 3/Pie. Could you please share which device and GeckoView version (armeabi-v7a-66.0.2019...) you're using? Thanks!
Updated•6 years ago
|
(In reply to John Lin [:jhlin][:jolin] from comment #57)
(In reply to James Willcox (:snorp) (jwillcox@mozilla.com) from comment #56)
I think this still has problems. The example here hangs Gecko on the Reference Browser (GeckoView Nightly 66).
https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API/Tutorial/Animating_textures_in_WebGL
It seems fine in my local (central) build on Pixel 3/Pie. Could you please share which device and GeckoView version (armeabi-v7a-66.0.2019...) you're using? Thanks!
I'm using a Pixel 2 with armv7.
Comment 59•6 years ago
|
||
(In reply to James Willcox (:snorp) (jwillcox@mozilla.com) from comment #58)
It seems fine in my local (central) build on Pixel 3/Pie. Could you please share which device and GeckoView version (armeabi-v7a-66.0.2019...) you're using? Thanks!
I'm using a Pixel 2 with armv7.
John, have you had a chance to test a Pixel 2 with an ARMv7 GV build yet? If you need a Pixel 2 device, you can order one on Service Now.
Assignee | ||
Comment 60•6 years ago
|
||
(In reply to Chris Peterson [:cpeterson] from comment #59)
John, have you had a chance to test a Pixel 2 with an ARMv7 GV build yet? If you need a Pixel 2 device, you can order one on Service Now.
Sorry for the late reply. No, I haven't been able to reproduce it on other devices. I have ordered a Pixel 2 and will test again once I get it.
Assignee | ||
Comment 61•6 years ago
|
||
Just received a Pixel 2 and tested the video texture example with latest reference browser (1.0.1907, Build#10461217, Gecko 67.0a1-20190214044118), but could not reproduce the issue. James, could you still reproduce it with the latest version? If so, what Android version are you on? Thanks!
Hmm, that example does seem to be working for me now on the Pixel 2. I wonder if I was getting bit by the autoplay blocking stuff which rbarker recently fixed.
Comment 63•6 years ago
|
||
(In reply to John Lin [:jhlin][:jolin] from comment #27)
I will try the MediaCodec.setOutputSurface() approach as mentioned in
comment 22. However, the distribution dashboard [1] says there are ~70%
devices running API 23 or later. So that solution, if working, won't cover
the other 30%.
If it helps anything, minimum target API for supported FxR platform is API 24 (HTC WaveVR & Google Daydream).
Reporter | ||
Comment 64•6 years ago
|
||
I think this is fixed for the most part. We seem to have one case that fails and might not even be related. I filed this: https://bugzilla.mozilla.org/show_bug.cgi?id=1529812
This should be closed as fixed and the remaining issue needs to be triages and cause identified.
Comment 65•6 years ago
|
||
(In reply to Randall Barker [:rbarker] from comment #64)
I think this is fixed for the most part. We seem to have one case that fails and might not even be related. I filed this: https://bugzilla.mozilla.org/show_bug.cgi?id=1529812
This should be closed as fixed and the remaining issue needs to be triages and cause identified.
OK. I will close this bug.
Moving to the "Core::Audio/Video: Playback" component because this is a core Gecko issue, not a GeckoView issue.
Description
•