maintainer-feedback requested: [Bug 259662] audio/pulseaudio: no microphone in firefox

From: <bugzilla-noreply_at_freebsd.org>
Date: Fri, 05 Nov 2021 14:44:49 UTC
Bugzilla Automation <bugzilla@FreeBSD.org> has asked freebsd-desktop (Team)
<desktop@FreeBSD.org> for maintainer-feedback:
Bug 259662: audio/pulseaudio: no microphone in firefox
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=259662



--- Description ---
Hello world :-)

Recenlty microphone stopped working in Firefox when using PulseAudio backend
(about:config / media.cubeb.backend = pulse). Microphones are available on the
list but no audio is available. Mixer settings are fine.

When changing media.cubeb.backend to oss microphones work.

Chromium that uses sndio backend has microphones working.

I am using PulseAudio 14.2 from pkg and firefox 94.

# uname -a
FreeBSD 0xCFMX4 13.0-STABLE FreeBSD 13.0-STABLE #0
stable/13-n247979-3e322ded35f: Thu Nov	4 12:28:58 CET 2021    
root@0xCFMX4:/usr/obj/usr/src/amd64.amd64/sys/GENERIC  amd64


# pkg info pulseaudio
pulseaudio-14.2_3
Name	       : pulseaudio
Version        : 14.2_3
Installed on   : Fri Nov  5 15:43:15 2021 CET
Origin	       : audio/pulseaudio
Architecture   : FreeBSD:13:amd64
Prefix	       : /usr/local
Categories     : audio
Licenses       : LGPL21
Maintainer     : desktop@FreeBSD.org
WWW	       : http://pulseaudio.org/
Comment        : Sound server for UNIX
Options        :
	ALSA	       : off
	AVAHI	       : off
	GCONF	       : off
	GDBM	       : off
	GSETTINGS      : off
	JACK	       : off
	SIMD	       : on
	SIMPLE	       : on
	SOXR	       : off
	SPEEX	       : off
	TDB	       : off
	TEST	       : on
	WEBRTC_AEC     : on
	X11	       : on
Shared Libs required:
	libglib-2.0.so.0
	libwebrtc_audio_processing.so.1
	liborc-0.4.so.0
	libdbus-1.so.3
	libcrypto.so.46
	libsndfile.so.1
	libssl.so.48
	libXtst.so.6
	libX11-xcb.so.1
	libintl.so.8
	libSM.so.6
	libfftw3f.so.3
	libICE.so.6
	libxcb.so.1
	libltdl.so.7
	libX11.so.6
Shared Libs provided:
	librtp.so
	libpulse-simple.so.0
	libprotocol-native.so
	liboss-util.so
	libprotocol-simple.so
	libpulsecore-14.2.so
	libwebrtc-util.so
	libcli.so
	libprotocol-http.so
	libpulsecommon-14.2.so
	libraop.so
	libpulse-mainloop-glib.so.0
	libpulse.so.0
	libprotocol-cli.so
	libpulsedsp.so
Annotations    :
	FreeBSD_version: 1300139
	cpe	       :
cpe:2.3:a:pulseaudio:pulseaudio:14.2:::::freebsd13:x64:3
Flat size      : 6.83MiB
Description    :
PulseAudio, previously known as Polypaudio, is a sound server for POSIX and
Win32 systems. A sound server is basically a proxy for your sound applications.
It allows you to do advanced operations on your sound data as it passes between
your application and your hardware. Things like transferring the audio to a
different machine, changing the sample format or channel count and mixing
several sounds into one are easily achieved using a sound server.

WWW: http://pulseaudio.org/

# pkg info firefox
firefox-94.0_2,2
Name	       : firefox
Version        : 94.0_2,2
Installed on   : Tue Nov  2 01:50:43 2021 CET
Origin	       : www/firefox
Architecture   : FreeBSD:13:amd64
Prefix	       : /usr/local
Categories     : www
Licenses       :
Maintainer     : gecko@FreeBSD.org
WWW	       : http://www.mozilla.com/firefox
Comment        : Web browser based on the browser portion of Mozilla
Options        :
	ALSA	       : off
	CANBERRA       : off
	DBUS	       : on
	DEBUG	       : off
	FFMPEG	       : on
	JACK	       : on
	LIBPROXY       : off
	LTO	       : on
	OPTIMIZED_CFLAGS: on
	PROFILE        : on
	PULSEAUDIO     : on
	SNDIO	       : on
	TEST	       : off
Shared Libs required:
	libdbus-glib-1.so.2
	libicuuc.so.70
	libXext.so.6
	libpango-1.0.so.0
	libfreetype.so.6
	libpixman-1.so.0
	libcairo.so.2
	libgtk-3.so.0
	libxcb-shm.so.0
	libffi.so.7
	libicui18n.so.70
	libwebp.so.7
	libcairo-gobject.so.2
	libatk-1.0.so.0
	libevent-2.1.so.7
	libplc4.so
	libXcomposite.so.1
	libvpx.so.7
	libxcb.so.1
	libgdk_pixbuf-2.0.so.0
	libgio-2.0.so.0
	libssl3.so
	libXfixes.so.3
	libwebpdemux.so.2
	libnss3.so
	libnssutil3.so
	libnspr4.so
	libgobject-2.0.so.0
	libglib-2.0.so.0
	libharfbuzz.so.0
	libX11.so.6
	libdbus-1.so.3
	libdav1d.so.5
	libXdamage.so.1
	libgraphite2.so.3
	libpng16.so.16
	libXrandr.so.2
	libaom.so.3
	libfontconfig.so.1
	libsmime3.so
	libX11-xcb.so.1
	libgdk-3.so.0
Annotations    :
	FreeBSD_version: 1300139
	cpe	       : cpe:2.3:a:mozilla:firefox:94.0:::::freebsd13:x64:2
	no_provide_shlib: yes
	repo_type      : binary
	repository     : FreeBSD
Flat size      : 235MiB
Description    :
Mozilla Firefox is a free and open source web browser descended from the
Mozilla Application Suite. It is small, fast and easy to use, and offers
many advanced features:

 o Popup Blocking
 o Tabbed Browsing
 o Live Bookmarks (ie. RSS)
 o Extensions
 o Themes
 o FastFind
 o Improved Security

WWW: http://www.mozilla.com/firefox