FreeRDP/libfreerdp/codec
Ondrej Holy e326e43e66 codec/xcrush: Fix endianness in compression
Compression doesn't work on big endian machines currently. The recieved
data are stored as little endian. Use conversion macros from endian.h to
load and store the data properly.

The patch fixes following error (so -compression option is no more needed
on big endian machines):
[06:42:14:782] [13772:13773] [ERROR][com.freerdp.core] - Decompression failure!
[06:42:14:782] [13772:13773] [ERROR][com.freerdp.core.fastpath] - bulk_decompress() failed
[06:42:14:782] [13772:13773] [ERROR][com.freerdp.core.fastpath] - fastpath_recv_update_data() fail
[06:42:14:782] [13772:13773] [ERROR][com.freerdp.core.transport] - transport_check_fds: transport->ReceiveCallback() - -1

https://github.com/FreeRDP/FreeRDP/issues/2520
2016-05-30 13:37:15 +02:00
..
include freerdp: get rid of old types 2012-10-09 03:26:39 -04:00
test First shot on fixing over linking 2016-03-29 18:14:34 +02:00
audio.c Added audin support for mac os. 2015-11-12 16:10:39 +01:00
bitmap.c libfreerdp-core: refactor codec context management 2014-09-10 00:42:41 -04:00
clear.c freerdp: more UWP porting 2016-03-29 20:34:52 -04:00
color.c Merge branch 'master' of github.com:FreeRDP/FreeRDP 2016-05-11 11:05:17 -04:00
dsp.c free can handle NULL perfectly fine 2015-05-11 09:07:39 +02:00
h264.c Merge branch 'master' of github.com:FreeRDP/FreeRDP 2016-05-11 11:05:17 -04:00
interleaved.c Fixed codec reset, now resetting resolution too. 2016-03-02 14:46:33 +01:00
jpeg.c Fixed callback function return 2015-12-14 14:18:50 +01:00
mppc.c winpr: add checks for *alloc 2015-04-08 11:34:37 +02:00
ncrush.c free can handle NULL perfectly fine 2015-05-11 09:07:39 +02:00
nsc_encode.c Fixed stdint.h and stdbool.h detection. 2016-02-02 18:28:15 +01:00
nsc_encode.h freerdp: change uint8, sint8, uint16, sint16 to BYTE, INT8, UINT16, INT16 2012-10-09 03:01:37 -04:00
nsc_sse2.c libfreerdp-codec: refactor NSCodec 2014-09-23 20:00:26 -04:00
nsc_sse2.h codec: got rid of nsc_context_set_cpu_opt 2013-03-05 10:52:18 +01:00
nsc_types.h Replaced logging in libfreerdp with wlog defines. 2014-09-15 08:48:46 +02:00
nsc.c Fixed codec reset, now resetting resolution too. 2016-03-02 14:46:33 +01:00
planar.c Fixed codec reset, now resetting resolution too. 2016-03-02 14:46:33 +01:00
progressive.c freerdp: more UWP porting 2016-03-29 20:34:52 -04:00
region.c libfreerdp-codec: Make region16_rects() handle NULL nbRects 2016-02-12 10:11:51 -05:00
rfx_bitstream.h Merge pull request #763 from FreeRDP/channels 2012-10-09 10:44:44 -07:00
rfx_constants.h freerdp: fix headers 2012-10-08 23:02:04 -04:00
rfx_decode.c libfreerdp-codec: start work on progressive inverse DWT 2014-08-19 14:48:09 -04:00
rfx_decode.h libfreerdp-codec: split stream parsing from tile decoding 2013-08-13 10:09:32 -04:00
rfx_differential.c libfreerdp-codec: optimize RemoteFX dequantization and differentiation 2014-08-18 21:10:56 -04:00
rfx_differential.h libfreerdp-codec: optimize RemoteFX dequantization and differentiation 2014-08-18 21:10:56 -04:00
rfx_dwt.c libfreerdp-codec: start work on progressive inverse DWT 2014-08-19 14:48:09 -04:00
rfx_dwt.h freerdp: change uint8, sint8, uint16, sint16 to BYTE, INT8, UINT16, INT16 2012-10-09 03:01:37 -04:00
rfx_encode.c hardening 2015-03-25 17:38:21 +01:00
rfx_encode.h libfreerdp-codec: separate tile encoding from writing 2013-08-13 14:13:05 -04:00
rfx_neon.c libfreerdp-codec: optimize RemoteFX dequantization and differentiation 2014-08-18 21:10:56 -04:00
rfx_neon.h updated file headers 2013-12-04 11:44:22 +01:00
rfx_quantization.c libfreerdp-codec: optimize RemoteFX dequantization and differentiation 2014-08-18 21:10:56 -04:00
rfx_quantization.h libfreerdp-codec: start working on progressive dequantization 2014-08-18 19:12:08 -04:00
rfx_rlgr.c winpr: add intrin.h 2015-05-26 16:41:29 +02:00
rfx_rlgr.h libfreerdp-codec: remove old RemoteFX RLGR implementation in favour of faster one 2014-08-05 21:41:58 -04:00
rfx_sse2.c libfreerdp-codec: start work on progressive inverse DWT 2014-08-19 14:48:09 -04:00
rfx_sse2.h codec: Fixed NEON detection and incorrect RFX decoding 2013-02-21 07:08:46 -08:00
rfx_types.h Replaced logging in libfreerdp with wlog defines. 2014-09-15 08:48:46 +02:00
rfx.c libfreerdp-codec: fix error on empty RFX tileset, which can sometimes happen 2016-05-11 13:53:34 -04:00
xcrush.c codec/xcrush: Fix endianness in compression 2016-05-30 13:37:15 +02:00
zgfx.c Fixes for malloc / calloc + other fixes 2015-06-22 19:21:47 +02:00