After some time (75 min in this case), audio quality degrades considerably
Categories
(Core :: WebRTC: Audio/Video, defect)
Tracking
()
People
(Reporter: overholt, Assigned: padenot)
References
(Blocks 1 open bug)
Details
Attachments
(8 files)
Today I attended a virtual conference using hopin.com using Nightly on an M1 Mac. About 1.25 hours (75 minutes) into the session of 10 audio/video streams, audio from all participants got very garbled/choppy and laggy with an almost robotic sound.
Comment 1•3 years ago
|
||
Same thing, same conference. 2017 MBP. The similar sound problems happened about 10 minutes in. I rejoined in Chrome and it was OK, and later rejoined back on FF Nightly and it was fine for that second session.
Comment 2•3 years ago
|
||
padenot, do you have any thoughts on what might be happening here? Would a profile be helpful if this happens again?
Assignee | ||
Comment 3•3 years ago
|
||
Yes, always.
Please use the "Media" profiler preset, that will automatically select all the right threads and settings. Recording for about 10s is enough, no need for a long profile. Please also mention if this was a Nightly from after the WebRTC uplift or not: if this has been opened four days ago and Nightly was not up to date, it might have been an older build.
Tomorrow's Nigthly (2021-11-11) will be better, please update if you can, I've added more threads to the profiler.
Assignee | ||
Updated•3 years ago
|
Comment 4•3 years ago
|
||
Thanks I haven't had the opportunity to experience the problem since this report. I'll catch a profile with the media preset if it happens again.
Reporter | ||
Comment 5•3 years ago
|
||
Same.
Reporter | ||
Updated•3 years ago
|
Assignee | ||
Comment 6•3 years ago
|
||
One last thing, what audio devices were you both using in this call? For example:
- Builtin speakers, builtin-mic ?
- Analog headset, plugged into the jack socket on the macbook
- Bluetooth headset ?
- USB headset ?
Reporter | ||
Comment 7•3 years ago
|
||
(In reply to Paul Adenot (:padenot) from comment #6)
One last thing, what audio devices were you both using in this call? For example:
External USB microphone, analog headphones plugged into an external USB speaker or maybe analog headphones plugged directly into 2020 MacBook Air headphone jack (my Jabra speakerphone thing sometimes doesn't work and I can't remember if it worked with hopin.com).
Comment 8•3 years ago
|
||
The severity field is not set for this bug.
:jib, could you have a look please?
For more information, please visit auto_nag documentation.
Updated•3 years ago
|
Updated•3 years ago
|
Comment 9•3 years ago
|
||
Mathew, any thoughts here? Might be something in cubeb?
We're going to try to reproduce through QA.
Comment 10•3 years ago
|
||
I ran a test to see if I could reproduce -
- windows laptop + zoom web client + latest nightly
connected to
- a non-M1 2018 mac + zoom web client + latest nightly
This test has been running for about 1.5 hours and thus far no issues with audio.
This might be an M1 issue, which makes reproducing a bit harder since there are very few M1s available in engineering. Will do some additional poking around for those tomorrow.
Comment 11•3 years ago
|
||
No issue with that simple test case after about 2.5 hours. Will test with blue tooth connected devices, and I'll try to track down an M1 tomorrow.
Comment 12•3 years ago
|
||
Hey Eric, could you please post your about support text from the device + browser version that exhibits this issue? Thanks.
Comment 13•3 years ago
|
||
(In reply to David Bolter [:davidb] (NeedInfo me for attention) from comment #1)
Same thing, same conference. 2017 MBP. The similar sound problems happened about 10 minutes in. I rejoined in Chrome and it was OK, and later rejoined back on FF Nightly and it was fine for that second session.
^ Note, this may not be Mac M1 specific, based on David's report.
Comment 14•3 years ago
|
||
QA has tested this issue using different scenarios like (M1 mini (11.6) and MacBook Pro / M1 and Lenovo Yoga / M1 and Windows 10) with conference times of (30/50/75 mins) using zoom on Firefox Nightly 97.0a1 (2021-12-16).
We also tested it on a zoom webinar of over 100 minutes using the Firefox Nightly 97.0a1 (2021-12-16).
We tested with headphones and with M1's own audio mini speakers.
We did not encounter any issues (garbled/choppy audio, robotic sound or any other issue) on any of the devices.
If there are anymore details that could help us in our investigation or you wish us to provide more info, let us know.
Comment 15•3 years ago
|
||
So Zoom seems to be the best chance at reproducing this since to reproduce on hopin you have to be broadcasting. We'll do more extensive runs this week in the hopes of catching this in a profile.
Comment 16•3 years ago
|
||
I ran into a problem with Zoom where my audio output on the mac claimed it was sending, but other clients could not hear me. It stopped working randomly in the middle of a long zoom meeting. Not exactly the same issue (no garbled audio) but close.
Comment 17•3 years ago
•
|
||
Hey Jim,
I will test this again tomorrow on the latest version of Nightly and I have a couple of questions that maybe could help me.
- Did it occur only for the M1 mac or should we take the "Mac M1 specific" off the table and not primarily focus on m1 when testing?
- Did you have any specific scenario when it occurred or just normal zoom call?
- After how many minutes did it occur for you since you said it was a long zoom meeting? (I also want to look out for a more specific timeframe)
Re-tested on the latest version of Firefox Nightly 97.0a1 (2021-12-22) with M1 11.6 and MacBook 11.6 in a zoom conference and didn't encounter any issues.
Comment 18•3 years ago
|
||
(In reply to Andrei Purice from comment #17)
Hey Jim,
I will test this again tomorrow on the latest version of Nightly and I have a couple of questions that maybe could help me.
- Did it occur only for the M1 mac or should we take the "Mac M1 specific" off the table and not primarily focus on m1 when testing?
I was able to get this to happen on a 2018 Mac laptop, not an M1.
- Did you have any specific scenario when it occurred or just normal zoom call?
No, normal usage of the Zoom web client, sitting in normal meetings.
- After how many minutes did it occur for you since you said it was a long zoom meeting? (I also want to look out for a more specific timeframe)
Maybe 15 - 20 minutes or so and then it started to cut out.
Re-tested on the latest version of Firefox Nightly 97.0a1 (2021-12-22) with M1 11.6 and MacBook 11.6 in a zoom conference and didn't encounter any issues.
Updated•3 years ago
|
Assignee | ||
Comment 19•3 years ago
|
||
As far as Firefox is concerned, it looks like it's still recording and processing microphone data.
Ideally, we'd need some more tooling to be 100% sure, but it's somewhat unlikely that suddenly it doesn't work, only in Zoom. I'm also unable to reproduce myself on my 20218 macbook pro 15".
Comment 20•3 years ago
|
||
Possibly related: Discord in Nightly, Debian Testing (pipewire-pulse), USB microphone:
My friend told me I would often be sending noise (crackling) in Discord although my avatar doesn't have a green circle around it. The noise would stop when I actually say a word. I assume (!) it occurs roughly since bug 1654112.
Sometimes I also have audio playback degradation (crackling) simply by scrolling websites.
Assignee | ||
Comment 21•3 years ago
|
||
This bug is strictly a macOS issue afaik.
That said, when you can repro, please take a profile with the Media preset and attach it to a bug, along with about:support
's raw data. Please try to include a period of time when you're not talking in Discord and the cracklings can be heard, and then say a word so that they go away, hopefully we'll be able to catch what's up.
Comment 22•3 years ago
•
|
||
Hello,
QA has ran a few more tests with M1 versus other devices on the latest Firefox Nightly 98.0a1 (2022-01-10) and found out the following :
While connected with Apple earpods (using their own microphone 3.5mm jack) there were no issues with the sound or image capture.
When switching the microphone to the Microsoft HD webcamera (usb jack), after some time (5-10 minutes) robotic/garbled sounds were heard by the others in the conference (to the point where they couldn't understand what I was saying).
This was happening on zoom, linkello, talky, google hangouts and cisco - but this is probably a global issue on all sites.
Also occurred on Firefox release and Firefox beta using M1 mac mini. After some time when switching the microphone from earpods to the camera one the sound has issues.
Attaching a Firefox profiler : https://share.firefox.dev/3ng6o7D -profiler from zoom and https://share.firefox.dev/3zMBZ5V - profiler from talky.
Let us know if further tests are needed.
Assignee | ||
Comment 23•3 years ago
|
||
Andrei, are you saying that it works well on non-M1 macbooks, but there is a problem on M1 macbooks, with external microphone (a webcam in your case) ?
I'm going to start investigating this on my x86 mac and see if I can repro nonetheless.
Comment 24•3 years ago
|
||
I have experienced this with Google Meet using an external microphone (Yeti) after about 45 minutes on a M1 Max Macbook Pro. If I switch to using the internal microphone (without dropping from the meeting) then the problem is resolved.
Comment 25•3 years ago
•
|
||
Hey Paul,
Might look like it. Today I have tested on MacBook PRO (non M1) with the same OS version as m1 mini (11.6). The fact is that on this Mac I could only test with earpods and Mac's own microphone input and there weren't any issues. Could not connect the Microsoft HD camera since this doesn't have an usb port.
We tested Facebook/Discord and videolink2me. There were no issues with the MacBook Pro (non M1).
There were issues as well when using Chrome and switching from earpods to the Microsoft HD cam on Mac Mini M1 (on Discord after 15 mins). So even if it took more time this might not be a Firefox issue and maybe an M1 specific one.
There were issues on Firefox Nightly 98.0a1 (2022-01-12) when switching from earpods to the Microsoft HD cam on Mac Mini M1 (same 3 sites usually after 2-3 minutes) as the sound became distorted/garbled/robotic.
Here are 2 new Firefox Nightly profilers : https://share.firefox.dev/3fiCkEg - FB / https://share.firefox.dev/3tiGPXB - Discord
Assignee | ||
Comment 26•3 years ago
|
||
I know of audio issue on Monterey, but I haven't update my work nor personal machines to this release, they are on Big Sur. Hopefully I can repro on x86, otherwise I'll get an M1. My work laptop is due for a refresh in a few months anyways.
Assignee | ||
Comment 27•3 years ago
|
||
Andrei, are you running Monterey on any of those machines, if yes, which ones ? Thanks for the detailed testing in any case.
Comment 28•3 years ago
|
||
Unfortunately it's Big Sur on both of them. Version 11.6 on both machines.
Assignee | ||
Comment 29•3 years ago
|
||
Andrei, can you get me logs for this issue ?
MOZ_LOG=cubeb:5 /path/to/firefox
should show the issue. They can be quite big though. I think I can repro here, but I'm not sure.
Assignee | ||
Updated•3 years ago
|
Assignee | ||
Comment 31•3 years ago
|
||
Huh, this doesn't show any error, was it glitching out? I'm interested in this issue:
There were issues on Firefox Nightly 98.0a1 (2022-01-12) when switching from earpods to the Microsoft HD cam on Mac Mini M1 (same 3 sites usually after 2-3 minutes) as the sound became distorted/garbled/robotic.
Comment 32•3 years ago
|
||
I don't even need to switch from earpods to the Microsoft cam microphone anymore. Just have the cam plugged in directly and the sound will break eventually.
Assignee | ||
Comment 33•3 years ago
|
||
Ok. Can you make me a recording like so:
MOZ_DUMP_AUDIO=1 MOZ_DISABLE_CONTENT_SANDBOX=1 path/to/firefox --no-remote -profile path/to/test-profile
and get me all the files that this creates, that are called GraphDriverInput-xxx.wav
or GraphDriverOutput-xxx.wav
? They can be big as well.
No need to talk, I just need any kind of noise in the mic when it's glitching out, ideally continuous.
I need to understand if what I can reproduce is what you're experiencing.
Assignee | ||
Comment 34•3 years ago
|
||
Also can you get me the "raw" info of about:support
, with the webcam that shows the issue attached ??
Updated•3 years ago
|
Comment 35•3 years ago
•
|
||
Attaching the raw data from about:support. All files sent.
Today's testing was weird. From time to time the audio broke then it came back and kept on reverting between these states.
Assignee | ||
Comment 36•3 years ago
|
||
We were in a call with Andrei today, and I was able to hear what's up. The issue is caused by discontinuities every 1538 frames. 1538 is a sum of power of two (6 * 256), and the discontinuity is precisely 6 frames long.
I'll add some logging and check myself.
Assignee | ||
Comment 37•3 years ago
|
||
Just an update here to say that this has been delayed by various another macOS issues or other urgent stuff that took precedence, but I have patches working locally.
Comment 38•3 years ago
|
||
We have work in the process of merging currently. Should have fixes in Nightly in the next week.
Assignee | ||
Comment 39•3 years ago
|
||
(In reply to Andrew Overholt [:overholt] from comment #7)
(In reply to Paul Adenot (:padenot) from comment #6)
One last thing, what audio devices were you both using in this call? For example:
External USB microphone, analog headphones plugged into an external USB speaker or maybe analog headphones plugged directly into 2020 MacBook Air headphone jack (my Jabra speakerphone thing sometimes doesn't work and I can't remember if it worked with hopin.com).
Andrew, can you get me screenshots of the following:
- Open the program "Audio MIDI Setup" on your mac, with the devices plugged in (the samson mic, the jabra mic/speaker), your audio devices should appear in a list:
- We can have two types of setup
- Two entries in the left-hand side of the panel for a particular device, OR
- A single entry for a particular device, with a tab selector labeled "Input | Output" on the right-hand side
- Take a screenshot of the windows (either two screenshot per device in the first setup, a single screenshot in the second setup), so that I can look at various info available on this app and make sure I'm fixing what you're experiencing.
I'm interested in whether either of those are considered by macOS by a single audio device with both input and output side, or two devices. I've got a Jabra device locally, but it's a bit older than yours, so I'd like to make sure.
Reporter | ||
Comment 40•3 years ago
|
||
Reporter | ||
Comment 41•3 years ago
|
||
Reporter | ||
Comment 42•3 years ago
|
||
Reporter | ||
Comment 43•3 years ago
|
||
Assignee | ||
Comment 45•3 years ago
|
||
This is precisely what I needed, thanks, my suspicion was that the Samson mic was in/out, and that's effectively the case, thanks! I should be able to reproduce a setup roughly similar.
Updated•3 years ago
|
Comment 47•3 years ago
|
||
Work here is mostly complete. Most of the changes are landing upstream on github and then will be pulled in. Changes should merge this week.
Updated•3 years ago
|
Assignee | ||
Comment 49•3 years ago
|
||
Bug 1760774 has merged, so Nightly should behave properly now, let me know.
Comment 50•3 years ago
|
||
Following up on https://bugzilla.mozilla.org/show_bug.cgi?id=1757425 here.
Unfortunately, I can't detect any improvement on Firefox Nightly 100.0a1 (2022-03-24).
The only change can detect is that switching audio sources no longer resets the degradation.
Audio recording will be attached
Comment 51•3 years ago
|
||
Comment 52•3 years ago
|
||
(In reply to georg.hartmann from comment #50)
Following up on https://bugzilla.mozilla.org/show_bug.cgi?id=1757425 here.
Unfortunately, I can't detect any improvement on Firefox Nightly 100.0a1 (2022-03-24).The only change can detect is that switching audio sources no longer resets the degradation.
Audio recording will be attached
Thanks for posting the recording. I think we're dealing with two different issues so I've unduped and reopened bug 1757425. We can carry forward over there.
Updated•3 years ago
|
Updated•3 years ago
|
Description
•