platform/upstream/freerdp.git
12 years agoDo not define HAVE_BOOLEAN in jpeg.c
Mike Gilbert [Thu, 11 Oct 2012 17:23:44 +0000 (13:23 -0400)]
Do not define HAVE_BOOLEAN in jpeg.c

freerdp/types.h no longer typedefs "boolean", so let jpeglib.h do it.
Resolves #768.

12 years agocmake: fix for fPIC in CMake 2.8.8-
Marc-André Moreau [Thu, 11 Oct 2012 12:30:04 +0000 (08:30 -0400)]
cmake: fix for fPIC in CMake 2.8.8-

12 years agolibfreerdp-codec: return ARGB32/ABGR32 for dstBpp 32 with alpha
Jean-Louis Dupond [Wed, 10 Oct 2012 22:07:56 +0000 (00:07 +0200)]
libfreerdp-codec: return ARGB32/ABGR32 for dstBpp 32 with alpha

12 years agocmake: fix some linking error on Windows.
Vic Lee [Wed, 10 Oct 2012 17:05:37 +0000 (01:05 +0800)]
cmake: fix some linking error on Windows.

12 years agochannels: fix out of source build
Marc-André Moreau [Tue, 9 Oct 2012 19:01:33 +0000 (15:01 -0400)]
channels: fix out of source build

12 years agodebug: fix debug output build
Marc-André Moreau [Tue, 9 Oct 2012 18:52:07 +0000 (14:52 -0400)]
debug: fix debug output build

12 years agotsmf: fix gboolean type
Marc-André Moreau [Tue, 9 Oct 2012 18:37:49 +0000 (14:37 -0400)]
tsmf: fix gboolean type

12 years agochannels: fix tsmf and urbdrc
Marc-André Moreau [Tue, 9 Oct 2012 18:26:07 +0000 (14:26 -0400)]
channels: fix tsmf and urbdrc

12 years agolibfreerdp-core: fix false undefined error
Marc-André Moreau [Tue, 9 Oct 2012 18:03:41 +0000 (14:03 -0400)]
libfreerdp-core: fix false undefined error

12 years agoMerge branch 'channels' of github.com:FreeRDP/FreeRDP
Marc-André Moreau [Tue, 9 Oct 2012 18:00:51 +0000 (14:00 -0400)]
Merge branch 'channels' of github.com:FreeRDP/FreeRDP

12 years agochannels: fix data type refactoring issue
Marc-André Moreau [Tue, 9 Oct 2012 18:00:28 +0000 (14:00 -0400)]
channels: fix data type refactoring issue

12 years agoMerge pull request #763 from FreeRDP/channels
Marc-André Moreau [Tue, 9 Oct 2012 17:44:44 +0000 (10:44 -0700)]
Merge pull request #763 from FreeRDP/channels

Major Refactoring + Static Channel System

12 years agomacfreerdp: fix compilation
Marc-André Moreau [Tue, 9 Oct 2012 17:38:42 +0000 (13:38 -0400)]
macfreerdp: fix compilation

12 years agoxfreerdp: fix compilation on Mac OS X
Marc-André Moreau [Tue, 9 Oct 2012 17:04:41 +0000 (13:04 -0400)]
xfreerdp: fix compilation on Mac OS X

12 years agoMerge branch 'channels' of github.com:FreeRDP/FreeRDP into channels
Marc-André Moreau [Tue, 9 Oct 2012 16:39:25 +0000 (12:39 -0400)]
Merge branch 'channels' of github.com:FreeRDP/FreeRDP into channels

12 years agodfreerdp: fix loading of static channels
Marc-André Moreau [Tue, 9 Oct 2012 16:38:18 +0000 (12:38 -0400)]
dfreerdp: fix loading of static channels

12 years agowfreerdp: fix compilation on Windows
Marc-André Moreau [Tue, 9 Oct 2012 16:23:35 +0000 (12:23 -0400)]
wfreerdp: fix compilation on Windows

