Commit Graph

83 Commits

Author SHA1 Message Date
Marc-André Moreau
6a49d43b4b cmake: started monolithic build option 2012-08-13 12:32:41 -04:00
Marc-André Moreau
822242e86f cmake: cleanup of cmake scripts for FreeRDP libraries 2012-08-12 22:16:26 -04:00
Marc-André Moreau
4b720a6c0d client: merging Mac OS X and Windows client improvements from Jay Sorg 2012-07-31 16:27:42 -04:00
Marc-André Moreau
a1c5768dc8 wfreerdp-server: code structure cleanup 2012-07-30 21:32:44 -04:00
Marc-André Moreau
52c697a7e2 channels: start fixing compilation on Windows 2012-07-28 22:24:14 -04:00
Jay Sorg
06e7db4e6b codec: minor change 2012-07-26 11:15:41 -07:00
xangis
76166628f4 Windows build complains about missing jpeg_decompress. Used WITH_JPEG
ifdef to make it happier.
2012-07-25 14:50:04 -07:00
Jay Sorg
c3e9966429 added cmake option to compile jpeg, off by default 2012-07-24 18:26:24 -07:00
Vic Lee
ba784fde67 libfreerdp-codec/mppc: fix memory leak. 2012-06-28 15:26:05 +08:00
Jim Grandy
cc2fdd6da2 Pushing jpeg codec support, used in xrdp's offscreen surface remoting technique. Will likely be superceded by use of jpeg2000. 2012-06-26 16:57:18 -07:00
Marc-André Moreau
ae6f331570 Merge branch 'master' of github.com:FreeRDP/FreeRDP into winpr 2012-05-25 18:45:12 -04:00
Dorian Johnson
a91eca4480 libfreerdp-codec: fix off-by-one memory corruption in ico parser 2012-05-23 16:18:39 -05:00
Marc-André Moreau
d3dc1c780d wfreerdp: fix compilation 2012-05-21 16:01:24 -04:00
Marc-André Moreau
73bdd6b95c Merge pull request #599 from dorianj/coloriconfix
libfreerdp-codec: improve freerdp_icon_convert ICO reader
2012-05-20 11:57:53 -07:00
Dorian Johnson
2d3774e407 libfreerdp-codec: improve freerdp_icon_convert ICO reader
freerdp_icon_convert reads ICO data, which is used by RAIL for
window and notify icons. The old implementation incorrectly iterpreted
the green channel, flipped the alpha channel, and ignored alpha padding.

This implementation is much more robust and correctly handles the alpha
channel, even for non-powers-of-two image widths.

Fixes #578.
2012-05-18 12:43:51 -05:00
Aurimas Fišeras
64ad250f2d fix more color conversion problems for 16-bit displays
based on d588e30a
2012-05-17 21:55:51 +03:00
Julien Ropé
b2177dc8c3 Replacing malloc calls by xmalloc or xzalloc as appropriate.
This will make sure we get an appropriate error message in case of memory allocation error, and not just a "Segmentation Fault"

Added some validation on xzalloc return in serial_tty_new to properly deallocate resources when an error occurs.
2012-05-07 15:27:13 +02:00
Anthony Tong
a1551d0dc9 cmake: fix x86 & -DWITH_SSE2=ON build
issue #536
2012-04-22 08:45:28 -05:00
Bernhard Miklautz
1d32894775 Changed some functions from inline to static inline
This fixes inline build issues with clang.
http://clang.llvm.org/compatibility.html#inline
2012-04-04 15:23:16 +02:00
Jay Sorg
6aa7eaf627 mppc: moved to libfreerdp-codec 2012-03-29 20:57:26 -07:00
Marc-André Moreau
02cc7665fe wfreerdp: fix compilation warnings 2012-03-23 18:26:03 -04:00
Vic Lee
66d3799f5e nsc: add SSE2 optimization for nsc encoder. 2012-03-18 23:25:07 +08:00
Vic Lee
15baa1bbb4 nsc: implement nsc encoder. 2012-03-18 16:34:39 +08:00
Vic Lee
774cb53e61 nsc: add encoder API. 2012-03-16 12:04:38 +08:00
Vic Lee
32d7afc7b7 nsc: add pixel format API. 2012-03-15 16:55:29 +08:00
Vic Lee
b74d324592 rfx: rename pixel format constants. 2012-03-13 19:02:19 +08:00
Vic Lee
4ecb7546f8 nsc: use memcpy instead of loop. 2012-03-07 11:42:37 +08:00
Vic Lee
7d8a2bfaef nsc: allocate extra 16 bytes for output buffer in case of alignment. 2012-03-07 11:31:10 +08:00
Vic Lee
28b203e57f nsc: add profiler. 2012-03-06 22:42:57 +08:00
Vic Lee
20de74d811 nsc: refactor nsc decoder #4
o move private struct to nsc_types.h
o move nsc_decode() function in nsc_context as pointer
2012-03-06 22:41:16 +08:00
Vic Lee
d2153e9ef2 nsc: refactor nsc decoder #3
o combine colorloss recovery, chroma supersampling and color space conversion
  in one step
