Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • pulseaudio pulseaudio
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 898
    • Issues 898
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 58
    • Merge requests 58
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • PulseAudioPulseAudio
  • pulseaudiopulseaudio
  • Issues
  • #999
Closed
Open
Issue created Oct 06, 2020 by Ben Gemmill@bgemmill

Chrome WebRTC and microphone gain

Summary

WebRTC in Chrome applies automatic gain adjustment to microphones. There may be an issue with pulseaudio's microphone mixer default settings since mic volume can trend to zero or maximum during a WebRTC session.

This can render the user inaudible in video conferencing software like meet.google.com, zoom, and others. For reference:

skype, hangouts, others

cisco webex

discord, jitsi meet

Workaround

This seems to be an issue with microphone gain versus microphone boost; applying the change here of setting Mic Boost to zero in alsa mixer settings appears to fix the issue of wild volume swings.

Is it possible that microphone gain is somehow being double counted with boost?

Environment

Linux Mint 20 Ulyana

pa-info.txt

Steps to reproduce

  1. Set input gain of a micrpohone to 50% in the sound settings, and leave the sound settings window open to observe.
  2. Attend a meet.google.com video call with a number of participants.
  3. Talk for a while at varying volume. Get in a spirited discussion or attempt to speak up a few times.
  4. Observe the microphone volume drifting in the sound control panel window.
  5. If you become too soft to hear or unintelligible, you must manually set the slider back to 50% during the meeting.

What is the current bug behavior?

The microphone can trend to 0% or 100% rendering the user inaudible or unintelligible over video conferencing.

What is the expected correct behavior?

The volume should adjust more slowly.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking