[Spice-devel] [PATCH] spice: Use new SpiceImageCompression definition
Christophe Fergeau
cfergeau at redhat.com
Tue Nov 27 12:35:02 UTC 2018
hey,
On Mon, Nov 26, 2018 at 03:30:36PM +0000, Frediano Ziglio wrote:
> Definitions were updated by spice-server in patch de66161 included
> in 0.12.6 released on 12th June 2015.
QEMU's configure only checks for spice-server 0.12.0:
$pkg_config --atleast-version=0.12.0 spice-server
if $pkg_config --atleast-version=0.12.0 spice-server && \
$pkg_config --atleast-version=0.12.3 spice-protocol && \
compile_prog "$spice_cflags" "$spice_libs" ; then
spice="yes"
libs_softmmu="$libs_softmmu $spice_libs"
QEMU_CFLAGS="$QEMU_CFLAGS $spice_cflags"
spice_protocol_version=$($pkg_config --modversion spice-protocol)
spice_server_version=$($pkg_config --modversion spice-server)
else
if test "$spice" = "yes" ; then
feature_not_found "spice" \
"Install spice-server(>=0.12.0) and spice-protocol(>=0.12.3) devel"
fi
spice="no"
fi
I don't know how far back QEMU wants to support spice-server.
Apart from this, the patch looks good to me.
Christophe
>
> Signed-off-by: Frediano Ziglio <fziglio at redhat.com>
> ---
> ui/spice-core.c | 16 ++++++++--------
> 1 file changed, 8 insertions(+), 8 deletions(-)
>
> diff --git a/ui/spice-core.c b/ui/spice-core.c
> index ebaae24643..2e6a255a35 100644
> --- a/ui/spice-core.c
> +++ b/ui/spice-core.c
> @@ -331,12 +331,12 @@ static const char *stream_video_names[] = {
> stream_video_names, ARRAY_SIZE(stream_video_names))
>
> static const char *compression_names[] = {
> - [ SPICE_IMAGE_COMPRESS_OFF ] = "off",
> - [ SPICE_IMAGE_COMPRESS_AUTO_GLZ ] = "auto_glz",
> - [ SPICE_IMAGE_COMPRESS_AUTO_LZ ] = "auto_lz",
> - [ SPICE_IMAGE_COMPRESS_QUIC ] = "quic",
> - [ SPICE_IMAGE_COMPRESS_GLZ ] = "glz",
> - [ SPICE_IMAGE_COMPRESS_LZ ] = "lz",
> + [ SPICE_IMAGE_COMPRESSION_OFF ] = "off",
> + [ SPICE_IMAGE_COMPRESSION_AUTO_GLZ ] = "auto_glz",
> + [ SPICE_IMAGE_COMPRESSION_AUTO_LZ ] = "auto_lz",
> + [ SPICE_IMAGE_COMPRESSION_QUIC ] = "quic",
> + [ SPICE_IMAGE_COMPRESSION_GLZ ] = "glz",
> + [ SPICE_IMAGE_COMPRESSION_LZ ] = "lz",
> };
> #define parse_compression(_name) \
> parse_name(_name, "image compression", \
> @@ -643,7 +643,7 @@ void qemu_spice_init(void)
> *x509_cert_file = NULL,
> *x509_cacert_file = NULL;
> int port, tls_port, addr_flags;
> - spice_image_compression_t compression;
> + SpiceImageCompression compression;
> spice_wan_compression_t wan_compr;
> bool seamless_migration;
>
> @@ -754,7 +754,7 @@ void qemu_spice_init(void)
> #endif
> }
>
> - compression = SPICE_IMAGE_COMPRESS_AUTO_GLZ;
> + compression = SPICE_IMAGE_COMPRESSION_AUTO_GLZ;
> str = qemu_opt_get(opts, "image-compression");
> if (str) {
> compression = parse_compression(str);
> --
> 2.17.2
>
> _______________________________________________
> Spice-devel mailing list
> Spice-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/spice-devel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/spice-devel/attachments/20181127/bbbc771d/attachment.sig>
More information about the Spice-devel
mailing list