#1080483 ITP: q6voiced -- userspace daemon for the QDSP6 voice call audio driver

#1080483#5
Date:
2024-09-04 20:03:05 UTC
From:
To:
* Package name : q6voiced
Version : git20240607
Upstream Contact: uknown, currently researching
* URL : https://gitlab.com/postmarketOS/q6voiced
* License : MIT
Programming Lang: C
Description : userspace daemon for the QDSP6 voice call audio driver

q6voiced is a userspace daemon for the QDSP6 voice call audio driver.
Voice call audio is directly routed from the modem to the input/output audio
devices, but something needs to start the audio streams for that to happen.

q6voiced listens on DBus system bus for signals from oFono and ModemManager,
and opens/closes the PCM device when a DBus signal indicating that a call is
initiated/ended is received. This essentially makes voice call audio
work out
of the box (provided that the audio routing, e.g. Earpiece and a
microphone is
set up appropriately).

FAQ:

Q: Why is this relevant?
A: q6voiced is required for call audio on phones that use a Qualcomm
SoC. It is therefore an important ingedrient of porting Debian to many
phone models.

Q: Does this depend on packages not yet in Debian?
A: Yes, tinyalsa, on which I am currently working as well in #1079473

Q: Do you use it?
A: Yes, I've built a package already, now I want to get it into Debian.

Q: Are there other packages that provide similar functionality?
A: My research has not lead to finding any packages providing similar
functionality.

Q: How are you planning to maintain the package?
A: It is a small package and does not have releases often, therefore it
is managable. I will also talk to the Mobian team about this.

#1080483#12
Date:
2026-03-16 23:26:02 UTC
From:
To:
I wonder if anybody is working on it (FYI TinyALSA is not needed, software
requires just normal Alsa devel package).

Kind regards,
Petr