-
Notifications
You must be signed in to change notification settings - Fork 6.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
META: Firefox rendering issues since ~117 #13933
Comments
tagging @Pehrsons (hey, you should know each other by now!) |
We don't support encoding svc so we do not have any tests on decoding svc. To my knowledge there are no recent changes to Firefox here, so I'd be surprised if it's a regression in anything close to 117. If a regression is suspected however, please run through mozregression, and if something sensible shows up, please file a bug. Have any changes been made recently to enable VP9 or SVC on jitsi's end? |
@Pehrsons We had enabled K-SVC for VP9 on Chromium a while back but until recently we used to force Chrome to switch to VP8 whenever a Firefox endpoint joins the call. Please note that these issues are reproducible only on Linux/Ubuntu. VP9 decode seems to be fine on both Windows and macOS. |
Are you sure you are not hitting bug 1832276 on mac? |
Jitsi uses K-SVC L3T3_KEY or L3T3 mode for VP9 encode on Chrome and in both of those cases, Firefox is able to decode the highest spatial layer on my M2 mac and the quality looks good. |
That sounds like bug 1832276, yes. If you check the Also if I turn on screensharing in jitsi on a chrome peer in a 3-way meeting, I see some corrupt decoded video in Firefox on Mac (using our decoder on top of Apple's VideoToolbox). For some reason the remote camera streams were decoded with ffmpeg and that seemed to display the highest layer, but colors seemed a bit saturated. I'll see if I can switch us over to a libvpx decoder until we can fix the regular decoders proper. We want to avoid libwebrtc's libvpx decoder (the one you get with |
I have filed bug 1859880 for this. |
Thank you! |
This should work better in Firefox 120. It will all be software decode of vp9 for now, unfortunately also in non-SVC cases. |
What's the developers advice on how to deal with that firefox problem currently? Let's hope firefox 120 solves the issues but until then? Is unconfiguring vp9 support the way to go? Or should we disable the vpx decoder? Should we quit using firefox altogether for now? I'm a little bit confused right now. :) cheers! |
Can you try flipping |
I set this to false but still no video from other participants. Thanks though for the effort. cheers, t. |
These are 2 different issues. The workaround that I provided earlier was for fixing bad video quality seen on Firefox endpoints. If you do not see the videos all together, it is because of bridge suspending video because of low bandwidth estimate. Are you seeing this on meet.jit.si or on your own deployment? |
On my own. Alright, your question suggests there will be a fix for wrong bandwith estimation in one of upcoming releases?
cheers!
Am 9. November 2023 18:25:02 MEZ schrieb Jaya Allamsetty ***@***.***>:
…> I set this to false but still no video from other participants. Thanks though for the effort.
These are 2 different issues. The workaround that I provided earlier was for fixing bad video quality seen on Firefox endpoints. If you do not see the videos all together, it is because of bridge suspending video because of low bandwidth estimate. Are you seeing this on meet.jit.si or on your own deployment?
|
A solution for this would be great. It is quite helpful to actually see my coworkers in online meetings. |
One can set some prefs on about:config (enter it into your address bar like any other URL), but I don't recommend it because it's to forget to restore changed prefs when no longer needed. Firefox 120 with the fix should be rolling out tomorrow (Nov 21) though, so hopefully you can use that. |
@Pehrsons , thank you. This was indeed one of my idea's (and valid concern about forgetting the edited settings). |
Hi, Now I'm happy to comment that my problem has gone after Firefox on my PC got updated to 120. FYI, the symptom I faced on meet.jit.si was that
This happened only if a first and/or second participant join from Firefox. Regards, |
Closing this issue since all the issues related to Firefox have been fixed. |
@jallamsetty1 On the FF 122 Edition, the Stream shows / displays for a Microsecond up and then I cant find any Web-RTC related changes in the changelog for FF122. May you have a (Jitsi Setup: Fresh install - yesterday - complete self-hosted on Ubuntu 22) |
@jallamsetty1 I can confirm what @ibrainventures says. With FF 122.0 (64-bit) - the current FF version - we have problems with video streaming. When Firefox users turn on video, all other browser clients do not see the video streams. |
Are you testing on meet.jit.si or a different server? |
This bug also exists on the (public upcoming) 123.xx FF Version .. I invested 50+ Hours to find any bypass / workaround for this nasty bug. There is no "rule" or issue step-by-step logic. Mostly it happens when the It feels like this / the Videoelement has no (more) DOM Element, as the video element is Mostly, after the FF Client cant display the p2p Partner Stream it only helps to close the FF Task Actually i disabled p2p in the config.js globaly, the get a more stable system for my FF customers. |
@ibrainventures, thank you for the analysis. I am able to reproduce this with FF 122 now when I leave and quickly join a p2p call with Chrome. The remote media doesn't render on Firefox because the browser doesn't fire a |
@jallamsetty1 Btw, may you or @saghul can please answer a simple question: Is it necessary after a change in xyz.config.js to restart all / any (jicofo, videobridge, ..) services if there is no user on / inside the system to take effect? |
No need to restart, just refresh the page and the new config will be used. |
Speculatively, but sounds like bug 1874471 might be a candidate. @ibrainventures you seem to suggest that there is a regression. If you think it's a bug please figure out the cause with mozregression and file a bug per above. |
The Issue-Opener of bug 1874471 points his version to the FF 120 release. May its a typing error - because he reported it 14 days ago, where the Version 121 was public and 122 in the dev-edition release. I saw this issue three weeks ago coming (and commented here), as i had FF 121 and dev-122.00 parallel running. It was fine under FF 121.xx for the complete Livespan (till my update today). 100% reconnect success. And it started on FF (dev edition and now the "regular") 122 from the first 122.00 release. |
Like I said
|
@Pehrsons Thank you, I filed https://bugzilla.mozilla.org/show_bug.cgi?id=1877552 for this issue. Please let me know if you need any other information. |
@ibrainventures, this should be fixed on meet.jit.si now. Thank you for bringing this to our attention. |
#13932
#13918
#13864
#13860
The text was updated successfully, but these errors were encountered: