Stefan Hajnoczi <stefa...@gmail.com> writes:
> On Tue, 31 Jan 2023 at 12:43, Alex Bennée <alex.ben...@linaro.org> wrote: >> >> >> Stefan Hajnoczi <stefa...@gmail.com> writes: >> >> > On Sun, 29 Jan 2023 at 17:10, Stefan Hajnoczi <stefa...@gmail.com> wrote: >> >> >> >> Hi Shreyansh, Gerd, and Laurent, >> >> The last virtio-sound RFC was sent in February last year. It was a >> >> spare time project. Understandably it's hard to complete the whole >> >> thing on weekends, evenings, etc. So I wanted to suggest relaunching >> >> the virtio-sound effort as a Google Summer of Code project. >> >> >> >> Google Summer of Code is a 12-week full-time remote work internship. >> >> The intern would be co-mentored by some (or all) of us. The project >> >> goal would be to merge virtio-sound with support for both playback and >> >> capture. Advanced features for multi-channel audio, etc can be stretch >> >> goals. >> >> >> >> I haven't looked in detail at the patches from February 2022, so I >> >> don't know the exact state and whether there is enough work remaining >> >> for a 12-week internship. What do you think? >> > >> > Adding Anton. >> > >> > I have updated the old wiki page for this project idea and added it to >> > the 2023 ideas list: >> > https://wiki.qemu.org/Internships/ProjectIdeas/VirtioSound >> > >> > Please let me know if you wish to co-mentor this project! >> >> I'd be happy to help - although if someone was rust inclined I'd also be >> happy to mentor a rust-vmm vhost-user implementation of VirtIO sound. > > Maybe Gerd can tell us about the QEMU audio subsystem features that > may be lost if developing a standalone vhost-user device. > > Two things come to mind: > 1. May not run on all host OSes that QEMU supports if it supports > fewer native audio APIs than QEMU. > 2. May not support forwarding audio to remote desktop solutions that > stream audio over the network. I don't know if/how this works with > VNC/RDP/Spice, but a separate vhost-user process will need to do extra > work to send the audio over the remote desktop connection. Hmm good point. Maybe a stretch goal? > > I have CCed Marc-André for information on streaming audio over remote desktop. > > Stefan -- Alex Bennée Virtualisation Tech Lead @ Linaro