4a0e0ae88f
It seems like some windows servers don't like to receive ack frame messages with a totalDecodedFrame number that is bigger than the frameId. That can happen if the connection starts, some frames are decoded, we receive a renegotiate message, then egfx channel is reopened and the frame ids we receive go back to 1. In the previous situation, we ended up with sending an ack with frameId=1 and totalDecodedFrames=38, with the patch totalDecodedFrames is reset when receiving caps, so it's always lower than frameId. |
||
---|---|---|
.. | ||
client | ||
server | ||
ChannelOptions.cmake | ||
CMakeLists.txt | ||
rdpgfx_common.c | ||
rdpgfx_common.h |