12 years agolibfreerdp: fix monolithic build
Marc-André Moreau [Tue, 9 Oct 2012 15:35:29 +0000 (11:35 -0400)]
libfreerdp: fix monolithic build

12 years agofreerdp-utils: fix unicode conversion
Marc-André Moreau [Tue, 9 Oct 2012 15:24:33 +0000 (11:24 -0400)]
freerdp-utils: fix unicode conversion

12 years agolibfreerdp-codec/rfx: remove RLGR output bit masking and let caller clear the stream...
Vic Lee [Tue, 9 Oct 2012 12:47:08 +0000 (20:47 +0800)]
libfreerdp-codec/rfx: remove RLGR output bit masking and let caller clear the stream for faster speed.

12 years agofreerdp: get rid of old types
Marc-André Moreau [Tue, 9 Oct 2012 07:26:39 +0000 (03:26 -0400)]
freerdp: get rid of old types

12 years agofreerdp: change uint8, sint8, uint16, sint16 to BYTE, INT8, UINT16, INT16
Marc-André Moreau [Tue, 9 Oct 2012 07:01:37 +0000 (03:01 -0400)]
freerdp: change uint8, sint8, uint16, sint16 to BYTE, INT8, UINT16, INT16

12 years agofreerdp: change boolean type to BOOL type
Marc-André Moreau [Tue, 9 Oct 2012 06:38:39 +0000 (02:38 -0400)]
freerdp: change boolean type to BOOL type

12 years agofreerdp: change true/false to TRUE/FALSE
Marc-André Moreau [Tue, 9 Oct 2012 06:31:28 +0000 (02:31 -0400)]
freerdp: change true/false to TRUE/FALSE

12 years agolibfreerdp-utils: remove xwcsdup and xstrtoup
Marc-André Moreau [Tue, 9 Oct 2012 03:46:05 +0000 (23:46 -0400)]
libfreerdp-utils: remove xwcsdup and xstrtoup

12 years agolibfreerdp-utils: get rid of xstrdup in favor of WinPR _strdup
Marc-André Moreau [Tue, 9 Oct 2012 03:42:01 +0000 (23:42 -0400)]
libfreerdp-utils: get rid of xstrdup in favor of WinPR _strdup

12 years agolibfreerdp-utils: get rid of xmalloc, xrealloc and xfree
Marc-André Moreau [Tue, 9 Oct 2012 03:21:26 +0000 (23:21 -0400)]
libfreerdp-utils: get rid of xmalloc, xrealloc and xfree

12 years agofreerdp: fix headers
Marc-André Moreau [Tue, 9 Oct 2012 03:02:04 +0000 (23:02 -0400)]
freerdp: fix headers

12 years agocmake: rename WITH_MONOLITHIC_BUILD to MONOLITHIC_BUILD
Marc-André Moreau [Tue, 9 Oct 2012 02:55:06 +0000 (22:55 -0400)]
cmake: rename WITH_MONOLITHIC_BUILD to MONOLITHIC_BUILD

12 years agochannels: rename WITH_STATIC_PLUGINS to STATIC_CHANNELS
Marc-André Moreau [Tue, 9 Oct 2012 02:53:05 +0000 (22:53 -0400)]
channels: rename WITH_STATIC_PLUGINS to STATIC_CHANNELS

12 years agochannels: make rail, drdynvc, cliprdr and rdpsnd built-in channels
Marc-André Moreau [Tue, 9 Oct 2012 02:48:17 +0000 (22:48 -0400)]
channels: make rail, drdynvc, cliprdr and rdpsnd built-in channels

12 years agochannels: move rdpdr header
Marc-André Moreau [Tue, 9 Oct 2012 01:00:07 +0000 (21:00 -0400)]
channels: move rdpdr header

12 years agochannels: move include/freerdp/plugins to include/freerdp/client
Marc-André Moreau [Tue, 9 Oct 2012 00:33:58 +0000 (20:33 -0400)]
channels: move include/freerdp/plugins to include/freerdp/client

