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