FreeRDP/libfreerdp
Pascal Nowack c7d1a2cdb5
codec/progressive: Fix wrong usage of subband diffing flag (#8076)
Currently, all Calista Progressive encoded streams contain tile
artifacts, when the RFX_SUBBAND_DIFFING is used, but not the
RFX_DWT_REDUCE_EXTRAPOLATE flag.
The reason is the wrong usage of the context and tile flags.
The RFX_SUBBAND_DIFFING flag should have no actual impact on the
decoder itself.
Especially, it does not affect the band sizes within a 64x64 tile.
The RFX_DWT_REDUCE_EXTRAPOLATE flag, on the other hand, MUST have an
effect on the band sizes.
However, FreeRDP currently uses the RFX_SUBBAND_DIFFING flag when
decoding a component to determine whether the Reduce-Extrapolate method
is used, resulting in tile artifacts, when that method was actually not
used.
The current behaviour did not result in tile artifacts with the MS
Windows RDS, as that server always sets both flags.

So, fix this issue by using the correct flag, when decoding a tile.
2022-07-15 08:32:33 +02:00
..
cache reformatted 2022-06-23 08:48:39 +02:00
codec codec/progressive: Fix wrong usage of subband diffing flag (#8076) 2022-07-15 08:32:33 +02:00
common TLS version control 2022-07-07 07:13:11 +00:00
core Fixed #8054: multimonitor settings 2022-07-07 14:24:07 +00:00
crypto TLS version control 2022-07-07 07:13:11 +00:00
emu gids: Fix broken check in GIDS emulation 2022-05-13 12:55:37 +02:00
gdi Fixed codec reset 2022-06-23 14:19:50 +02:00
locale Fixed windows keyboard log message 2022-04-28 12:37:19 +02:00
primitives winpr: rework alignment functions 2022-05-12 11:36:01 +02:00
utils Fixed -Wshadow warnings 2022-06-30 10:49:02 +02:00
CMakeLists.txt Fixed swscale and cairo checks 2022-07-06 13:09:46 +00:00
freerdp.pc.in Fixed freerdp pkg-config file 2022-03-03 11:26:48 +01:00
FreeRDPConfig.cmake.in cleanup cmake exports and pkg-config files 2016-01-12 17:32:33 +01:00