No description
|
||
---|---|---|
.forgejo/workflows | ||
package/alpine | ||
src | ||
.gitignore | ||
COPYING | ||
meson.build | ||
q6meow.drawio | ||
q6meow.svg | ||
README.md |
Q6Meow
To start call audio routing on qualcomm devices you need to start playback and capture streams on the VoiceMMode1
device.
This program used to start streams on the VoiceMMode1
device.
In the future, it will be replaced by a codec-to-codec connection in the kernel, but for now we need to use this workaround
Difference from q6voiced:
- Uses the Alsa library instead of TinyAlsa
- React to ALSA events instead of ModemManager events
- Written in Vala
How it works:
PostmarketOS nightly testing:
- Add my nightly repo
- Install package
sudo apk add q6meowd@nightly
- Enable demon autostart
sudo rc-update add q6meowd
- Reboot
Usage:
- Start without arguments to parse /etc/conf.d/q6voiced configuration.
- Specify
--card
to specify alsa card
Installation:
- Install dependencies
- alsalib
- glib
- vala
- meson
- Configure meson
TIP: use --prefix to change install dir. E.g: --prefix /usr for /usr/bin installationmeson setup build
- Compile and install
meson install -C build
Removing:
ninja uninstall -C build