[Spice-devel] [spice-gtk 4/5] Add SpiceVMC GIOStream

2014-01-22 Thread Marc-André Lureau
From: Marc-André Lureau This allows to use conveniently GIOStream APIs without caring about coroutine and Spice messages details. --- gtk/Makefile.am | 2 + gtk/channel-base.c | 48 + gtk/channel-port.c | 33 +-- gtk/spice-channel-priv.h | 8 + gtk/vmcstream.c

[Spice-devel] [spice-gtk 3/5] session: don't track open_host_idle source id

2014-01-22 Thread Marc-André Lureau
From: Marc-André Lureau In all cases, when the coroutine is resumed, the idle source has been removed. Doing it a second time might result in the wrong source being removed or an invalid source warning. --- gtk/spice-session.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a

[Spice-devel] [spice-gtk 0/5] Add webdav channel

2014-01-22 Thread Marc-André Lureau
From: Marc-André Lureau Hi, This is a webdav channel using the "phodav" submodule from https://git.gnome.org/browse/phodav. After applying qemu fix: http://lists.gnu.org/archive/html/qemu-devel/2014-01/msg01239.html to test the channel, launch qemu with org.spice-space.webdav.0 port redirected

[Spice-devel] [spice-gtk 5/5] Add webdav channel

2014-01-22 Thread Marc-André Lureau
From: Marc-André Lureau See spice-common for protocol details. phodav, a webdav server library, is imported thanks to a submodule, until this project has a stable API and releases. The webdav channel is reponsible for handling port events and multiplexing the request streams. Extra care has bee

[Spice-devel] [spice-gtk 2/5] spicy: do not flush and disconnect all kind of ports

2014-01-22 Thread Marc-André Lureau
From: Marc-André Lureau Some ports may want to live a bit longer, such as following webdav. --- gtk/spicy.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/gtk/spicy.c b/gtk/spicy.c index dff9d44..39ff0e3 100644 --- a/gtk/spicy.c +++ b/gtk/spicy.c @@ -1475,6 +1475,7 @@ stat

[Spice-devel] [spice-gtk 1/5] port: send opened a port-event signal on init

2014-01-22 Thread Marc-André Lureau
From: Marc-André Lureau If the port is already opened, emit a "opened" port-event on init. This simplifies user code to only handle port events. --- gtk/channel-port.c | 5 - 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gtk/channel-port.c b/gtk/channel-port.c index 11948bb..0

Re: [Spice-devel] [spice opus support 3/6 (take 4b)] Add support for the Opus codec

2014-01-22 Thread Christophe Fergeau
On Tue, Jan 21, 2014 at 11:37:12AM -0600, Jeremy White wrote: > fyi, Gerd indicated that the patch looked sane, and that he'd add it > to the spice queue for the next spice pull. Great! :) Christophe pgp5B7l9Oto7F.pgp Description: PGP signature ___ Sp