Marc-André Moreau
|
bde954107d
|
Merge branch 'egfx' of github.com:vworkspace/FreeRDP into egfx
Conflicts:
client/X11/xf_gfx.c
|
2014-07-03 12:03:39 -04:00 |
|
Emmanuel Ledoux
|
e4840d3596
|
Merge remote-tracking branch 'upstream/master'
|
2014-07-03 11:56:00 +02:00 |
|
Marc-André Moreau
|
06bdc037a1
|
Merge pull request #1901 from erbth/master_new
small SmartCard fix and drive redirection hotplug mechanism change
|
2014-07-02 09:47:59 -04:00 |
|
Emmanuel Ledoux
|
b050f5ec56
|
serial: restored wlog messages using com.freerdp.channel.serial.client. Don't use anymore DEBUG_MSG(), DEBUG_WARN() and DEBUG_SVC() macros
|
2014-07-02 15:44:29 +02:00 |
|
Hardening
|
4b6edb913c
|
Make server sound thread optionnal
This patch makes the server-side sound channel thread optionnal, and
exposes functions to handle channel traffic from the outside.
|
2014-07-02 10:31:45 +02:00 |
|
Mike McDonald
|
4d3d78c487
|
Initial implementation of H.264 decoder for MS-RDPEGFX
|
2014-07-01 23:28:09 -04:00 |
|
Marc-André Moreau
|
c7604ff9ba
|
channels/rdpgfx: harden parsing code
|
2014-07-01 11:33:35 -04:00 |
|
Marc-André Moreau
|
b86c3b038b
|
Merge pull request #1934 from awakecoding/lync
Initial Remote Assistance Support
|
2014-06-30 18:10:31 -04:00 |
|
Marc-André Moreau
|
e42465372a
|
xfreerdp: initial remote assistance controls (ctrl+alt+c to request/release control)
|
2014-06-30 17:17:06 -04:00 |
|
Marc-André Moreau
|
5606c64f61
|
channels/remdesk: initial working Remote Assistance
|
2014-06-30 13:26:11 -04:00 |
|
Marc-André Moreau
|
b60eff8e42
|
channels/remdesk: start sending authentication data
|
2014-06-30 12:51:27 -04:00 |
|
Emmanuel Ledoux
|
9fc225ac5d
|
Merge branch 'ports'
Conflicts:
channels/serial/client/serial_tty.c
|
2014-06-30 17:22:15 +02:00 |
|
Marc-André Moreau
|
01a013f826
|
client/common: fix Remote Assistance memory leaks
|
2014-06-29 19:57:46 -04:00 |
|
Marc-André Moreau
|
06c7f83bc2
|
channels/remdesk: start parsing messages
|
2014-06-28 20:22:36 -04:00 |
|
Marc-André Moreau
|
af1be38775
|
client/common: parse and use remote assistance file
|
2014-06-28 18:33:46 -04:00 |
|
Marc-André Moreau
|
f7f07c56ba
|
channels/remdesk: stub virtual channel
|
2014-06-28 17:24:44 -04:00 |
|
bjcollins
|
d2d04f764d
|
Find glibconfig.h cmake should use pkgconfig information instead of a hard coded path to /usr/lib.
the OnOpen callback should be called when set to avoid a segfault.
|
2014-06-27 14:46:27 -05:00 |
|
Emmanuel Ledoux
|
d93c6b1362
|
serial: don't use wlog API yet
winpr-comm: cleared some #warnings due to wrong printf formats
|
2014-06-25 17:02:10 +02:00 |
|
Marc-André Moreau
|
014d8972e3
|
channels/encomsp: initial client-side implementation
|
2014-06-23 18:17:26 -04:00 |
|
Marc-André Moreau
|
64b8ded9f2
|
encomsp: stub client/server virtual channel
|
2014-06-23 16:18:03 -04:00 |
|
Marc-André Moreau
|
c156006195
|
Merge branch 'master' of github.com:awakecoding/FreeRDP into egfx
|
2014-06-23 11:55:27 -04:00 |
|
Marc-André Moreau
|
78d3c82798
|
xfreerdp: fix multiple egfx-related memory leaks
|
2014-06-20 13:52:13 -04:00 |
|
Marc-André Moreau
|
ce6ff35297
|
xfreerdp: fix egfx off-by-one errors
|
2014-06-19 17:08:50 -04:00 |
|
Emmanuel Ledoux
|
f454a5c0c8
|
winpr-handle: CloseHandle(), added ability to register some callback functions
winpr-comm: implemented CommCloseHandle()
|
2014-06-19 19:07:45 +02:00 |
|
Hardening
|
11f8e40d50
|
Fix packet decoding logic
This patch totally reworks the logic of the packet decoding for the
server-side sound channel.
|
2014-06-19 10:06:37 +02:00 |
|
Hardening
|
f33f755635
|
Also specify the timestamp when sending samples
This patch complements the SendSample() callback to take the timestamp
as extra argument.
|
2014-06-18 23:44:34 +02:00 |
|
Hardening
|
99d531655c
|
Implement a confirm block callback
This patch adds a callback called when we receive feedback from the
client.
|
2014-06-18 23:44:34 +02:00 |
|
Emmanuel Ledoux
|
e6c82f99d5
|
serial: ability to setup the server serial driver thanks to a third parameter on the command line
|
2014-06-18 18:20:21 +02:00 |
|
Marc-André Moreau
|
b782486e89
|
channels/drdynvc: cleanup
|
2014-06-17 13:34:23 -04:00 |
|
Emmanuel Ledoux
|
ff9babed4e
|
serial: cleaned up serial_main and removed other files which have been replaced by winpr-comm
|
2014-06-17 17:18:42 +02:00 |
|
Emmanuel Ledoux
|
9fc0e6eccc
|
winpr-comm: CommReadFile and CommWriteFile are now protected by a mutex
winpr-comm: implemented IOCTL_SERIAL_IMMEDIATE_CHAR
|
2014-06-17 16:34:20 +02:00 |
|
Emmanuel Ledoux
|
0db3d9dbb0
|
winpr-comm: cleaning up code, focused on indentation and whitespaces
|
2014-06-16 19:18:45 +02:00 |
|
Marc-André Moreau
|
eeb7cd2cb2
|
xfreerdp: initial egfx bitmap caching
|
2014-06-13 08:36:09 -04:00 |
|
Marc-André Moreau
|
27b1e76dbb
|
xfreerdp: fix egfx SurfaceToSurface overlapping copies
|
2014-06-12 21:02:25 -04:00 |
|
Marc-André Moreau
|
42c83c25f8
|
Merge branch 'egfx' of github.com:awakecoding/FreeRDP into egfx
Conflicts:
channels/tsmf/client/tsmf_main.c
|
2014-06-12 12:08:15 -04:00 |
|
Marc-André Moreau
|
6f9a256c5c
|
Merge branch 'master' of github.com:awakecoding/FreeRDP into egfx
Conflicts:
channels/drdynvc/client/dvcman.c
client/X11/xf_client.c
include/freerdp/dvc.h
|
2014-06-12 12:03:08 -04:00 |
|
erbth
|
0842475876
|
fixed getstatuschangeW rdp-return value in case of failure
|
2014-06-12 17:19:08 +02:00 |
|
Marc-André Moreau
|
fbea223ecf
|
channels/gfx: add surface table helper, surface creation/deletion
|
2014-06-11 17:48:04 -04:00 |
|
erbth
|
1a01949b68
|
drive hotpluging: register mounted drives already before first hotplug
|
2014-06-11 21:47:14 +02:00 |
|
erbth
|
19397d47fd
|
fixed getstatuschangeA rdp-return value in case of failure
|
2014-06-11 21:45:53 +02:00 |
|
Marc-André Moreau
|
53639dea0b
|
channels: reduce dependency on svc_plugin.h
|
2014-06-11 15:09:28 -04:00 |
|
Marc-André Moreau
|
0901938590
|
channels/drdynvc: fix fragmented packets
|
2014-06-11 14:31:46 -04:00 |
|
Marc-André Moreau
|
3c5b8b3d57
|
Merge branch 'dvc_streampool' of github.com:akallabeth/FreeRDP into egfx
Conflicts:
channels/rdpgfx/client/rdpgfx_main.c
include/freerdp/dvc.h
|
2014-06-11 13:13:03 -04:00 |
|
Armin Novak
|
cc71d7e66a
|
Using synchronized stream pool now.
|
2014-06-11 15:13:58 +02:00 |
|
Armin Novak
|
e952db52a7
|
Added missing stream pool creation.
|
2014-06-11 15:00:37 +02:00 |
|
Armin Novak
|
15ce8c0552
|
Updated plugins to use new svc_plugin and OnDataReceived API.
|
2014-06-11 14:42:32 +02:00 |
|
Armin Novak
|
4325741583
|
Merge remote-tracking branch 'origin/master' into tsmf-gstreamer-1.0
Conflicts:
client/X11/xf_client.c
|
2014-06-11 11:27:08 +02:00 |
|
Marc-André Moreau
|
68221cca73
|
xfreerdp: improve gfx frame handling
|
2014-06-05 12:36:01 -04:00 |
|
Marc-André Moreau
|
12e6c845eb
|
channels/rdpgfx: cleanup debug output
|
2014-06-04 22:06:29 -04:00 |
|
Marc-André Moreau
|
f194a7b156
|
channels/rdpgfx: fix parsing of pdus in an array
|
2014-06-04 21:35:31 -04:00 |
|
Marc-André Moreau
|
193e7f6bd2
|
channels/rdpgfx: define interface of callbacks
|
2014-06-04 15:18:02 -04:00 |
|
Marc-André Moreau
|
9e5d312919
|
Merge branch 'master' of github.com:awakecoding/FreeRDP into egfx
|
2014-06-04 12:37:23 -04:00 |
|
Marc-André Moreau
|
e22b6897f2
|
Merge branch 'master' of github.com:FreeRDP/FreeRDP
|
2014-06-04 11:56:37 -04:00 |
|
Marc-André Moreau
|
d6e955e6f1
|
channels/rdpgfx: stub bitmap decompression
|
2014-06-03 20:51:28 -04:00 |
|
Marc-André Moreau
|
280d1c859f
|
channels/rdpgfx: parse all core egfx pdus
|
2014-06-03 19:48:47 -04:00 |
|
Marc-André Moreau
|
c9172dfdb3
|
channels/rdpgfx: start parsing pdus
|
2014-06-03 15:32:03 -04:00 |
|
Marc-André Moreau
|
a50e4d16fc
|
libfreerdp-codec: integrate basic RDP8 decompression support
|
2014-06-03 14:29:55 -04:00 |
|
Marc-André Moreau
|
abd833c27e
|
libfreerdp-codec: stub new ZGFX (RDP8) bulk compressor/decompressor
|
2014-06-03 13:38:10 -04:00 |
|
Marc-André Moreau
|
3d7524cac9
|
channels/drdynvc: add state machine, add workaround for missing capabilities pdu
|
2014-06-03 13:00:03 -04:00 |
|
Martin Fleisz
|
6f1f4be0ae
|
Merge pull request #1873 from hardening/WTSVirtualChannelWriteCallers
Don't use NULL for pWrittenBytes when calling WTSVirtualChannelWrite()
|
2014-06-03 16:40:05 +02:00 |
|
Marc-André Moreau
|
8ea161de61
|
channels/drdynvc: add OnOpen callback
|
2014-06-03 09:49:00 -04:00 |
|
Marc-André Moreau
|
e74fb24ad1
|
channels/rdpgfx: start working on capability sets
|
2014-06-03 00:05:43 -04:00 |
|
Marc-André Moreau
|
eb65777328
|
channels/disp: cleanup
|
2014-06-02 22:40:01 -04:00 |
|
Marc-André Moreau
|
f5bfb98aca
|
channels/smartcard: experiment with multiple card contexts
|
2014-06-02 17:20:01 -04:00 |
|
Marc-André Moreau
|
98077cfc24
|
Merge branch 'master' of github.com:FreeRDP/FreeRDP
Conflicts:
libfreerdp/core/transport.c
|
2014-05-30 15:06:07 -04:00 |
|
Vic Lee
|
a4c583c459
|
rdpsnd/server: fix incorrect use of channe handle.
|
2014-05-30 23:00:15 +08:00 |
|
Emmanuel Ledoux
|
50efce67f5
|
winpr-comm: completed support of Read*Timeout
|
2014-05-28 22:11:19 +02:00 |
|
Emmanuel Ledoux
|
cdbba47eee
|
winpr-comm: CommWriteFile, completed support of WriteTotalTimeout
|
2014-05-28 17:18:33 +02:00 |
|
Hardening
|
c076ffb020
|
Don't use NULL for pWrittenBytes when calling WTSVirtualChannelWrite()
Nothing in the MSDN API says that setting NULL is safe. And if the
implementation uses WriteFile directly, it crashes.
|
2014-05-28 17:04:24 +02:00 |
|
Emmanuel Ledoux
|
1aeca8fbc7
|
- serial: terminates IRP threads more gracefully and avoiding warning messages.
|
2014-05-27 16:17:47 +02:00 |
|
Emmanuel Ledoux
|
b889ad7125
|
winpr-comm: reviewed the synchronization around counters, WaitMask and PendingEvents variables. Got rid of the semaphore PendingEventsSem.
|
2014-05-27 12:29:24 +02:00 |
|
Emmanuel Ledoux
|
9796224936
|
- winpr-comm: got a finalized version of IOCTL_SERIAL_WAIT_ON_MASK
- serial: cleaning up the code
|
2014-05-27 11:33:10 +02:00 |
|
Marc-André Moreau
|
ba5d84ee5c
|
libwinpr-smartcard: add logging for each calls in smartcard inspector
|
2014-05-26 17:54:39 -04:00 |
|
Armin Novak
|
4b0b94d04d
|
Updated copyright header.
Added error checks and assertions.
|
2014-05-26 09:01:52 +02:00 |
|
Armin Novak
|
32ef77738f
|
Updated copyright headers.
|
2014-05-26 09:01:13 +02:00 |
|
Armin Novak
|
00637f3398
|
Fixed issue with gstreamer 1.0 video pipe.
|
2014-05-26 08:25:01 +02:00 |
|
Armin Novak
|
fd7ba77cd1
|
Removed <format> argument from caps, as it is not supported by decoders.
Fixed <video/x-raw-yuv> for gstreamer 1.0, where it is <video/x-raw>
Removed DEBUG_WARN in non error branches.
Removed pipeline delay.
|
2014-05-26 07:46:11 +02:00 |
|
Armin Novak
|
bbd63b6024
|
Using gst_parse_launch now instead of manual pipeline.
|
2014-05-25 10:08:50 +02:00 |
|
Armin Novak
|
2610f7ff50
|
Using wrapper set state function now everywhere.
|
2014-05-24 23:32:47 +02:00 |
|
Armin Novak
|
faf955b052
|
Added resize code for gstreamer 0.10
|
2014-05-24 23:21:05 +02:00 |
|
Armin Novak
|
50e5338f76
|
Added equality check for update rendering area.
|
2014-05-24 22:58:54 +02:00 |
|
Armin Novak
|
e5f81b5a36
|
Fixed c/p error.
|
2014-05-24 22:23:51 +02:00 |
|
Armin Novak
|
86e0ff8610
|
Added support for gstreamer 0.10
|
2014-05-24 22:22:33 +02:00 |
|
Armin Novak
|
02649e7322
|
Added cmake magic to allow selection of gstreamer 1.0 or 0.10
|
2014-05-24 18:21:40 +02:00 |
|
Armin Novak
|
00c205cb84
|
Fixed busy loop.
|
2014-05-24 15:55:55 +02:00 |
|
Armin Novak
|
058cba9383
|
Replaced custom state to name function with gstreamer version.
|
2014-05-24 13:56:12 +02:00 |
|
Emmanuel Ledoux
|
5dc21b5604
|
winpr-comm: renamed waitMask WaitEventMask
winpr-comm: removed ReadIrpQueue
|
2014-05-23 15:55:44 +02:00 |
|
Armin Novak
|
ec252a3bc4
|
Fixed formatting.
Replaced else if with switch.
|
2014-05-23 15:35:25 +02:00 |
|
Armin Novak
|
3ae7dd1237
|
Using TSMF debug define now.
|
2014-05-23 13:51:47 +02:00 |
|
Armin Novak
|
12c053c3dc
|
Replaced DVC with TSMF debug define.
|
2014-05-23 13:51:14 +02:00 |
|
Armin Novak
|
46fed926ae
|
Refactored and simplified stream and presentation layer.
|
2014-05-23 13:50:52 +02:00 |
|
Armin Novak
|
0ec7ad4aec
|
Using TSMF debug define now.
Fixed missing NULL pointer checks, replaced magic numbers with define.
|
2014-05-23 13:49:54 +02:00 |
|
Armin Novak
|
94b81e1bc2
|
Using TSMF debug define now.
Calling presentation sync after sample.
|
2014-05-23 13:49:13 +02:00 |
|
Armin Novak
|
933748a95c
|
Renamed control messages, removed unused ones.
Added functions to allow custom ACK and SYNC functions.
|
2014-05-23 13:48:02 +02:00 |
|
Armin Novak
|
29261a849d
|
Now respecting supported decoder backends in fallback, preferring gstreamer.
|
2014-05-23 13:47:28 +02:00 |
|
Armin Novak
|
7b455448f2
|
New gstreamer 1.0 code.
|
2014-05-23 13:46:37 +02:00 |
|
Armin Novak
|
30ffb98205
|
Now using TSMF debug print.
|
2014-05-23 13:12:34 +02:00 |
|
Armin Novak
|
3fde4f0bc2
|
Added callback dictionary with context to allow client to communicate with plugin.
|
2014-05-23 13:04:51 +02:00 |
|
Emmanuel Ledoux
|
ee268a92ee
|
serial: got a thread per IRP
winpr-comm: got IOCTL_SERIAL_GET_COMMSTATUS, IOCTL_SERIAL_SET_BREAK_ON and IOCTL_SERIAL_SET_BREAK_OFF
winpr-comm: tcdrain called by CommWriteFile() :(
|
2014-05-23 12:27:09 +02:00 |
|
Emmanuel Ledoux
|
9639da0067
|
serial: first steps to get a thread per IRP as a proof of concept. A bit of synchronization is still required.
|
2014-05-21 10:36:55 +02:00 |
|