[Spice-devel] [spice-gtk PATCH v4 0/6] volume-sync - spice-gtk updates

Victor Toso victortoso at redhat.com
Mon Mar 30 04:09:09 PDT 2015


spice-gtk v4:

pulseaudio:
- Is possible to retrieve stream volume/mute values by using stream-restore [0] API.
  This is also async and in my environemnt is slower then when the call to get this values
  happens;

[0] http://freedesktop.org/software/pulseaudio/doxygen/ext-stream-restore_8h.html

channel-main:
- use g_idle_add in audio-sync functions to work around the delay of getting this values of pulseaudio. This is not significantly high in my enviroment (three function calls). Using gstreamer backend it did not fail as it start the pipeline to get the values.

Victor Toso (6):
  audio: spice-pulse aware of app changes
  audio: restore stream data from pulse
  audio: spice-audio with get mute and volume
  audio: pulse implements spice-audio get functions
  audio: gstaudio implements spice-audio get functions
  agent: sync guest audio with client values

 gtk/channel-main.c       |  91 +++++++++++++++++
 gtk/spice-audio.h        |   6 +-
 gtk/spice-gstaudio.c     | 160 +++++++++++++++++++++++++++++-
 gtk/spice-pulse.c        | 252 +++++++++++++++++++++++++++++++++++++++++++++++
 gtk/spice-session-priv.h |   2 +-
 5 files changed, 508 insertions(+), 3 deletions(-)

-- 
2.1.0



More information about the Spice-devel mailing list