FreeRDP/include/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
..
audin.h libfreerdp-core: expose opaque HANDLE instead of WTSVirtualChannelManager* 2014-02-27 13:30:04 -05:00
channels.h libfreerdp-core: move server-side virtual channels back into core 2014-02-15 17:42:59 -05:00
cliprdr.h cliprdr/server: make channel thread optional 2014-12-18 11:11:36 -05:00
drdynvc.h Fixed missing extern C 2014-12-01 13:12:51 +01:00
echo.h echo: add server echo channel api. 2014-07-15 11:42:12 +08:00
encomsp.h Fixed missing extern C 2014-12-01 13:12:51 +01:00
rdpdr.h Merge branch 'master' of https://github.com/awakecoding/FreeRDP into awakecoding-staging 2015-01-20 08:09:00 -05:00
rdpei.h Add server-side RDPEI 2014-11-20 22:19:29 +01:00
rdpsnd.h mfreerdp: add egfx support 2014-09-13 12:02:53 -04:00
remdesk.h Fixed missing extern C 2014-12-01 13:12:51 +01:00
shadow.h server/shadow: shadow encoder related enhancement/fix. 2015-06-23 14:36:53 +08:00