Bug 2100658

Summary: Artifacts in Google Meet incoming video streams when running Firefox on intel graphics
Product: [Fedora] Fedora Reporter: Alexander Ploumistos <alex.ploumistos>
Component: firefoxAssignee: Gecko Maintainer <gecko-bugs-nobody>
Status: CLOSED CURRENTRELEASE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 37CC: erack, gecko-bugs-nobody, jhorak, kai-engert-fedora, klaas, lewatoto, pjasicek, rstrode, sandmann, stransky, vondruch
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2023-11-23 00:59:28 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
Firefox about:support information
none
Log file with media.navigator.mediadatadecoder_vpx_enabled set to true none

Description Alexander Ploumistos 2022-06-23 22:19:18 UTC
Hello,

After the update to version 101.0.1-4, when using google meet for video calls the incoming video stream gets corrupted over time. I get pixelation, weird colors and artifacts, as if the compression was buggy or too extreme. If I resize the window or hide it, the image at some point resets, but then it starts to degrade again.
In that time span I had to use some other WebRTC videoconferencing service (can't remember which) and I did not have any issues. I suppose that the codec choice of Google is important here.
Similarly, when I run Firefox on the discrete nVidia card and not on the intel IGP, there are no issues either. I guess the combination of codec and intel driver(?) is the source of the problem.

Comment 1 Martin Stransky 2022-06-24 06:48:02 UTC
Can it be https://bugzilla.mozilla.org/show_bug.cgi?id=1659054 ?
I.e. please set media.navigator.mediadatadecoder_vpx_enabled to false, restart browser and try again.
If that helps please attach about:support page.
Thanks.

Comment 2 Martin Stransky 2022-06-24 07:25:41 UTC
Please also revert media.navigator.mediadatadecoder_vpx_enabled to true and run Firefox on terminal with:

MOZ_LOG="PlatformDecoderModule:5"

env variable, run the meeting and attach the log here (I need only first ~200 lines).

Thanks.

Comment 3 Alexander Ploumistos 2022-06-24 08:16:24 UTC
Hi Martin,

Just to be clear, you only need the logs from the run with media.navigator.mediadatadecoder_vpx_enabled set to true?

I think it's one of the changes between firefox-101.0-1.fc36 and firefox-101.0.1-4.fc36 that brought this on.

Now I need to find someone to talk to…

Comment 4 Alexander Ploumistos 2022-06-24 08:18:32 UTC
(In reply to Martin Stransky from comment #1)
> Can it be https://bugzilla.mozilla.org/show_bug.cgi?id=1659054 ?

I forgot to say that's exactly what I am seeing.

Comment 5 Martin Stransky 2022-06-24 09:51:58 UTC
(In reply to Alexander Ploumistos from comment #3)
> Hi Martin,
> 
> Just to be clear, you only need the logs from the run with
> media.navigator.mediadatadecoder_vpx_enabled set to true?

Yes.

> I think it's one of the changes between firefox-101.0-1.fc36 and
> firefox-101.0.1-4.fc36 that brought this on.

Yes, firefox-101.0.1-4 has enabled VA-API by default.

Comment 6 Martin Stransky 2022-06-24 10:10:53 UTC
Please attach your about:support page and output of terminal command

rpm -qa intel\*

Thanks.

Comment 7 Alexander Ploumistos 2022-06-24 10:22:02 UTC
Created attachment 1892426 [details]
Firefox about:support information

Comment 8 Alexander Ploumistos 2022-06-24 10:26:11 UTC
Created attachment 1892430 [details]
Log file with media.navigator.mediadatadecoder_vpx_enabled set to true

(In reply to Martin Stransky from comment #1)
> Can it be https://bugzilla.mozilla.org/show_bug.cgi?id=1659054 ?
> I.e. please set media.navigator.mediadatadecoder_vpx_enabled to false,
> restart browser and try again.
> If that helps please attach about:support page.

Yes, it does help.

Unlike what the reporter in the upstream bug mentioned about Chrome, my interlocutor is using Firefox on Ubuntu.

Comment 9 Alexander Ploumistos 2022-06-24 10:27:29 UTC
Also this:

# rpm -qa | grep -i intel | sort
intel-gmmlib-22.1.3-1.fc36.x86_64
intel-media-driver-22.3.1-1.fc36.2.x86_64
intel-mediasdk-22.3.0-1.fc36.x86_64
libva-intel-driver-2.4.1-8.fc36.x86_64
xorg-x11-drv-intel-2.99.917-52.20200205.fc36.x86_64

Comment 10 Martin Stransky 2022-06-24 10:47:04 UTC
Thanks. I have the same hardware and packages but I can't reproduce it - do you see that with all Google Meet sessions?

Comment 11 Alexander Ploumistos 2022-06-24 11:03:31 UTC
I will try to contact people with different system configurations and see if something changes.

Comment 12 Alexander Ploumistos 2022-06-24 11:05:19 UTC
Now that I think of it, this also happened in sessions where the other person was using Meet on an iPhone.

Comment 13 Alexander Ploumistos 2022-06-24 11:07:57 UTC
(In reply to Alexander Ploumistos from comment #11)
> I will try to contact people with different system configurations and see if
> something changes.

Unless you think this is irrelevant.
(sorry for the number of messages, I'm working on something and it has taken all of my attention)

Comment 14 Alexander Ploumistos 2022-06-24 12:32:15 UTC
No issues while talking with someone using the Meet app on Android 12.

Comment 15 Martin Stransky 2022-06-24 18:37:06 UTC
Thanks, I'll try to reproduce with different video source.

Comment 16 Martin Stransky 2022-06-27 07:31:10 UTC
I do see that on my end too but it's very rare and lasts only few seconds.

Comment 17 Vít Ondruch 2022-10-04 07:32:49 UTC
I observe this issue as well. But I'd say that it somehow depends on the opposite side. Just yesterday, I was on a meeting with two other people, one stream was perfect all the time, the other had the strange degradation as described here. Maybe I can check next time what is their client.

Comment 18 Gerson 2023-01-12 18:38:43 UTC
I have similar problem with firefox and video calls since F35, that is solved if I download firefox from their site and avoid the repo version, but I don´t have an Intel Graphics Card mine is a vega 8 of a Ryzen 2500U, should I add my info to this post or is better to start another?

Comment 19 Ben Cotton 2023-04-25 17:29:42 UTC
This message is a reminder that Fedora Linux 36 is nearing its end of life.
Fedora will stop maintaining and issuing updates for Fedora Linux 36 on 2023-05-16.
It is Fedora's policy to close all bug reports from releases that are no longer
maintained. At that time this bug will be closed as EOL if it remains open with a
'version' of '36'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, change the 'version' 
to a later Fedora Linux version. Note that the version field may be hidden.
Click the "Show advanced fields" button if you do not see it.

Thank you for reporting this issue and we are sorry that we were not 
able to fix it before Fedora Linux 36 is end of life. If you would still like 
to see this bug fixed and are able to reproduce it against a later version 
of Fedora Linux, you are encouraged to change the 'version' to a later version
prior to this bug being closed.

Comment 20 Martin Stransky 2023-05-11 09:27:28 UTC
Guys, do you still see that?
Thanks.

Comment 21 Alexander Ploumistos 2023-05-11 10:18:40 UTC
Yup, I had it happen last on Firefox 112.0.2 a couple of days ago.

Comment 22 Aoife Moloney 2023-11-23 00:13:44 UTC
This message is a reminder that Fedora Linux 37 is nearing its end of life.
Fedora will stop maintaining and issuing updates for Fedora Linux 37 on 2023-12-05.
It is Fedora's policy to close all bug reports from releases that are no longer
maintained. At that time this bug will be closed as EOL if it remains open with a
'version' of '37'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, change the 'version' 
to a later Fedora Linux version. Note that the version field may be hidden.
Click the "Show advanced fields" button if you do not see it.

Thank you for reporting this issue and we are sorry that we were not 
able to fix it before Fedora Linux 37 is end of life. If you would still like 
to see this bug fixed and are able to reproduce it against a later version 
of Fedora Linux, you are encouraged to change the 'version' to a later version
prior to this bug being closed.

Comment 23 Alexander Ploumistos 2023-11-23 00:59:28 UTC
It's been fixed for a while now, closing.