[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 00/11] apply volume on client side (v3)
From: |
malc |
Subject: |
Re: [Qemu-devel] [PATCH 00/11] apply volume on client side (v3) |
Date: |
Mon, 12 Mar 2012 23:44:41 +0400 (MSK) |
User-agent: |
Alpine 2.00 (LNX 1167 2008-08-23) |
On Mon, 12 Mar 2012, Marc-Andr? Lureau wrote:
> Hello,
>
> This patch series implements client-side audio volume support. This
> reduces confusion of guest users when volume control is not effective
> (because mixemu is disabled or because client-side is muted and can't be
> unmuted by the guest..)
>
> Instead, the backend is responsible for applying volume giving the guest
> control over the full range of the client, and avoiding multiple level
> of volume/mute effects.
>
> Although I was mainly interested in having the Spice audio backend
> support, I also added PulseAudio backend support (which unfortunately
> requires full-blown API, even after quick discussion with upstream).
>
I'm okay with this, provided that:
a. Pulse/Spice have per connection volume
b. Other drivers are not affected
c. mixeng is not the default
> Marc-Andr? Lureau (11):
> audio: add VOICE_VOLUME ctl
> audio: don't apply volume effect if backend has VOICE_VOLUME_CAP
> audio: use a nominal volume of UINT_MAX
> hw/ac97: remove USE_MIXER code
> hw/ac97: the volume mask is not only 0x1f
> hw/ac97: add support for volume control
> audio/spice: add support for volume control
> Do not use pa_simple PulseAudio API
> configure: pa_simple is not needed anymore
> Allow controlling volume with PulseAudio backend
> Make mixemu mandatory
>
> audio/audio.c | 25 +++-
> audio/audio_int.h | 6 +
> audio/audio_template.h | 2 +
> audio/mixeng.c | 6 -
> audio/paaudio.c | 452
> +++++++++++++++++++++++++++++++++++++++++++-----
> audio/spiceaudio.c | 41 +++++
> configure | 14 +--
> hw/ac97.c | 141 ++++++----------
> hw/hda-audio.c | 4 -
> 9 files changed, 531 insertions(+), 160 deletions(-)
>
>
--
mailto:address@hidden
- [Qemu-devel] [PATCH 05/11] hw/ac97: the volume mask is not only 0x1f, (continued)
- [Qemu-devel] [PATCH 05/11] hw/ac97: the volume mask is not only 0x1f, Marc-André Lureau, 2012/03/12
- [Qemu-devel] [PATCH 04/11] hw/ac97: remove USE_MIXER code, Marc-André Lureau, 2012/03/12
- [Qemu-devel] [PATCH 06/11] hw/ac97: add support for volume control, Marc-André Lureau, 2012/03/12
- [Qemu-devel] [PATCH 07/11] audio/spice: add support for volume control, Marc-André Lureau, 2012/03/12
- [Qemu-devel] [PATCH 11/11] Make mixemu mandatory, Marc-André Lureau, 2012/03/12
- [Qemu-devel] [PATCH 08/11] Do not use pa_simple PulseAudio API, Marc-André Lureau, 2012/03/12
- [Qemu-devel] [PATCH 09/11] configure: pa_simple is not needed anymore, Marc-André Lureau, 2012/03/12
- [Qemu-devel] [PATCH 10/11] Allow controlling volume with PulseAudio backend, Marc-André Lureau, 2012/03/12
- Re: [Qemu-devel] [PATCH 00/11] apply volume on client side (v3),
malc <=
- Re: [Qemu-devel] [PATCH 00/11] apply volume on client side (v3), Marc-André Lureau, 2012/03/12
- Re: [Qemu-devel] [PATCH 00/11] apply volume on client side (v3), malc, 2012/03/12
- Re: [Qemu-devel] [PATCH 00/11] apply volume on client side (v3), Marc-André Lureau, 2012/03/12
- Re: [Qemu-devel] [PATCH 00/11] apply volume on client side (v3), malc, 2012/03/12
- Re: [Qemu-devel] [PATCH 00/11] apply volume on client side (v3), Gerd Hoffmann, 2012/03/13
- Re: [Qemu-devel] [PATCH 00/11] apply volume on client side (v3), Kevin Wolf, 2012/03/13
- Re: [Qemu-devel] [PATCH 00/11] apply volume on client side (v3), Gerd Hoffmann, 2012/03/13
- Re: [Qemu-devel] [PATCH 00/11] apply volume on client side (v3), Marc-André Lureau, 2012/03/13
- Re: [Qemu-devel] [PATCH 00/11] apply volume on client side (v3), malc, 2012/03/13