mirror of
https://github.com/rust-vmm/vhost-device.git
synced 2026-01-27 20:08:43 +00:00
The current implementation seems ready to be promoted to the main workspace since the device supports both playback and recording, and several audio backends. Also, test coverage is good and aligned with the coverage of crates in the main workspace. Signed-off-by: Stefano Garzarella <sgarzare@redhat.com>
1.0 KiB
1.0 KiB
vhost-device-sound
Synopsis
vhost-device-sound --socket <SOCKET> --backend <BACKEND>
Description
A virtio-sound device using the vhost-user protocol.
Options
--socket <SOCKET>
vhost-user Unix domain socket path
--backend <BACKEND>
audio backend to be used [possible values: null, pipewire, alsa]
-h, --help
Print help
-V, --version
Print version
Examples
Launch the backend on the host machine:
host# vhost-device-sound --socket /tmp/snd.sock --backend null
With QEMU, you can add a virtio device that uses the backend's socket with the following flags:
-chardev socket,id=vsnd,path=/tmp/snd.sock \
-device vhost-user-snd-pci,chardev=vsnd,id=snd
License
This project is licensed under either of
- Apache License, Version 2.0
- BSD-3-Clause License