summaryrefslogtreecommitdiffstats
path: root/server/display-channel.h
diff options
context:
space:
mode:
Diffstat (limited to 'server/display-channel.h')
-rw-r--r--server/display-channel.h32
1 files changed, 32 insertions, 0 deletions
diff --git a/server/display-channel.h b/server/display-channel.h
index c4c55ff7..48e28a62 100644
--- a/server/display-channel.h
+++ b/server/display-channel.h
@@ -327,4 +327,36 @@ MonitorsConfig* monitors_config_new (QXLHead *h
MonitorsConfig * monitors_config_ref (MonitorsConfig *config);
void monitors_config_unref (MonitorsConfig *config);
+struct DisplayChannel {
+ CommonChannel common; // Must be the first thing
+
+ MonitorsConfig *monitors_config;
+
+ uint32_t num_renderers;
+ uint32_t renderers[RED_RENDERER_LAST];
+ uint32_t renderer;
+
+ int enable_jpeg;
+ int jpeg_quality;
+ int enable_zlib_glz_wrap;
+ int zlib_level;
+
+ RedCompressBuf *free_compress_bufs;
+
+#ifdef RED_STATISTICS
+ uint64_t *cache_hits_counter;
+ uint64_t *add_to_cache_counter;
+ uint64_t *non_cache_counter;
+#endif
+#ifdef COMPRESS_STAT
+ stat_info_t lz_stat;
+ stat_info_t glz_stat;
+ stat_info_t quic_stat;
+ stat_info_t jpeg_stat;
+ stat_info_t zlib_glz_stat;
+ stat_info_t jpeg_alpha_stat;
+ stat_info_t lz4_stat;
+#endif
+};
+
#endif /* DISPLAY_CHANNEL_H_ */