Commit Graph

18 Commits

Author SHA1 Message Date
Vic Lee
66d3799f5e nsc: add SSE2 optimization for nsc encoder. 2012-03-18 23:25:07 +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
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
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
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
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
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
cool
d344a7e456 nscodec final color bug fix 2012-01-24 21:06:48 -11:00
Marc-André Moreau
949bce4d54 wfreerdp: fix warnings and color conversion 2012-01-16 11:40:18 -05:00
cool
8908aab34b fix complete 2012-01-01 16:07:58 -11:00
cool
ca79a7dcb2 fixed color bug 2012-01-01 16:03:27 -11:00
Marc-André Moreau
150ff56f5f wfreerdp: fix compilation warnings and errors 2011-11-12 00:51:41 -05:00
Anthony Tong
db23272e58 libfreerdp-codec: fix crash when decompressing large nsc bitmaps 2011-11-08 18:12:39 -05:00
Marc-André Moreau
f43c9c462f libfreerdp-codec: NSCodec code style cleanup 2011-10-02 21:07:07 -04:00
Marc-André Moreau
0401f7c17e libfreerdp-codec: merge with libfreerdp-nsc 2011-10-02 20:52:17 -04:00