diff --git a/include/freerdp/settings.h b/include/freerdp/settings.h index 1b3d6ca90..eb3541cf2 100644 --- a/include/freerdp/settings.h +++ b/include/freerdp/settings.h @@ -653,6 +653,7 @@ typedef struct _RDPDR_PARALLEL RDPDR_PARALLEL; #define FreeRDP_SaltedChecksum 2309 #define FreeRDP_LongCredentialsSupported 2310 #define FreeRDP_NoBitmapCompressionHeader 2311 +#define FreeRDP_BitmapCompressionDisabled 2312 #define FreeRDP_DesktopResize 2368 #define FreeRDP_DrawAllowDynamicColorFidelity 2369 #define FreeRDP_DrawAllowColorSubsampling 2370 @@ -1061,7 +1062,8 @@ struct rdp_settings ALIGN64 BOOL SaltedChecksum; /* 2309 */ ALIGN64 BOOL LongCredentialsSupported; /* 2310 */ ALIGN64 BOOL NoBitmapCompressionHeader; /* 2311 */ - UINT64 padding2368[2368 - 2312]; /* 2312 */ + ALIGN64 BOOL BitmapCompressionDisabled; /* 2312 */ + UINT64 padding2368[2368 - 2313]; /* 2313 */ /* Bitmap Capabilities */ ALIGN64 BOOL DesktopResize; /* 2368 */ diff --git a/libfreerdp/common/settings.c b/libfreerdp/common/settings.c index 640e25e4f..c85f2a120 100644 --- a/libfreerdp/common/settings.c +++ b/libfreerdp/common/settings.c @@ -602,6 +602,10 @@ BOOL freerdp_get_param_bool(rdpSettings* settings, int id) return settings->NoBitmapCompressionHeader; break; + case FreeRDP_BitmapCompressionDisabled: + return settings->BitmapCompressionDisabled; + break; + case FreeRDP_DesktopResize: return settings->DesktopResize; break; @@ -1049,6 +1053,10 @@ int freerdp_set_param_bool(rdpSettings* settings, int id, BOOL param) settings->NoBitmapCompressionHeader = param; break; + case FreeRDP_BitmapCompressionDisabled: + settings->BitmapCompressionDisabled = param; + break; + case FreeRDP_DesktopResize: settings->DesktopResize = param; break;