Features/AudioVolume

From Spice

Contents

Audio Volume Control

Summary

Being able to control audio volume from within the guest, affecting the full client volume range.

Owners

Current Status

  • Targeted Release: 0.10
  • 70% complete

Description

qemu/KVM mixer volume control isn't enabled by default: changing the volume from within the guest doesn't affect the loudness or the muteness.

The goal of this feature is to be able to change the audio volume from within the guest, and getting the full volume range of the client.

It will have to work with various clients audio system (pulse & directsound..), various guest OS (Linux & Windows), and various emulated sound devices (hda & AC97).

Targetted for this feature is support for:

- Linux & Windows guest
- AC97 device
- PulseAudio / Linux spice-gtk client
- playback & recording
- mute & loudness
- limited panning support (stereo L/R)
- restore volume/mute on connect

Testing

From any guest with a AC97 (future HDA) sound card configured, update system volume from the statusbar, verify client master/stream volume control & loudness is updated accordingly.