diff options
Diffstat (limited to 'server/reds.c')
-rw-r--r-- | server/reds.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/server/reds.c b/server/reds.c index 1c3b9226..392052e0 100644 --- a/server/reds.c +++ b/server/reds.c @@ -91,7 +91,6 @@ SpiceCoreInterface *core = NULL; static pthread_mutex_t *lock_cs; static long *lock_count; -spice_wan_compression_t jpeg_state = SPICE_WAN_COMPRESSION_AUTO; spice_wan_compression_t zlib_glz_state = SPICE_WAN_COMPRESSION_AUTO; int agent_mouse = TRUE; int agent_copypaste = TRUE; @@ -3319,6 +3318,7 @@ SPICE_GNUC_VISIBLE SpiceServer *spice_server_new(void) reds->ticketing_enabled = TRUE; /* ticketing enabled by default */ reds->streaming_video = STREAM_VIDEO_FILTER; reds->image_compression = SPICE_IMAGE_COMPRESS_AUTO_GLZ; + reds->jpeg_state = SPICE_WAN_COMPRESSION_AUTO; return reds; } @@ -3566,7 +3566,7 @@ SPICE_GNUC_VISIBLE int spice_server_set_jpeg_compression(SpiceServer *s, spice_w return -1; } // todo: support dynamically changing the state - jpeg_state = comp; + s->jpeg_state = comp; return 0; } @@ -3906,3 +3906,8 @@ GArray* reds_get_renderers(RedsState *reds) { return reds->renderers; } + +spice_wan_compression_t reds_get_jpeg_state(RedsState *reds) +{ + return reds->jpeg_state; +} |