FreeRDP/server
zihao.jiang e00655c3c2 server/shadow: shadow encoder related enhancement/fix.
1. Export fps related API so that subsystem implementation no longer need to know about details in encoder structure.
2. Discard frameList dictionary.
The 'value' in this dictionary is never used and not properly free'ed when client is disconnected.
The dictionary was used to calculate 'inflight' frame count. Once an ACK is received from client, an item in the dictionary is removed.
We then calculate 'inflight' frame by the count of the items in the dictionary.
However, some rdp clients (win7 mstsc) skips frame ACK if it is inactive, ACK of some frame would actually never arrive.
We actually don't need the dictionary. We only need to record the latest acknowledged frame id, and the difference between last sent frame id is the inflight frame count.
3. Minor fix in default fps calculation. encoder->frameAck is wrongly used as integer while it's actually bool flag.
2015-06-23 14:36:53 +08:00
..
common Revert a bug introduced in PR #2134 2014-11-12 17:15:13 +01:00
Mac Fix unchecked CreateEvent calls and misc fixes 2015-04-29 18:18:39 +02:00
Sample Fix unchecked CreateThread calls and misc fixes 2015-05-05 13:55:48 +02:00
shadow server/shadow: shadow encoder related enhancement/fix. 2015-06-23 14:36:53 +08:00
Windows free can handle NULL perfectly fine 2015-05-11 09:07:39 +02:00
.gitignore shadow: start simplifying X11 shadow server 2014-07-10 16:32:46 -04:00
CMakeLists.txt build: cmake 3.1 compatibility 2014-12-12 19:26:22 +01:00