Please support OSS (Open Sound System) as an audio backend

I am trying to make Zoom client binaries work on FreeBSD using the Linux emulator.

Zoom works, the only problem is that sound doesn’t work.

Zoom is a Qt app, but for audio it seems to call the ALSA API directly. On FreeBSD ALSA interface works through the alsa-oss bridge, because ALSA devices exist only on Linux. ALSA called from Zoom fails for some reason on FreeBSD:

ALSA lib control.c:1375:(snd_ctl_open_noupdate) Invalid CTL 
ALSA lib control.c:1375:(snd_ctl_open_noupdate) Invalid CTL 
ALSA lib control.c:1375:(snd_ctl_open_noupdate) Invalid CTL 
ALSA lib control.c:1375:(snd_ctl_open_noupdate) Invalid CTL 
ALSA lib control.c:1375:(snd_ctl_open_noupdate) Invalid CTL 
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM 
ALSA lib control.c:1375:(snd_ctl_open_noupdate) Invalid CTL 
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM 

Could you please implement the OSS audio backend directly, so that it would be easier to use Zoom where ALSA isn’t available?

How can I solve this problem with sound in Zoom on FreeBSD?

(I’ve just created my own ALSA interface implementation and substituted my libasound.so in place of the real one, and Zoom still doesn’t show audio device names that this ALSA interface is supplying to it. There is some bug with the ALSA implementation in Zoom, I just don’t know what it is.)

Thank you,
Yuri @FreeBSD.org

6 Likes