Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pipewire device selection isn't actually a device #5810

Open
ProjectPatatoe opened this issue Aug 19, 2022 · 4 comments
Open

Pipewire device selection isn't actually a device #5810

ProjectPatatoe opened this issue Aug 19, 2022 · 4 comments
Assignees
Labels
audio client feature-request This issue or PR deals with a new feature

Comments

@ProjectPatatoe
Copy link
Contributor

Description

Mumble Pipewire output/input is not giving option to select device and instead shows the channels (Mono/Stereo). It seems to be automatically selecting the first device on the recording list.

Steps to reproduce

  1. Select Pipewire in Input->System
  2. Select Pipewire in Output->System

Mumble version

1.4.230

Mumble component

Client

OS

Linux

Reproducible?

Yes

Additional information

This is on Steam Deck. SteamOS (Arch,kde)

I don't have pipewire on any other system so I don't know if this a SteamOS thing or a Pipewire thing

Relevant log output

No response

Screenshots

Screenshot_20220818_203942

Screenshot_20220818_205510

Screenshot_20220818_205536

@ProjectPatatoe ProjectPatatoe added bug A bug (error) in the software triage This issue is waiting to be triaged by one of the project members labels Aug 19, 2022
@Krzmbrzl Krzmbrzl added audio client and removed triage This issue is waiting to be triaged by one of the project members labels Aug 19, 2022
@davidebeatrici davidebeatrici self-assigned this Aug 19, 2022
@davidebeatrici davidebeatrici added feature-request This issue or PR deals with a new feature and removed bug A bug (error) in the software labels Aug 19, 2022
@davidebeatrici
Copy link
Member

This is specific to our implementation, I'll add a proper device selector.

Cool to see Mumble running on a Steam Deck!

@ProjectPatatoe
Copy link
Contributor Author

I realized I forgot to mention, switching to Pulseaudio is a workaround for anyone else looking to get this working without messing around with tricking the device order and the such.

@sethidden
Copy link

sethidden commented Jul 15, 2023

I am facing this as well on mumble-git ("1.6.0") on commit b60c9dd6e3215f82a3986cf886689fbf404efba6

Click here to open log of launching `mumble` from terminal and switching from pulseaudio (works) to pipewire (doesn't)
rt@hp400 /home/rt $ mumble
<X>2023-07-15 23:05:07.238 Loading settings from "/home/rt/.config/Mumble/Mumble/mumble_settings.json"
<D>2023-07-15 23:05:10.025 PulseAudio 16.1.0 from libpulse.so
ALSA lib pcm.c:2666:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2666:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2666:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib pcm.c:2666:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2666:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2666:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2666:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2666:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
ALSA lib pcm.c:2666:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
<D>2023-07-15 23:05:10.101 PortAudio V19.7.0-devel, revision unknown from libportaudio.so
<X>2023-07-15 23:05:10.101 PipeWire 0.3.74 from libpipewire-0.3.so
<D>2023-07-15 23:05:10.101 JACK 3.0.0.0 (using PipeWire 0.3.74) from libjack.so
<W>2023-07-15 23:05:10.107 Theme: "Mumble"
<W>2023-07-15 23:05:10.107 Style: "Dark"
<W>2023-07-15 23:05:10.107 --> qss: ":themes/Default/Dark.qss"
<W>2023-07-15 23:05:10.107 Locale is "en_US" (System: "en_US")
<W>2023-07-15 23:05:10.123 Database SQLite: "3.42.0"
<W>2023-07-15 23:05:10.136 Updating application palette
<W>2023-07-15 23:05:10.144 GlobalShortcutX: Using XI2 2.4
<W>2023-07-15 23:05:10.153 QMetaObject::connectSlotsByName: No matching signal for on_qtvUsers_customContextMenuRequested(QPoint,bool)
<W>2023-07-15 23:05:10.165 Wayland does not support QWindow::requestActivate()
<W>2023-07-15 23:05:10.168 SocketRPC: Removing old socket on "/run/user/1000/MumbleSocket"
<W>2023-07-15 23:05:10.169 AudioInput: Opus encoder set for low delay
<W>2023-07-15 23:05:10.169 AudioInput: 192000 bits/s, 48000 hz, 480 sample
<W>2023-07-15 23:05:10.169 PulseAudio: Starting input alsa_input.usb-BEHRINGER_UMC204HD_192k-00.HiFi__umc204hd_mono_in_U192k_0_0__source
<W>2023-07-15 23:05:10.170 AudioOutput: Initialized 2 channel 48000 hz mixer
<W>2023-07-15 23:05:10.172 Public list disabled
<W>2023-07-15 23:05:10.190 AudioInput: Initialized mixer for 1 channel 48000 hz mic and 0 channel 48000 hz echo
<W>2023-07-15 23:05:10.190 AudioInput: Noise canceller disabled
warning: The VAD has been replaced by a hack pending a complete rewrite
<W>2023-07-15 23:05:10.221 Zeroconf: Third-party browser API reports error -65537
<W>2023-07-15 23:05:13.064 Database SQLite: "3.42.0"
<W>2023-07-15 23:05:13.064 OpenSSL Support: 1 (OpenSSL 3.1.1 30 May 2023)
<W>2023-07-15 23:05:13.110 ServerHandler: TLS cipher preference is "TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA:AES256-SHA:AES128-SHA"
<W>2023-07-15 23:05:14.512 OverlayConfig failed to grab screenshot, falling back.
<W>2023-07-15 23:05:21.039 AudioInput: Opus encoder set for low delay
<W>2023-07-15 23:05:21.039 AudioInput: 192000 bits/s, 48000 hz, 480 sample
<W>2023-07-15 23:05:21.042 AudioInput: Initialized mixer for 1 channel 48000 hz mic and 0 channel 48000 hz echo
<W>2023-07-15 23:05:21.043 AudioOutput: Initialized 2 channel 48000 hz mixer
<W>2023-07-15 23:05:21.044 PulseAudio: Stopping input
<W>2023-07-15 23:05:21.077 AudioInput: Noise canceller disabled
warning: The VAD has been replaced by a hack pending a complete rewrite
<W>2023-07-15 23:05:23.894 AudioInput: Opus encoder set for low delay
<W>2023-07-15 23:05:23.894 AudioInput: 192000 bits/s, 48000 hz, 480 sample
<W>2023-07-15 23:05:23.896 AudioInput: Initialized mixer for 1 channel 48000 hz mic and 0 channel 48000 hz echo
<W>2023-07-15 23:05:23.897 AudioOutput: Initialized 2 channel 48000 hz mixer
<W>2023-07-15 23:05:23.905 Wayland does not support QWindow::requestActivate()
<W>2023-07-15 23:05:23.927 AudioInput: Noise canceller disabled
warning: The VAD has been replaced by a hack pending a complete rewrite
rt@hp400 /etc/pipewire $ pipewire --version
pipewire
Compiled with libpipewire 0.3.74
Linked with libpipewire 0.3.74
rt@hp400 /etc/pipewire $ uname -r
6.4.3-arch1-1

@davidebeatrici
Copy link
Member

davidebeatrici commented Jul 15, 2023

The functionality is implemented in libcrossaudio, which will be used in Mumble to replace our current audio backend implementations.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
audio client feature-request This issue or PR deals with a new feature
Projects
None yet
Development

No branches or pull requests

4 participants