>
> Are there any additional features available when using the pipewire
> protocol instead of pulseaudio or jack?


yes, Pipewire supports both use cases, It is more or less a hybrid between
pulseaudio and jack.
Pipewire uses a much more accurate timing model for timer based scheduling.
Pipewire provides highly optimized audio processing paths.
Pipewire uses ACP(copy of PulseAudio card profiles), UCM devices, profiles,
ports, soft/hw volumes, jack detection, it supports ALSA API and UCM
profiles.

Are there any plans beyond audio?  pipewire does video too and gnome
> screen sharing uses that.  Is it maybe possible to wire up the qemu vga
> display and have pipewire send out qemu sound+display as video stream?
>

I don't know but It's worth considering.

Regards,
Dorinda.

On Wed, Feb 15, 2023 at 4:11 PM Gerd Hoffmann <kra...@redhat.com> wrote:

> > > What is the main advantage compared to using the ALSA backend? (I
> > > assume pipewire depends on ALSA anyway on Linux)
> >
> > I think it does make sense to add Pipewire. Apparently it gains
> popularity.
> >
> > The main advantage of Pipewire is its interoperability: It allows you to
> > connect apps with each other that only support a specific audio system.
> Say
> > one app that only supports JACK, another app that only supports
> PulseAudio,
> > another that only supports ALSA and so on. So it tries to provide a
> universal
> > plug on a system for all.
>
> We already have support for pulse, jack and alsa in qemu, so there are
> already three different ways to talk to pipewire.  So the question
> whenever adding yet another way makes sense is valid IMHO.
>
> Are there any additional features available when using the pipewire
> protocol instead of pulseaudio or jack?
>
> Are there any plans beyond audio?  pipewire does video too and gnome
> screen sharing uses that.  Is it maybe possible to wire up the qemu vga
> display and have pipewire send out qemu sound+display as video stream?
>
> take care,
>   Gerd
>
>

Reply via email to