12 years agochannels: modify plugins to become optionally built-in
Marc-André Moreau [Tue, 9 Oct 2012 00:26:11 +0000 (20:26 -0400)]
channels: modify plugins to become optionally built-in

12 years agochannels: added support for loading plugins from a static entry table
Marc-André Moreau [Mon, 8 Oct 2012 23:54:11 +0000 (19:54 -0400)]
channels: added support for loading plugins from a static entry table

12 years agosfreerdp-server: get rdpsnd channel to initialize
Marc-André Moreau [Mon, 8 Oct 2012 20:29:40 +0000 (16:29 -0400)]
sfreerdp-server: get rdpsnd channel to initialize

12 years agosfreerdp-server: cleanup sample server code
Marc-André Moreau [Mon, 8 Oct 2012 20:12:03 +0000 (16:12 -0400)]
sfreerdp-server: cleanup sample server code

12 years agochannels/rdpdr: fix initialization of IRPs
Marc-André Moreau [Mon, 8 Oct 2012 17:11:59 +0000 (13:11 -0400)]
channels/rdpdr: fix initialization of IRPs

12 years agolibfreerdp-utils: WideCharToMultiByte does not null-ternimate thus buffer must be...
Vic Lee [Mon, 8 Oct 2012 06:37:12 +0000 (14:37 +0800)]
libfreerdp-utils: WideCharToMultiByte does not null-ternimate thus buffer must be zero.

12 years agolibfreerdp-core: tag activated flag to false during re-activation.
Vic Lee [Mon, 8 Oct 2012 05:32:41 +0000 (13:32 +0800)]
libfreerdp-core: tag activated flag to false during re-activation.

12 years agochannels: added generation of static channel entry table
Marc-André Moreau [Mon, 8 Oct 2012 02:53:24 +0000 (22:53 -0400)]
channels: added generation of static channel entry table

12 years agolibwinpr-pipe: implement anonymous pipes
Marc-André Moreau [Mon, 8 Oct 2012 00:25:50 +0000 (20:25 -0400)]
libwinpr-pipe: implement anonymous pipes

12 years agolibwinpr: add tests for CreatePipe
Marc-André Moreau [Sun, 7 Oct 2012 21:54:19 +0000 (17:54 -0400)]
libwinpr: add tests for CreatePipe

12 years agowinpr: stubbed pipe module, added some test stubs
Marc-André Moreau [Sun, 7 Oct 2012 20:13:30 +0000 (16:13 -0400)]
winpr: stubbed pipe module, added some test stubs

12 years agochannels: fix export of symbols on Windows
Marc-André Moreau [Sun, 7 Oct 2012 14:21:54 +0000 (10:21 -0400)]
channels: fix export of symbols on Windows

12 years agolibwinpr-interlocked: added support for doubly-linked lists
Marc-André Moreau [Sun, 7 Oct 2012 00:19:03 +0000 (20:19 -0400)]
libwinpr-interlocked: added support for doubly-linked lists

12 years agochannels: windows patches from richterger
Marc-André Moreau [Sat, 6 Oct 2012 21:49:56 +0000 (17:49 -0400)]
channels: windows patches from richterger

12 years agochannels/rdpdr: fix IRP creation (forgot to zero memory)
Marc-André Moreau [Sat, 6 Oct 2012 20:55:58 +0000 (16:55 -0400)]
channels/rdpdr: fix IRP creation (forgot to zero memory)

12 years agochannels: moving device plugins up in the directory structure
Marc-André Moreau [Fri, 5 Oct 2012 22:30:14 +0000 (18:30 -0400)]
channels: moving device plugins up in the directory structure

12 years agochannels: refactoring of rdpdr cmake scripts
Marc-André Moreau [Fri, 5 Oct 2012 20:01:59 +0000 (16:01 -0400)]
channels: refactoring of rdpdr cmake scripts

12 years agowinpr: fix compilation on Linux
Marc-André Moreau [Fri, 5 Oct 2012 18:45:54 +0000 (14:45 -0400)]
winpr: fix compilation on Linux

