summaryrefslogtreecommitdiffstats
path: root/server/display-channel.h
diff options
context:
space:
mode:
authorMarc-André Lureau <marcandre.lureau@gmail.com>2015-11-13 15:16:26 +0100
committerFrediano Ziglio <fziglio@redhat.com>2015-11-18 15:32:50 +0000
commit960e0321b61ae615e05b7b809c99b079906a7008 (patch)
tree3e46d9aca52aadad0da980d0f369b53df188d455 /server/display-channel.h
parent9b36936a31d28a285e0d9c74a0fe05aaf28051c9 (diff)
downloadspice-960e0321b61ae615e05b7b809c99b079906a7008.tar.gz
spice-960e0321b61ae615e05b7b809c99b079906a7008.tar.xz
spice-960e0321b61ae615e05b7b809c99b079906a7008.zip
worker: add compression parameters to dcc
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 <marcandre.lureau@gmail.com> [updated for the preferred compression] Signed-off-by: Pavel Grunt <pgrunt@redhat.com> Acked-by: Frediano Ziglio <fziglio@redhat.com>
Diffstat (limited to 'server/display-channel.h')
-rw-r--r--server/display-channel.h8
1 files changed, 7 insertions, 1 deletions
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);