rdpegfx: fix RemoteFX Progressive Codec decoding
authorNorbert Federa <norbert.federa@thincast.com>
Mon, 3 Apr 2017 16:59:58 +0000 (18:59 +0200)
committerNorbert Federa <norbert.federa@thincast.com>
Mon, 3 Apr 2017 16:59:58 +0000 (18:59 +0200)
commit1739f27b82c4ac96c5bb83666a4f92345e832e52
tree7d38f14ac0555ad307b4e288568d460d9760faa8
parentd86066f681deee75821abea02a773503be11b5c0
rdpegfx: fix RemoteFX Progressive Codec decoding

Since this comes via a Wire-To-Surface-2 PDU we don't have
any left/top/right/bottom destination values.
The current code has always dealt with zeros when updating the
invalid region which resulted in black rectangles.
The correct update region is determined during decompression.
include/freerdp/codec/progressive.h
libfreerdp/codec/progressive.c
libfreerdp/codec/test/TestFreeRDPCodecProgressive.c
libfreerdp/gdi/gfx.c