12 years agolibwinpr-path: make tests pass on Windows
Marc-André Moreau [Fri, 5 Oct 2012 15:40:33 +0000 (11:40 -0400)]
libwinpr-path: make tests pass on Windows

12 years agolibwinpr-path: implement more of the API
Marc-André Moreau [Fri, 5 Oct 2012 04:14:44 +0000 (00:14 -0400)]
libwinpr-path: implement more of the API

12 years agolibwinpr: wrote more tests
Marc-André Moreau [Fri, 5 Oct 2012 03:19:05 +0000 (23:19 -0400)]
libwinpr: wrote more tests

12 years agowfreerdp-server: fix server interface build
Marc-André Moreau [Thu, 4 Oct 2012 23:21:09 +0000 (19:21 -0400)]
wfreerdp-server: fix server interface build

12 years agolibfreerdp: fix monolithic build
Marc-André Moreau [Thu, 4 Oct 2012 23:15:44 +0000 (19:15 -0400)]
libfreerdp: fix monolithic build

12 years agolibwinpr: added tests and fix InterlockedCompareExchange64 on Windows XP
Marc-André Moreau [Thu, 4 Oct 2012 22:57:32 +0000 (18:57 -0400)]
libwinpr: added tests and fix InterlockedCompareExchange64 on Windows XP

12 years agowinpr: merging with master
Marc-André Moreau [Thu, 4 Oct 2012 20:56:42 +0000 (16:56 -0400)]
winpr: merging with master

12 years agocmake: refactoring of channels cmake scripts
Marc-André Moreau [Thu, 4 Oct 2012 20:54:16 +0000 (16:54 -0400)]
cmake: refactoring of channels cmake scripts

12 years agoMerge pull request #757 from alama/master
Marc-André Moreau [Thu, 4 Oct 2012 19:55:14 +0000 (12:55 -0700)]
Merge pull request #757 from alama/master

Fix up compiling for Ubuntu/Debian systems

12 years agofixup mismerge of typedef from 90ffa6ea86404cd21f61d8cb918815193d7b6b52
Alam Arias [Thu, 4 Oct 2012 19:23:21 +0000 (15:23 -0400)]
fixup mismerge of typedef from 90ffa6ea86404cd21f61d8cb918815193d7b6b52

12 years agofix up XEXT miss from 659a90145043bbfe6bc99591b362857ff06692b4
Alam Arias [Wed, 3 Oct 2012 14:53:54 +0000 (10:53 -0400)]
fix up XEXT miss from 659a90145043bbfe6bc99591b362857ff06692b4

12 years agoRevert "build: check libavcodec api version"
Alam Arias [Wed, 3 Oct 2012 14:05:20 +0000 (10:05 -0400)]
Revert "build: check libavcodec api version"

This reverts commit 06720e2a8dcf986af8ba8f14098afd2af6d0b4b8.

12 years agocmake: organize solution folders
Marc-André Moreau [Thu, 4 Oct 2012 13:42:23 +0000 (09:42 -0400)]
cmake: organize solution folders

12 years agolibwinpr: use ModuleOptions.cmake automatically
Marc-André Moreau [Wed, 3 Oct 2012 23:50:48 +0000 (19:50 -0400)]
libwinpr: use ModuleOptions.cmake automatically

12 years agofreerdp: improve scripts for complex modules with monolithic build option
Marc-André Moreau [Wed, 3 Oct 2012 23:29:28 +0000 (19:29 -0400)]
freerdp: improve scripts for complex modules with monolithic build option

12 years agowinpr: fix build on Windows
Marc-André Moreau [Wed, 3 Oct 2012 21:53:03 +0000 (17:53 -0400)]
winpr: fix build on Windows

12 years agolibwinpr-interlocked: fix on 32-bit
Marc-André Moreau [Wed, 3 Oct 2012 12:43:27 +0000 (08:43 -0400)]
libwinpr-interlocked: fix on 32-bit

