(needs spice-protocol patch) I'm new to the GSimpleAsyncResult API. Thanks in advance for any comment on it :-) spice-gtk v5: - changed spice-audio get volume/mute sync functions to get volume_info async; - wrap gstreamer sync functions to work async; - pulseaudio using restore-api to retrieve stream information; tested: > with and without the db file; > by changing volume in the client; > by changing volume in the guest; > before and after pulse context is in READY state. - removed pulseaudio awareness of client volume-changes as client changes *should* be storaged in the db file automatically by pulseaudio - agent does not use g_idle_add anymore. Victor Toso (4): audio: spice-audio with get mute and volume audio: spice-pulse implement async volume-info audio: spice-gstaudio implements async volume-info agent: sync guest audio with client values gtk/channel-main.c | 130 ++++++++++++++++++++ gtk/spice-audio.h | 23 +++- gtk/spice-gstaudio.c | 179 +++++++++++++++++++++++++++- gtk/spice-pulse.c | 301 +++++++++++++++++++++++++++++++++++++++++++++-- gtk/spice-session-priv.h | 2 +- 5 files changed, 622 insertions(+), 13 deletions(-) -- 2.1.0 _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/spice-devel