FreeRDP/libfreerdp-codec
Norbert Federa d3a801db6c codec: RemoteFX YCbCr/RGB conversion optimization
Replaced the non-accelerated rgb to ycbcr encoder (rfx_encode.c) to use 32-bit
integer multiplication with shifted factors: 2 times faster

The accelerated SSE2 rgb to ycbcr encoder (rfx_sse2.c) was completely changed
and simplified in order to make use of the SSE2 signed 16-bit integer
multiplication: 2 times faster

Also modified the non-accelerated ycbcr to rgb decoder (rfx_encode.c) to use
32-bit integer multiplications with shifted factors instead of floating point
multiplications: 3 times faster
2011-12-29 18:01:20 +01:00
..
include types: refactoring to make use of standard data types when available 2011-11-19 12:19:16 -05:00
bitmap.c libfreerdp-core: fix offscreen cache capabilities, add --composition option 2011-12-12 19:20:52 -05:00
CMakeLists.txt cmake/sse2: initial sse2 detect 2011-10-25 00:32:06 -05:00
color.c Detect when sever visual has an inverted color map and invert all color conversions. 2011-12-21 17:00:09 -06:00
nsc.c wfreerdp: fix compilation warnings and errors 2011-11-12 00:51:41 -05:00
rfx_bitstream.h libfreerdp-codec: merge with libfreerdp-rfx 2011-10-02 20:28:20 -04:00
rfx_constants.h libfreerdp-codec: merge with libfreerdp-rfx 2011-10-02 20:28:20 -04:00
rfx_decode.c codec: RemoteFX YCbCr/RGB conversion optimization 2011-12-29 18:01:20 +01:00
rfx_decode.h libfreerdp-codec: merge with libfreerdp-rfx 2011-10-02 20:28:20 -04:00
rfx_differential.c libfreerdp-codec: merge with libfreerdp-rfx 2011-10-02 20:28:20 -04:00
rfx_differential.h libfreerdp-codec: merge with libfreerdp-rfx 2011-10-02 20:28:20 -04:00
rfx_dwt.c libfreerdp-codec: merge with libfreerdp-rfx 2011-10-02 20:28:20 -04:00
rfx_dwt.h libfreerdp-codec: merge with libfreerdp-rfx 2011-10-02 20:28:20 -04:00
rfx_encode.c codec: RemoteFX YCbCr/RGB conversion optimization 2011-12-29 18:01:20 +01:00
rfx_encode.h libfreerdp-codec: merge with libfreerdp-rfx 2011-10-02 20:28:20 -04:00
rfx_neon.c Added config.h include to types.h, removed useless code in rfx_neon 2011-11-23 04:20:06 -08:00
rfx_neon.h Added NEON optimizations for RFX decoder 2011-11-10 03:18:07 -08:00
rfx_pool.c libfreerdp-codec: merge with libfreerdp-rfx 2011-10-02 20:28:20 -04:00
rfx_pool.h libfreerdp-codec: merge with libfreerdp-rfx 2011-10-02 20:28:20 -04:00
rfx_quantization.c rfx: fix incorrect offset in rfx_quantization_encode (atong) 2011-10-30 00:24:30 +08:00
rfx_quantization.h libfreerdp-codec: merge with libfreerdp-rfx 2011-10-02 20:28:20 -04:00
rfx_rlgr.c libfreerdp-codec: replace GetGRCode by macro (was most called function according to callgrind) 2011-11-02 22:26:00 -04:00
rfx_rlgr.h libfreerdp-codec: merge with libfreerdp-rfx 2011-10-02 20:28:20 -04:00
rfx_sse2.c codec: RemoteFX YCbCr/RGB conversion optimization 2011-12-29 18:01:20 +01:00
rfx_sse2.h libfreerdp-codec: merge with libfreerdp-nsc 2011-10-02 20:52:17 -04:00
rfx_types.h libfreerdp-codec: merge with libfreerdp-rfx 2011-10-02 20:28:20 -04:00
rfx.c types: refactoring to make use of standard data types when available 2011-11-19 12:19:16 -05:00