FreeRDP/libfreerdp/codec
zihao.jiang f94935224c Fixes extents of region16_intersect_rect.
See Issue #2443.
When there's more than 2 rectangles in the region structure, region16_intersect_rect would calculate extents by all 'intersected' sub rectangles.
But it always extend the extents to (0,0) because it initialize the new extents as (0,0,0,0) and union later rectangles with this empty point by simple MIN/MAX calculation.

Also fixed rectangle_is_empty although it has not been used yet. The function does not work as its name.
Reuse norbert case. That case is enough for the intersect fix, but the expected result is not correct. The test case is also fixed.
Added test case to check empty rectangle.
2015-03-20 20:55:06 +08:00
..
include freerdp: get rid of old types 2012-10-09 03:26:39 -04:00
test Fixes extents of region16_intersect_rect. 2015-03-20 20:55:06 +08:00
audio.c Decreased logging verbosity. 2014-09-15 19:51:17 +02:00
bitmap.c libfreerdp-core: refactor codec context management 2014-09-10 00:42:41 -04:00
clear.c Prettiefied WLog messages. 2015-01-20 11:10:16 +01:00
color.c Merge pull request #2213 from akallabeth/wlog_callback_appender 2014-11-17 09:41:58 -05:00
dsp.c More fixes in DSP 2014-04-29 10:32:16 +02:00
h264.c Add openh264 encoder support. 2015-03-02 18:11:28 +08:00
interleaved.c Fixes Solaris bus error on sparc. 2015-02-05 08:46:56 -08:00
jpeg.c libfreerdp-utils: purge old STREAM utils 2013-03-21 16:45:25 -04:00
mppc.c libfreerdp-codec: fix mppc decompression 2014-11-13 14:55:15 +01:00
ncrush.c Replaced logging in libfreerdp with wlog defines. 2014-09-15 08:48:46 +02:00
nsc_encode.c libfreerdp-codec: refactor NSCodec 2014-09-23 20:00:26 -04: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 libfreerdp-codec: refactor NSCodec 2014-09-23 20:00:26 -04:00
planar.c Prettiefied WLog messages. 2015-01-20 11:10:03 +01:00
progressive.c Fixed memory leak. 2014-11-17 00:56:56 +01:00
region.c Fixes extents of region16_intersect_rect. 2015-03-20 20:55:06 +08: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 libfreerdp-codec: remove old RemoteFX RLGR implementation in favour of faster one 2014-08-05 21:41:58 -04: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 libfreerdp-codec: cleanup and fix __lzcnt on Windows 2014-08-11 18:48:42 -04: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 Replaced logging in libfreerdp with wlog defines. 2014-09-15 08:48:46 +02:00
xcrush.c Replaced logging in libfreerdp with wlog defines. 2014-09-15 08:48:46 +02:00
zgfx.c libfreerdp-codec: optimize zgfx history buffer wrap around 2014-06-05 18:09:37 -04:00