scummvm/video
sluicebox cdd463a37a VIDEO: Fix QuickTime decoding when color depth is 32
Color depths greater than 32 have grayscale bit 0x20 set, but the
decoder incorrectly treats 32 as grayscale and and clears the bit,
leaving the color depth as zero and causing codecs to fail.

Confirmed correct behavior in the ffmpeg code that the decoder was
based off. The decoder was introduced with the Mohawk engine in
2009,so presumably no Mohawk movies had color depth 32.

Fixes videos in the Director game Virtual Cocktail Bar
2021-11-26 21:30:07 -07:00
..
3do_decoder.cpp
3do_decoder.h
avi_decoder.cpp AGS: Skip videos with unsupported video tracks rather than erroring 2021-09-25 10:29:21 -07:00
avi_decoder.h AGS: Skip videos with unsupported video tracks rather than erroring 2021-09-25 10:29:21 -07:00
bink_decoder.cpp
bink_decoder.h
binkdata.h
coktel_decoder.cpp VIDEO: Fix int/int32 build failures 2021-07-05 23:19:47 +02:00
coktel_decoder.h
dxa_decoder.cpp
dxa_decoder.h
flic_decoder.cpp
flic_decoder.h
hnm_decoder.cpp
hnm_decoder.h
module.mk
mpegps_decoder.cpp
mpegps_decoder.h
mve_decoder.cpp
mve_decoder.h
psx_decoder.cpp
psx_decoder.h
qt_data.h VIDEO: Add default QuickTime palettes 2021-06-29 22:48:14 -04:00
qt_decoder.cpp VIDEO: Fix QuickTime decoding when color depth is 32 2021-11-26 21:30:07 -07:00
qt_decoder.h VIDEO: Fix QuickTime decoding of edits with mediaTime 2021-11-26 21:30:07 -07:00
smk_decoder.cpp VIDEO: Added dirty rects to SmackerDecoder 2021-05-29 21:22:58 +01:00
smk_decoder.h VIDEO: Fix C++98 compilation 2021-05-30 10:12:08 +02:00
theora_decoder.cpp
theora_decoder.h
video_decoder.cpp VIDEO: Use Path type in VideoDecoder functions 2021-08-07 10:44:37 +02:00
video_decoder.h VIDEO: Use Path type in VideoDecoder functions 2021-08-07 10:44:37 +02:00