12 years agowinpr: fix tchar redefinition
Marc-André Moreau [Wed, 3 Oct 2012 12:20:40 +0000 (08:20 -0400)]
winpr: fix tchar redefinition

12 years agochannels/rdpsnd: code style cleanup
Marc-André Moreau [Wed, 3 Oct 2012 03:01:16 +0000 (23:01 -0400)]
channels/rdpsnd: code style cleanup

12 years agochannels/rdpdr: reduce dependency on list utils in favor or lightweight interlocked...
Marc-André Moreau [Wed, 3 Oct 2012 01:52:27 +0000 (21:52 -0400)]
channels/rdpdr: reduce dependency on list utils in favor or lightweight interlocked singly-list lists

12 years agolibfreerdp-channels: replace list utils by interlocked API
Marc-André Moreau [Wed, 3 Oct 2012 00:17:57 +0000 (20:17 -0400)]
libfreerdp-channels: replace list utils by interlocked API

12 years agoMerge pull request #751 from FreeRDP/usb
Marc-André Moreau [Tue, 2 Oct 2012 21:28:48 +0000 (14:28 -0700)]
Merge pull request #751 from FreeRDP/usb

USB Redirection Integration

12 years agourbdrc: disable by default
Marc-André Moreau [Tue, 2 Oct 2012 21:27:08 +0000 (17:27 -0400)]
urbdrc: disable by default

12 years agourbdrc: code style cleanup
Marc-André Moreau [Tue, 2 Oct 2012 21:24:52 +0000 (17:24 -0400)]
urbdrc: code style cleanup

12 years agourbdrc: move USB redirection code
Marc-André Moreau [Tue, 2 Oct 2012 20:54:14 +0000 (16:54 -0400)]
urbdrc: move USB redirection code

12 years agofreerdp: merging with master
Marc-André Moreau [Tue, 2 Oct 2012 20:32:41 +0000 (16:32 -0400)]
freerdp: merging with master

12 years agoMerge pull request #750 from FreeRDP/channels
Marc-André Moreau [Tue, 2 Oct 2012 17:32:33 +0000 (10:32 -0700)]
Merge pull request #750 from FreeRDP/channels

WinPR + Channels + CMake

12 years agocmake: disable test build by default
Marc-André Moreau [Tue, 2 Oct 2012 15:56:10 +0000 (11:56 -0400)]
cmake: disable test build by default

12 years agochannels: code style cleanup
Marc-André Moreau [Tue, 2 Oct 2012 15:16:40 +0000 (11:16 -0400)]
channels: code style cleanup

12 years agochannels/rdpdr: fix warning
Marc-André Moreau [Tue, 2 Oct 2012 15:11:11 +0000 (11:11 -0400)]
channels/rdpdr: fix warning

12 years agowfreerdp: merging with win32 integration branch
Marc-André Moreau [Tue, 2 Oct 2012 15:05:21 +0000 (11:05 -0400)]
wfreerdp: merging with win32 integration branch

12 years agoMerge branch 'master' of github.com:FreeRDP/FreeRDP into channels
Marc-André Moreau [Tue, 2 Oct 2012 15:02:09 +0000 (11:02 -0400)]
Merge branch 'master' of github.com:FreeRDP/FreeRDP into channels

12 years agofreerdp: fix build on Linux
Marc-André Moreau [Tue, 2 Oct 2012 14:57:39 +0000 (10:57 -0400)]
freerdp: fix build on Linux

12 years agolibfreerdp-core: fix setting rdp->disconnect
Marc-André Moreau [Tue, 2 Oct 2012 14:28:04 +0000 (10:28 -0400)]
libfreerdp-core: fix setting rdp->disconnect

12 years agochannels/scard: fix compilation
Marc-André Moreau [Tue, 2 Oct 2012 13:57:32 +0000 (09:57 -0400)]
channels/scard: fix compilation

12 years agolibwinpr-crt: fix compilation
Marc-André Moreau [Tue, 2 Oct 2012 13:30:31 +0000 (09:30 -0400)]
libwinpr-crt: fix compilation

