From 960e0321b61ae615e05b7b809c99b079906a7008 Mon Sep 17 00:00:00 2001 From: Marc-André Lureau Date: Fri, 13 Nov 2015 15:16:26 +0100 Subject: worker: add compression parameters to dcc MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This allow different dcc to have different settings from default one. The parameters are copied initially from default settings but then they can change independently for each client. Even having a single client a future client is not affected by a previous setting on the old dcc. Signed-off-by: Marc-André Lureau [updated for the preferred compression] Signed-off-by: Pavel Grunt Acked-by: Frediano Ziglio --- server/display-channel.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'server/display-channel.h') diff --git a/server/display-channel.h b/server/display-channel.h index 5e11d0e3..9c8f1371 100644 --- a/server/display-channel.h +++ b/server/display-channel.h @@ -172,6 +172,9 @@ struct Drawable { struct DisplayChannelClient { CommonChannelClient common; + SpiceImageCompression image_compression; + spice_wan_compression_t jpeg_state; + spice_wan_compression_t zlib_glz_state; int expect_init; @@ -242,7 +245,10 @@ DisplayChannelClient* dcc_new (DisplayCha uint32_t *common_caps, int num_common_caps, uint32_t *caps, - int num_caps); + int num_caps, + SpiceImageCompression image_compression, + spice_wan_compression_t jpeg_state, + spice_wan_compression_t zlib_glz_state); void dcc_push_monitors_config (DisplayChannelClient *dcc); void dcc_push_destroy_surface (DisplayChannelClient *dcc, uint32_t surface_id); -- cgit