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 _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/spice-devel