Marc-André Moreau
c686d434b7
libfreerdp-codec: initial RDP4/RDP5 MPPC compression test case success
2014-03-09 17:32:49 -04:00
Marc-André Moreau
ccf71a1fa3
libfreerdp-codec: improve MPPC compressor consistency with Microsoft implementation
2014-03-09 16:02:46 -04:00
Marc-André Moreau
3530b83291
libfreerdp-codec: add annotated MPPC compression samples
2014-03-09 14:35:11 -04:00
Marc-André Moreau
11e0830884
libfreerdp-codec: start adding support for RDP4 MPPC
2014-03-09 13:37:46 -04:00
Marc-André Moreau
16c176dd5f
libfreerdp-codec: decode LengthOfMatch
2014-03-08 19:10:30 -05:00
Marc-André Moreau
d9a2fb4ff9
libfreerdp-codec: start MPPC compressor
2014-03-08 17:38:47 -05:00
Marc-André Moreau
95127d5632
libfreerdp-codec: start testing MPPC against large buffer
2014-03-05 18:03:39 -05:00
Marc-André Moreau
a711132cd9
libfreerdp-codec: initial RDP5 MPPC LOM/CO encoding
2014-03-05 16:28:53 -05:00
Marc-André Moreau
cea902deb8
libfreerdp-codec: produce correct LOM/CO sequences
2014-03-05 15:29:04 -05:00
Marc-André Moreau
35a289e14a
libfreerdp-codec: start new MPPC compressor
2014-03-03 16:15:29 -05:00
Marc-André Moreau
c697941de2
libfreerdp-codec: add new freerdp_image_copy function with detailed parameters
2014-02-28 21:51:29 -05:00
Marc-André Moreau
004ad2123e
libfreerdp-codec: fix typedef redefinitions
2014-02-28 16:17:36 -05:00
Marc-André Moreau
858923836c
libfreerdp-codec: fix windows compilation for new region code
2014-02-15 21:57:33 -05:00
Marc-André Moreau
aca0b9996d
Merge branch 'remoteFx_fix2' of https://github.com/hardening/FreeRDP into hardening-remoteFx_fix2
...
Conflicts:
libfreerdp/codec/test/CMakeLists.txt
2014-02-15 11:06:09 -05:00
Marc-André Moreau
ea8c9956d2
libfreerdp-codec: add some RemoteFX test data
2014-02-11 13:30:33 -05:00
Marc-André Moreau
cdcd290c44
wfreerdp: fix most build warnings
2014-02-10 22:12:13 -05:00
Hardening
115a1e863d
Fixes in intersection + checks
...
Fix a bug in the extents of an intersection.
Add some checks and assert that helps when using the remoteFx encoder.
A speedup for intersection when bands are above the target rect.
2014-02-07 17:10:29 +01:00
Hardening
0915060f40
Fixes before pullreq
...
Replaced zmalloc by calloc.
Moved region from utils to codec.
Fixed some typo and corner cases.
2014-02-05 16:24:46 +01:00
Marc-André Moreau
1ce1bcb5a3
libfreerdp-codec: add more checks in MPPC compression test
2014-02-05 08:54:10 -05:00
Marc-André Moreau
3bd5fda4a8
libfreerdp-codec: port MPPC unit tests
2014-02-05 08:37:13 -05:00
Hardening
4cc037d148
Some fixes after Norbert code review
...
There were a bug when the rectangles extents where not at the origin.
Some debugging statement have laso been removed.
2014-02-05 14:07:22 +01:00
Hardening
2d16d929b6
Fix remoteFx encoder with topleft and bottomright rectangle
...
This patch fixes the case where with a topleft and a bottomright
rectangle, the encoder would send the full screen instead of only the
intersected tiles.
2014-02-04 16:22:34 +01:00
Hardening
c1a6eda740
Improve performance for delta_encoder
...
This patch inline the case of the first line to drop the if() that was done
at each loop.
Some variable have been renamed for code clarity.
2014-01-14 09:44:38 +01:00
Marc-André Moreau
6dfaa8eefa
libfreerdp-codec: got planar encoder to work 100% correctly
2014-01-13 22:16:10 -05:00
Marc-André Moreau
7c6be746a6
libfreerdp-codec: minor planar codec fix (undocumented behaviour for RLE)
2014-01-12 16:28:06 -05:00
Marc-André Moreau
eb8f34ffef
libfreerdp-codec: reduce size of GDI bitmap encoder
2013-12-20 16:02:20 -05:00
Marc-André Moreau
4c6218e594
libfreerdp-codec: make planar encoder pass compression/decompression tests
2013-12-20 02:41:25 -05:00
Marc-André Moreau
74a3232707
libfreerdp-codec: add new planar codec test data
2013-12-19 19:56:58 -05:00
Marc-André Moreau
62199fc46a
Merge branch 'master' of github.com:FreeRDP/FreeRDP
2013-12-10 11:54:03 -05:00
Marc-André Moreau
26f543cdf4
libfreerdp-codec: planar cleanup
2013-12-09 12:02:05 -05:00
Marc-André Moreau
718a0d0bbc
libfreerdp-codec: avoid pixel overflow with planar codec RLE test cases
2013-12-08 23:17:24 -05:00
Marc-André Moreau
1add4e628f
libfreerdp-codec: make planar codec encoder context reusable
2013-12-08 17:06:59 -05:00
Bernhard Miklautz
2b6b4a6685
updated file headers
2013-12-04 11:44:22 +01:00
Marc-André Moreau
2114fbb8f9
libfreerdp-codec: add new planar codec test case
2013-12-03 20:14:07 -05:00
Marc-André Moreau
9096bd3b61
libfreerdp-codec: make planar codec bitmap 01 pass the test
2013-12-03 18:50:22 -05:00
Marc-André Moreau
9d1c4c10a6
libfreerdp-codec: make planar decoder more robust
2013-11-29 04:12:59 -05:00
Marc-André Moreau
82b12621af
libfreerdp-codec: refactor planar decompression
2013-11-29 03:06:39 -05:00
Marc-André Moreau
d9e1c0abaa
libfreerdp-codec: add more planar unit tests
2013-11-29 02:16:16 -05:00
Marc-André Moreau
338d809e3a
libfreerdp-codec: extend planar codec unit tests
2013-11-28 19:51:29 -05:00
Marc-André Moreau
cca020a711
libfreerdp-codec: reorganize planar RLE encoding logic
2013-11-28 15:49:22 -05:00
Marc-André Moreau
fcafbfe626
libfreerdp-codec: improve planar RLE compression
2013-11-27 18:21:05 -05:00
Marc-André Moreau
a5c1d0bbaa
libfreerdp-codec: detect planar overflow per set of planes, not individual planes
2013-11-27 16:23:20 -05:00
Marc-André Moreau
7d3ce08e96
libfreerdp-codec: simply planar RLE code
2013-11-27 14:46:38 -05:00
Marc-André Moreau
5bcdab95ff
libfreerdp-codec: partial planar RLE compression support
2013-11-26 22:16:31 -05:00
Marc-André Moreau
919b6c666a
libfreerdp-codec: compress and output RDP6 RLE planes
2013-11-26 18:04:29 -05:00
Marc-André Moreau
c64e10444b
libfreerdp-codec: get all steps of planar scanline delta encoding tested
2013-11-26 16:30:43 -05:00
Marc-André Moreau
52a1b328f2
libfreerdp-codec: start implementing delta-encoding of planar scanlines
2013-11-26 16:07:55 -05:00
Marc-André Moreau
021ef0533e
libfreerdp-codec: implement planar codec RLE scanline encoding
2013-11-26 15:16:40 -05:00
Marc-André Moreau
c8c75fd4e0
libfreerdp-codec: implement working uncompressed RDP6 bitmap planar codec
2013-11-25 23:29:20 -05:00
Marc-André Moreau
d30656d441
libfreerdp-codec: start implementing uncompressed RDP6 planar codec
2013-11-25 22:26:08 -05:00