12 years agoAdd support for connection via http proxy
richterger [Tue, 2 Oct 2012 07:12:08 +0000 (09:12 +0200)]
Add support for connection via http proxy

Adds --proxy <host>:<port> commandline option

Simple implementation, no proxy authentication

12 years agowin32: make rdpdr printer plugin working on win32
richterger [Tue, 2 Oct 2012 07:10:21 +0000 (09:10 +0200)]
win32: make rdpdr printer plugin working on win32

12 years agowin32: Fixes segfault that can occurs when a keyboard event arrives, but no main...
richterger [Tue, 2 Oct 2012 07:04:58 +0000 (09:04 +0200)]
win32: Fixes segfault that can occurs when a keyboard event arrives, but no main window is available (e.g. while closing the application)

12 years agowin32: Add the following options for the disk plugin:
richterger [Tue, 2 Oct 2012 07:02:17 +0000 (09:02 +0200)]
win32: Add the following options for the disk plugin:

disk:<name>:* will share all windows drives
disk:<name>:% will share the home directory of the user

In addition c+\xxx in the pathname will be replaced by c:\xxx to avoid conflicts with option separators

12 years agoMake the rdpdr disk plugin working on windows.
richterger [Tue, 2 Oct 2012 06:58:54 +0000 (08:58 +0200)]
Make the rdpdr disk plugin working on windows.

Currently not working are rename and setting of read only attribute and file times.

In addition it also adds the ability to staticly link plugins into the binary, so you get one big exe and need no dlls. I have only tested this on windows (only disk plugin so far).

I use the following options for cmake for static binary:

cmake -DWITH_MONOLITHIC_BUILD=ON -DMSVC_RUNTIME=static -DBUILD_SHARED_LIBS=OFF -DWITH_RDPDR=ON -DOPENSSL_INCLUDE_DIR=\opensslpath\inc32 -DOPENSSL_LIBRARIES="\opensslpath\out32.dbg\ssleay32.lib;d:\path\out32.dbg\libeay32.lib" -G "Visual Studio 9 2008" .

Important notice: Openssl need to be compiled with the same static runtime. Currently missing is a switch to link different openssl libraries for debug and release builds.

12 years agoAdd MSVC2008 project files to .gitignore
richterger [Tue, 2 Oct 2012 06:49:18 +0000 (08:49 +0200)]
Add MSVC2008 project files to .gitignore

12 years agoAdd missing #ifdef/#endif around include stdint
richterger [Tue, 2 Oct 2012 06:48:11 +0000 (08:48 +0200)]
Add missing #ifdef/#endif around include stdint

12 years agolibwinpr-crt: improve aligned memory tests
Marc-André Moreau [Tue, 2 Oct 2012 03:31:49 +0000 (23:31 -0400)]
libwinpr-crt: improve aligned memory tests

12 years agolibwinpr-interlocked: make tests pass
Marc-André Moreau [Tue, 2 Oct 2012 03:00:41 +0000 (23:00 -0400)]
libwinpr-interlocked: make tests pass

12 years agolibwinpr-interlocked: added unit tests for interlocked access
Marc-André Moreau [Tue, 2 Oct 2012 01:58:24 +0000 (21:58 -0400)]
libwinpr-interlocked: added unit tests for interlocked access

12 years agolibwinpr-crt: add tests for memory aligned allocation functions
Marc-André Moreau [Mon, 1 Oct 2012 23:10:00 +0000 (19:10 -0400)]
libwinpr-crt: add tests for memory aligned allocation functions

12 years agolibwinpr-path: fix build on Linux
Marc-André Moreau [Mon, 1 Oct 2012 22:34:46 +0000 (18:34 -0400)]
libwinpr-path: fix build on Linux

12 years agolibwinpr-path: start writing tests
Marc-André Moreau [Mon, 1 Oct 2012 20:49:34 +0000 (16:49 -0400)]
libwinpr-path: start writing tests