Age | Commit message (Collapse) | Author | Files | Lines |
|
This includes volume synchronization protocol;
|
|
Commit 85ed268 shouldn't have change spice-common, my bad
|
|
This change breaks webdav server, since libphodav-2 no longer
set up a TCP service running in a thread. It's up to the client
to decide how best to accept and handle new connections.
This commits remove all the hacks related to proxying the incoming
connections to a TCP socket, and protected with a magic sequence.
The following commit will use GIOStream pipes to handle each client
connections.
|
|
This fixes build with mingw as well as lz4 support:
3aad79d LZ4: Do not include arpa/inet.h in Windows builds
9287e53 LZ4: Add support for 24bit pixman surfaces
d167e2e LZ4: Fix the row alignment when it is not on a 32bit boundary
f76fc28 LZ4: Decode the image format from the stream
83c0d64 LZ4: Adjust reading the top_down flag
6049db4 LZ4: Fix output buffer size
ac26fd7 Remove redundant #if defined(SW_CANVAS_CACHE) || defined(SW_CANVAS_IMAGE_CACHE)
062bf67 Remove unused 'invers' arg from canvas_get_*
619b995 common: fix build with mingw
862b9b1 build-sys: Move pixman check to m4 macro
137b1a5 build-sys: Move opengl check to m4 macro
f9e0a64 build-sys: Move opus check to m4 macro
dd57d05 build-sys: Move celt check to m4 macro
fb3fe22 build-sys: Move smartcard check to m4 macro
df74a17 build-sys: Move posix checks to a separate m4 macro
2f1ba3b build-sys: Add fallback for AS_VAR_APPEND
2195369 build-sys: Small cleanup of AM_CPPFLAGS
ed873a9 build-sys: Remove unused WITH_SMARTCARD conditional
2da14b6 build-sys: Remove unused win32 check
5bfa9ca build-sys: Remove unused X check
268d3e3 Remove unused header file
|
|
- Use PKG_CHECK_MODULES to find liblz4.
- Set LZ4 display channel capability.
|
|
This picks up some warning fixes.
|
|
|
|
|
|
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 been made to avoid
blocking and to enable some fairness between concurrent streams, however
this has been particularly tricky and is likely to have some issues
left.
The webdav server is run in a seperate thread, using libsoup. The client
communication is done via a local tcp socket, but protected to only
accept local connection and with a pretty strong password.
The home directory is exported for the remote to browse, which seems to
be a sensible default atm.
|
|
|
|
The following Spice proxy URI parsing code makes use of it, but it is
not available on Windows
Origin:
http://git.videolan.org/gitweb.cgi/vlc.git/?p=vlc.git;a=blob;f=compat/strtok_r.c
|
|
|
|
Signed-off-by: Jeremy White <jwhite@codeweavers.com>
|
|
Signed-off-by: Jeremy White <jwhite@codeweavers.com>
|
|
Send configured max-clipboard size to the agent, after receiving agent
capabilities.
See also spice-protocol patch description:
http://lists.freedesktop.org/archives/spice-devel/2013-November/015254.html
|
|
|
|
glib log handler only check for a single 'all' value, mixing it with
other domains name will disable 'all' messages.
|
|
|
|
|
|
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
|
|
Add a new property for minimum playback latency. This property is
updated with the value from SPICE_MSG_PLAYBACK_LATENCY.
I also increased the default latency from 100ms to 200ms in order to
be more robust to different bandwidth settings.
The patch also updates spice-common submodule.
|
|
Handle MSG_STREAM_ACTIVIATE_REPORT and send MSGC_STREAM_REPORT
periodically, or when the playback is out of sync.
The patch also updates spice-common submodule.
|
|
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
|
|
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
|
|
While testing the agent error handling code I was triggering the
agent-file-xfer-cancel code-path in spice-gtk. This crashes due to the
flushing queue still having a reference to the task in question when its
gets cancelled from the agent side. This fixes this.
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
|
|
|
|
obtaining a fix related to palettes caching (fedora 875348, 826036)
|
|
|
|
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
|
|
|
|
|
|
|
|
|
|
We need a newer spice-protocol to get the definitions for A8 surfaces.
Without it, compilation is broken.
|
|
This reverts commit 519f118c7786aa0c16cd2a5f216b52cea4ac42d5.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The USB device selection applies immediately, so the dialog should be using
'Close' instead of 'OK' for its primary button.
This patch syncs spicy with virt-viewer wrt the USB device selection dialog.
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
|
|
If no cert-subject or pubkey is provided, we should unset the corresponding flags.
|
|
rhbz #815426
When playing a youtube video on Windows guest, the driver sometimes sends
images which contain a video frame, but also other parts of the
screen (e.g., the you tube process bar). In order to prevent glitches, we send these
images as part of the stream, using SPICE_MSG_DISPLAY_STREAM_DATA_SIZED.
|
|
|
|
rhbz #787449
Signed-off-by: Yonit Halperin <yhalperi@redhat.com>
|
|
The session assumed it owned a reference to it.
But it didn't get it, and that lead to invalid memory access.
Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=802574
|
|
With this iteration, all the spice_codegen.py/proto/marshaller
generation has been moved to spice-common.
The spice-common directory will ship spice-protocol, since it's needed
there too to build libspice-common.
Again, make distcheck passes. Build with mingw & fedora linux.
|