FreeRDP/include/freerdp
zihao.jiang 8485d866d4 This is originally to add audio support. Several fixes included:
1. Introduce message queue in shadow client. No longer use subsytem->MsgPipe->out to deliver message to clients.
We used to use subsytem->MsgPipe->out for messages which need to be sent to client. But it's not correct. Only one client would get the message if multiple client exists
This problem make the fix in PR #2643 incomplete.
Introduced reference count based solution to release resource taken by the message.
Also added APIs for client message delivery.
Also fixed msg pipe in subsystem to clean resource when destroyed.
2. Discard unused StopEvent in client. We actually use quit message instead.
3. Enhance disposal of channels.
Free context for remdesk and encomsp channels. The original fix only stop the threads, but doesn't release resource.
Dispose channels earlier. The channels are built on client->vcm. Disposing channels after client->vcm is closed cause unknown behavior.
Original fix is #2644
4. Start to add audio support.
2015-06-14 21:45:52 +08:00
..
cache libfreerdp-cache: refactor glyph cache and add logging 2013-11-01 10:01:16 -04:00
channels Fixed argument for freerdp_channels_client_load, using proper type now. 2015-01-20 11:32:04 +01:00
client Added flag to ignore unknown keywords 2015-03-16 10:15:37 +01:00
codec h264: add encoder constant QP rate control. 2015-06-02 15:32:45 +08:00
crypto Treat return values for security.c 2015-04-01 11:11:37 +02:00
gdi Merge branch 'master' of github.com:FreeRDP/FreeRDP 2015-05-20 10:12:24 -04:00
locale Forward layout ID of Programmer Dvorak to server 2015-01-30 21:22:59 +01:00
server This is originally to add audio support. Several fixes included: 2015-06-14 21:45:52 +08:00
utils freerdp: remove tcp, uds utils 2014-11-12 14:06:34 -05:00
addin.h Fixed compilation with -Wstrict-prototypes 2013-02-14 22:20:43 +01:00
altsec.h change return types of callbacks to BOOL 2015-04-21 14:18:07 +02:00
api.h Fix GDI return values and other fixes 2015-04-21 14:18:07 +02:00
assistance.h freerdp: fix remote assistance mode, add multi-address connection 2015-05-06 16:32:45 -04:00
autodetect.h Added client bandwidth measurement result callback. 2015-05-20 16:18:55 +02:00
client.h Fix unchecked CreateEvent calls and misc fixes 2015-04-29 18:18:39 +02:00
codecs.h Fix unchecked CreateEvent calls and misc fixes 2015-04-29 18:18:39 +02:00
constants.h libfreerdp-core: expose stubbed WtsApi function table from the core 2014-02-16 20:12:45 -05:00
dvc.h freerdp: remove deprecated eventing system 2014-11-12 13:18:18 -05:00
error.h Added error name and string functions. 2015-03-19 11:05:16 +01:00
event.h xfreerdp: added smart sizing, mt gesture fixes 2014-12-01 11:56:44 +01:00
extension.h libfreerdp: header cleanup 2012-12-14 00:25:48 -05:00
freerdp.h Fix unchecked CreateEvent calls and misc fixes 2015-04-29 18:18:39 +02:00
graphics.h change return types of callbacks to BOOL 2015-04-21 14:18:07 +02:00
input.h change return types of callbacks to BOOL 2015-04-21 14:18:07 +02:00
listener.h Add the ability to have listener from an existing socket 2015-05-08 10:00:38 +02:00
log.h Added headers for converting logging in libfreerdp, channels, clients and servers. 2014-09-09 16:33:05 +02:00
message.h libfreerdp-core: fix async input mode for FocusInEvent, KeyboardPauseEvent 2014-12-15 11:35:35 -05:00
metrics.h Fixed missing extern C 2014-12-01 13:12:51 +01:00
peer.h Fix unchecked CreateEvent calls and misc fixes 2015-04-29 18:18:39 +02:00
pointer.h change return types of callbacks to BOOL 2015-04-21 14:18:07 +02:00
primary.h change return types of callbacks to BOOL 2015-04-21 14:18:07 +02:00
primitives.h Add openh264 encoder support. 2015-03-02 18:11:28 +08:00
rail.h Add checks for some XXX_New and XXX_Add functions 2015-05-18 11:28:00 +02:00
scancode.h add additional evdev key mappings for multimedia and Korean keyboards 2014-01-14 15:18:20 -07:00
secondary.h change return types of callbacks to BOOL 2015-04-21 14:18:07 +02:00
settings.h freerdp: fix remote assistance mode, add multi-address connection 2015-05-06 16:32:45 -04:00
svc.h freerdp: remove deprecated eventing system 2014-11-12 13:18:18 -05:00
types.h libfreerdp-core: refactor codec context management 2014-09-10 00:42:41 -04:00
update.h change return types of callbacks to BOOL 2015-04-21 14:18:07 +02:00
version.h.in updated file headers 2013-12-04 11:44:22 +01:00
window.h change return types of callbacks to BOOL 2015-04-21 14:18:07 +02:00