ungoogled-chromium: [73] VA-API with camera streaming freezes browser
Describe the bug Chromium crashes when trying to use the camera. Or maybe it’s showing the video from the camera. I’m not sure.
To Reproduce Steps to reproduce the behavior:
- Go to https://meet.jit.si/SomeRandomTestRoom
- Allow using the camera
- Browser freezes
Expected behavior The video chat to work normally, like it used to.
Environment (please complete the following information):
- Debian Buster, X11
- ungoogled-chromium version: 73.0.3683.103
Additional context When starting chromium in the terminal and taking the above steps I see this in the terminal output:
[54:280:0422/235628.282301:ERROR:vaapi_utils.cc(90)] vaGetImage failed: the requested function is not implemented
I tried disabling video hardware acceleration, but it didn’t make any difference.
About this issue
- Original URL
- State: closed
- Created 5 years ago
- Reactions: 1
- Comments: 19 (8 by maintainers)
This seems to be resolved, 75 is working fine 😃
meet.jit.si works here, however it uses VP8 which is not hardware accelerated on my machine. This might be related to WebRTC.
Chromium contains a series of flags responsible for toggling WebRTC hardware acceleration [1] which on Linux are neither exposed by default, nor influenced by the VA-API patch. Changing these settings could help avoiding the issue, if this is the case:
Regardless of these settings, you can run Google’s WebRTC test app [2] with different video codecs. Use the following URL to try H264, VP8 and VP9 as the preferred video send and receive codecs:
https://appr.tc/?vsc=<CODEC>&vrc=<CODEC>You should be able to reproduce the same bug with at least one of these codecs. Make sure to join the same room twice to initialize the chat.1: https://chromium.googlesource.com/chromium/src/+/refs/tags/74.0.3729.108/chrome/browser/about_flags.cc#1105 2: https://apprtc.appspot.com/params.html