Commit Graph

32 Commits

Author SHA1 Message Date
Eugene Sandulenko
abea37c9bb
ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
D G Turner
aee09409e8 IMAGE: Fix Missing Default Switch Cases
These are flagged by GCC if -Wswitch-default is enabled.
2019-11-30 22:08:44 +00:00
Colin Snover
2b46eda5b6 IMAGE: Allow Indeo4 transparency decoding in scalable videos
y459.avi in Starship Titanic uses these two modes together, and
this appears to work fine.
2017-08-24 21:17:54 -05:00
Colin Snover
4a39f85c1b IMAGE: Implement handling of key color in Indeo transparency
This should also improve performance by eliminating unnecessary
writes to the output bitmap for opaque pixels and by simplifying
the rendering loop.
2017-08-24 20:36:08 -05:00
Colin Snover
d39a9272bf IMAGE: Remove unnecessary extra heap allocation of Indeo surface 2017-08-24 20:34:55 -05:00
Colin Snover
085ec30b49 IMAGE: Add support for Indeo4 transparency plane
This is used by TITANIC for most of the furniture in the SGT
stateroom and Titania's parts.
2017-08-24 20:34:16 -05:00
Willem Jan Palenstijn
edfdbb9dd7 IMAGE: Use new BitStreamMemory class for indeo 2017-08-24 19:46:59 +02:00
Willem Jan Palenstijn
60fae8847e IMAGE: Inline indeo getVLC2 2017-08-24 19:46:59 +02:00
D G Turner
f63b9d0fcb IMAGE: Fix Unused Variable Compiler Warning in Indeo 4 Codec. 2017-01-09 07:21:59 +00:00
Paul Gilbert
206b3f9315 IMAGE: Fixed attribution comments for the Indeo decoders 2016-12-26 00:07:17 -05:00
Paul Gilbert
b3c686195f IMAGE: Add hack to Indeo 4 decoder to guess transparent areas 2016-11-21 20:20:23 -05:00
Paul Gilbert
4888433c46 IMAGE: Fix some confusion of bytes vs bits in Indeo decoders 2016-11-18 21:04:12 -05:00
Paul Gilbert
7f4d93ed93 IMAGE: Respect specified bytesPerPixel in Indeo decoders 2016-11-18 20:55:37 -05:00
Paul Gilbert
ccbe07bd81 IMAGE: Fix setting frame sizes in Indeo decoders 2016-11-14 20:42:21 -05:00
Eugene Sandulenko
355c4fa646 JANITORIAL: Remove more trailing spaces 2016-10-09 15:02:02 +02:00
Paul Gilbert
21979d741b IMAGE: Try and work around N64 compilation error 2016-09-11 15:25:24 -04:00
Paul Gilbert
08143af482 IMAGE: Further formatting of Indeo decoders 2016-09-11 09:42:12 -04:00
Paul Gilbert
a5f4366387 IMAGE: Fix leading spaces into tabs in Indeo decoders 2016-09-10 22:18:05 -04:00
Paul Gilbert
2f7da2d3d9 IMAGE: Miscellaneous cleanup for Indeo decompressors 2016-09-10 21:05:49 -04:00
Paul Gilbert
23b1dbbb0e IMAGE: Refactored Indeo GetBits class to derive from Common::BitStream 2016-09-10 20:35:02 -04:00
Paul Gilbert
9c6a55a2a6 IMAGE: Cleanup of miscellaneous methods and arrays in Indeo decoders 2016-09-10 18:07:13 -04:00
Paul Gilbert
e06442afb6 IMAGE: Cleanup of method parameters and locals in Indeo decoders 2016-09-10 17:00:06 -04:00
Paul Gilbert
58ad70f351 IMAGE: Renaming structure fields for Indeo decoders 2016-09-10 16:04:22 -04:00
Paul Gilbert
9c7b9e1667 IMAGE: Compilation fixes for Indeo4 decoder 2016-09-10 10:43:23 -04:00
Paul Gilbert
0910e642a2 IMAGE: Fix decoding tile data in Indeo4 decoder 2016-09-10 10:08:20 -04:00
Paul Gilbert
3a2ee8ea23 IMAGE: Fixes for setup of Indeo4 decoder 2016-09-10 10:08:19 -04:00
Paul Gilbert
400661182e IMAGE: Indeo4 header now being successfully loaded 2016-09-10 10:08:17 -04:00
Paul Gilbert
c60a03019c IMAGE: Cleanup and warning fixes for Indeo decoder 2016-09-10 10:08:15 -04:00
Paul Gilbert
9e774af4d9 IMAGE: Further implementation of Indeo image decoding 2016-09-10 10:08:14 -04:00
Paul Gilbert
c165826316 IMAGE: Created Indeo decoder base class for shared Indeo4/5 functionality 2016-09-10 10:08:12 -04:00
Paul Gilbert
5f0962696f IMAGE: Added Indeo4Decoder decodePictureHeader, and lots of dependencies 2016-09-10 10:08:10 -04:00
Paul Gilbert
73e7903186 IMAGE: Beginning of Indeo 4 decoder, added GetBits class for reading bits 2016-09-10 10:07:53 -04:00