FreeRDP/server
zihao.jiang 25381a2984 Server/shadow: Fix handling for gfx acknowledge according to spec:
[MS-RDPEGFX]:
3.2.5.13  Processing an RDPGFX_FRAME_ACKNOWLEDGE_PDU message
If the queueDepth field is less than 0xFFFFFFFF, the server MUST expect that
RDPGFX_FRAME_ACKNOWLEDGE_PDU messages will continue to be sent by the client.
Furthermore, if the queueDepth field is in the range 0x00000001 to 0xFFFFFFFE the server SHOULD
use this value to determine how far the client is lagging in terms of graphics decoding and then
attempt to throttle the graphics frame rate accordingly.
If the queueDepth field is set to SUSPEND_FRAME_ACKNOWLEDGEMENT (0xFFFFFFFF), the server
MUST clear the Unacknowledged Frames (section 3.2.1.2) ADM element and MUST NOT expect any
further RDPGFX_FRAME_ACKNOWLEDGE_PDU messages from the client. In this mode, the server
MUST NOT wait or block on unacknowledged frames (as the
RDPGFX_FRAME_ACKNOWLEDGE_PDU message is not sent by the client) and MUST assume that
the client is able to decode graphics data at a rate faster than it is receiving frames.

On the other hand, RDPGFX_QOE_FRAME_ACKNOWLEDGE_PDU SHOULD only be used for informational and debugging
purposes and should not be taken into account.
2016-12-10 02:53:21 +08:00
..
common Removed module.def from build config. 2016-02-29 15:24:07 +01:00
Mac Unified RFX server color format. 2016-10-06 13:43:15 +02:00
Sample Fix server side code to be aware of rereadEvent 2016-10-27 23:43:09 +08:00
shadow Server/shadow: Fix handling for gfx acknowledge according to spec: 2016-12-10 02:53:21 +08:00
Windows Unified RFX server color format. 2016-10-06 13:43:15 +02:00
.gitignore cleanup cmake exports and pkg-config files 2016-01-12 17:32:33 +01:00
CMakeLists.txt cleanup cmake exports and pkg-config files 2016-01-12 17:32:33 +01:00
freerdp-server.pc.in cleanup cmake exports and pkg-config files 2016-01-12 17:32:33 +01:00
FreeRDP-ServerConfig.cmake.in appropriate names in server & client cmake exports 2016-02-03 13:37:35 +01:00