o define private struct and hide the internal buffer
o make internal buffer reusable in the same session
2012-03-06 18:52:28 +08:00
Vic Lee
0c0dd5df10 nsc: refactor nsc decoder #2
o Change nsc_stream member to be static
o Rename some variables
o Planes member (originally pdata) does not need to be STREAM
2012-03-05 18:34:29 +08:00
Vic Lee
3fa2c4830e nsc: refactor nsc decoder #1
o the decoded argb buffer can be reused to enhance performance
o pass width, height and bpp through nsc_process_message() call
o rename nsc_context_destroy to nsc_context_free and make it actually free the context
2012-03-05 17:32:14 +08:00
Michael Osborne
d588e30a38 correct colors for 16-bit displays 2012-03-02 16:49:52 -06:00
Philippe Auphelle
bfe6743629 Restore not-in-place bitmap flip (saves one memcpy() per flipped scanline) 2012-02-28 17:08:14 +01:00
Philippe Auphelle
6040f10ca9 Merge remote-tracking branch 'upstream/master' 2012-02-07 15:03:48 +01:00
Marc-André Moreau
66cd849229 xfreerdp-server: improve XShm encoding 2012-02-04 18:18:46 -05:00
Philippe Auphelle
68afff5faa Merge remote-tracking branch 'upstream/master' 2012-02-03 14:44:10 +01:00
Marc-André Moreau
b4e542ba46 libfreerdp-core: fix multiple memory leaks detected by valgrind 2012-02-01 18:42:20 -05:00
Philippe Auphelle
7267eafe0f Merge remote-tracking branch 'upstream/master' 2012-01-26 10:57:18 +01:00
Philippe Auphelle
37eb0717fa Merge remote-tracking branch 'upstream/master' 2012-01-25 13:55:55 +01:00
cool
d344a7e456 nscodec final color bug fix 2012-01-24 21:06:48 -11:00
Bernhard Miklautz
e9f1de751b build: Added option WITH_NEON
Enables neon optimized rfx decoder
2012-01-24 09:04:02 +01:00
Philippe Auphelle
50b0b74bc4 Merge remote-tracking branch 'upstream/master' 2012-01-17 13:01:38 +01:00
Marc-André Moreau
949bce4d54 wfreerdp: fix warnings and color conversion 2012-01-16 11:40:18 -05:00
Philippe Auphelle
7671f4a15b Merge remote-tracking branch 'upstream/master' 2012-01-11 16:45:51 +01:00
Marc-André Moreau
c7cc745575 libfreerdp-codec: add freerdp_convert_color_var() 2012-01-09 18:45:36 -05:00
louyihua
7b30f732f2 libfreerdp-codec: RDVH may return more than one channels in TS_RFX_CHANNELS message. 2012-01-10 05:18:31 +08:00
Marc-André Moreau
26cd7bc476 libfreerdp-core: add support for raw planes in RDP6 bitmap decompression 2012-01-04 19:55:31 -05:00
Philippe Auphelle
9007a3aacf Merge remote-tracking branch 'upstream/master' 2012-01-04 17:44:44 +01:00