Video freezes on steamdeck
Categories
(Core :: Graphics: WebRender, defect, P3)
Tracking
()
People
(Reporter: spriiix, Assigned: ahale)
References
(Blocks 1 open bug)
Details
Attachments
(1 file)
34.17 KB,
text/plain
|
Details |
User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:108.0) Gecko/20100101 Firefox/108.0
Steps to reproduce:
Connect steamdeck to dock
Turn on steamdeck
Switch to Desktop mode
Open discovery store, find firefox and install the flatpack.
Launch Firefox
Open twitch.com and open any streamer I watch
Actual results:
After 3-5 seconds video freezes, but sound keeps playing.
It freezes in youtube too, but not as often.
Expected results:
Video stream should have played without freezing.
enbling flags like
media.ffmpeg.vaapi.enabled
gfx.webrender.all
did not help either
If I download version from from mozzila homepage it does not have this issue.
I think hardware video decoding acceleration is not working on the flatpack, I only tested this on steamdeck.
Comment 1•2 years ago
|
||
The Bugbug bot thinks this bug should belong to the 'Core::Graphics: WebRender' component, and is moving the bug to that component. Please correct in case you think the bot is wrong.
Comment 2•2 years ago
|
||
Thanks for the report! Please open about:support, click on "Copy text to clipboard" and paste it here.
Comment 3•2 years ago
•
|
||
S2 because, if I understand correctly, Steamdeck is very standard hardware, widely used, and the reporter has isolated extraneous issues, so I'd assume this should be pretty reproducible by someone who has the hardware.
Comment 4•2 years ago
|
||
Can the problem be fixed with this command?
$ flatpak install org.freedesktop.Platform.ffmpeg-full/x86_64/22.08
background:
- It had to be "21.08" before bug 1790766.
- org.freedesktop.Platform/x86_64/22.08 (which contains ffmpeg with noopenh264) still depends on org.freedesktop.Platform.openh264/x86_64/2.2.0 from 2022-01-28 (apparently packaged on 2022-06-12) because the noopenh264 ffmpeg plugin needs to be adopted to a breaking change in openh264 2.3.x:
https://gitlab.com/freedesktop-sdk/freedesktop-sdk/-/issues/1474
https://github.com/endlessm/noopenh264/pull/11 - bug 1619988 and bug 1663844 might be useful.
Assignee | ||
Comment 5•2 years ago
|
||
I can repro on a Steam Deck without the dock, so I've attached about:support.
Assignee | ||
Comment 6•2 years ago
|
||
(In reply to Darkspirit from comment #4)
Can the problem be fixed with this command?
$ flatpak install org.freedesktop.Platform.ffmpeg-full/x86_64/22.08
That flatpak command does seem to fix it.
Assignee | ||
Updated•1 year ago
|
Assignee | ||
Comment 7•1 year ago
|
||
I'll need to reach out to Valve about updating the openh264 on Steam deck as this is not really our bug.
Updated•1 year ago
|
Comment 8•1 year ago
|
||
(In reply to Ashley Hale [:ahale] from comment #7)
I'll need to reach out to Valve about updating the openh264 on Steam deck as this is not really our bug.
Only if they are the package maintainer of Freedesktop's openh264 flatpak package, otherwise it's not their job.
Flatpak packages are somewhat like virtual machines, they can't access binaries of system packages.
Maybe it's even an unfixed Openh264 bug.
Maybe the video uses a codec feature that is not implemented in OpenH264.
Flatpak Firefox can't depend on ffmpeg-full (the best h264 decoder) because the publisher of the Firefox flatpak package would have to pay H264 patent license fees.
OpenH264 is directly downloaded from Cisco (checksums are compared) who pay a capped license fee.
![]() |
||
Comment 9•10 months ago
|
||
We recently updated OpenH264, this update might have helped here.
Updated•7 months ago
|
Updated•7 months ago
|
Comment 10•7 months ago
|
||
Alright, this works now. Please comment if you still have this issue.
Description
•