From d29ebe459056aa6307f99063db1625f8e94101fa Mon Sep 17 00:00:00 2001 From: Marc-André Lureau Date: Fri, 13 Sep 2013 21:15:55 +0200 Subject: worker: move DisplayChannel struct Acked-by: Frediano Ziglio --- server/display-channel.h | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) (limited to 'server/display-channel.h') 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_ */ -- cgit