[Spice-devel] [spice-gtk PATCH v2 0/7] changes to have volume-sync from client to guest

Victor Toso victortoso at redhat.com
Mon Mar 23 06:26:24 PDT 2015


v2:
- removed channel-playback and channel-record changes (regarding set_property of volume/mute)
- spice-pulse does not inform channel-playback and channel-record of audio changes in the client;
- spice-audio with 4 new overridable functions (get_[playback record]_[volume mute])
- spice-pulse and spice-gstaudio implementing those functions;
- they sync of the audio works when the stream start but only once per connection which should be
  enough for https://bugzilla.redhat.com/show_bug.cgi?id=1012868
- https://bugs.freedesktop.org/show_bug.cgi?id=89729
  when the client sync volume with the agent, spice-server sends a different value to the client;

Victor Toso (7):
  audio: spice-pulse aware of app changes
  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
  session: get main channel from spice-session
  channel: playback and record sync volume/mute

 gtk/channel-main.c       |  91 ++++++++++++++++++++++
 gtk/channel-playback.c   |   4 +
 gtk/channel-record.c     |   4 +
 gtk/spice-audio-priv.h   |   3 +
 gtk/spice-audio.h        |   4 +
 gtk/spice-gstaudio.c     | 125 ++++++++++++++++++++++++++++++
 gtk/spice-pulse.c        | 192 +++++++++++++++++++++++++++++++++++++++++++++++
 gtk/spice-session-priv.h |   3 +-
 gtk/spice-session.c      |   7 ++
 9 files changed, 432 insertions(+), 1 deletion(-)

-- 
2.1.0



More information about the Spice-devel mailing list