summaryrefslogtreecommitdiffstats
path: root/libxrdp/xrdp_caps.c
diff options
context:
space:
mode:
authormetalefty <meta@vmeta.jp>2016-12-11 23:34:59 +0900
committerGitHub <noreply@github.com>2016-12-11 23:34:59 +0900
commiteeb4b19fbd7e3905c080d933ea72c32c81f886a4 (patch)
tree3549085bce64cf4dbfe52ffc9fdbfcda248d2c53 /libxrdp/xrdp_caps.c
parent091e6d6f57783649f83aa5a0a48a2f1ff0461003 (diff)
parent4f04801b11d6e712e97fa50941af8f8b0cdc7f59 (diff)
downloadxrdp-proprietary-eeb4b19fbd7e3905c080d933ea72c32c81f886a4.tar.gz
xrdp-proprietary-eeb4b19fbd7e3905c080d933ea72c32c81f886a4.zip
Merge pull request #535 from speidy/rfx_detection
Fix for RemoteFX detection, avoid blank screen when RFX is not supported on server
Diffstat (limited to 'libxrdp/xrdp_caps.c')
-rw-r--r--libxrdp/xrdp_caps.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/libxrdp/xrdp_caps.c b/libxrdp/xrdp_caps.c
index 8d5250d5..a7d1ae1a 100644
--- a/libxrdp/xrdp_caps.c
+++ b/libxrdp/xrdp_caps.c
@@ -831,12 +831,14 @@ xrdp_caps_send_demand_active(struct xrdp_rdp *self)
out_uint8(s, 0x01); /* fAllowDynamicFidelity */
out_uint8(s, 0x01); /* fAllowSubsampling */
out_uint8(s, 0x03); /* colorLossLevel */
+#if defined(XRDP_RFXCODEC) || defined(XRDP_NEUTRINORDP)
/* remotefx */
codec_caps_count++;
out_uint8a(s, XR_CODEC_GUID_REMOTEFX, 16);
out_uint8(s, 0); /* codec id, client sets */
out_uint16_le(s, 256);
out_uint8s(s, 256);
+#endif
/* jpeg */
codec_caps_count++;
out_uint8a(s, XR_CODEC_GUID_JPEG, 16);