Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-12-01 | IMAGE: Fix Missing Default Switch Case in Truemotion 1 Codec | D G Turner | |
This is flagged by GCC if -Wswitch-default is enabled. | |||
2019-11-30 | IMAGE: Fix Missing Default Switch Cases | D G Turner | |
These are flagged by GCC if -Wswitch-default is enabled. | |||
2019-04-28 | IMAGE: Allow setting the output pixel format to the JPEG decoder | Bastien Bouclet | |
2019-04-13 | COMMON: Use a prefix table to speed up the Huffman decoder | Bastien Bouclet | |
Symbols for codes shorter than the prefix table index width are stored in the table. All the entries in the table with an index starting with the code are set to the symbol value. That way, when decoding it is possible to get the number of bits corresponding to the table width from the bitstream and directly find the symbol value. Longer code still need to be searched for in the codes list. | |||
2018-11-04 | IMAGE: Honor nb_fields when calculating frame duration | Torbjörn Andersson | |
From what I understand, this has something to do with the image being either made up from two or three parts. When it's made from three parts, the frame should be displayed for half again as long as normal. This makes the speed of the Zork: Grand Inquisitor video look about right to me. It's still out of sync, but it doesn't seem to get *more* out of sync as the video progresses. | |||
2018-11-04 | VIDEO: Use liba52 to decode audio. This is still laughably broken | Torbjörn Andersson | |
At the moment, this produces nothing but misery in the form of Valgrind warnings and horrible noise. | |||
2018-04-15 | IMAGE: INDEO: Use the system pixel format for non-8bpp screen modes | Cameron Cawley | |
2018-04-07 | IMAGE: Explicitly initialize CinePak codebooks | Torbjörn Andersson | |
Starship Titanic produces lots of "uninitialized value" warnings at the very beginning of the game, when turning right. This is because in the very first movie frame it uses codebooks that have not been loaded. Explicitly set their data to 0 to guarantee consistent behavior. | |||
2018-03-25 | JANITORIAL: Remove useless comment | Adrian Frühwirth | |
2018-01-20 | IMAGE: Fix Indeo3 compiler warnings | Adrian Frühwirth | |
2017-09-24 | IMAGE: Remove unnecessary heap allocation in BitmapRawDecoder | Colin Snover | |
2017-09-24 | IMAGE: Fix memory leak in BitmapRawDecoder | Paul Gilbert | |
2017-09-05 | IMAGE: Support rendering Indeo videos at 15bpp | Cameron Cawley | |
2017-09-04 | IMAGE: Fix shadowing warning | Paul Gilbert | |
2017-08-24 | IMAGE: Allow Indeo4 transparency decoding in scalable videos | Colin Snover | |
y459.avi in Starship Titanic uses these two modes together, and this appears to work fine. | |||
2017-08-24 | IMAGE: Implement handling of key color in Indeo transparency | Colin Snover | |
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 | IMAGE: Remove unnecessary extra heap allocation of Indeo surface | Colin Snover | |
2017-08-24 | IMAGE: Remove unnecessary temporary surface in Indeo4/5 | Colin Snover | |
2017-08-24 | IMAGE: Add support for Indeo4 transparency plane | Colin Snover | |
This is used by TITANIC for most of the furniture in the SGT stateroom and Titania's parts. | |||
2017-08-24 | IMAGE: Use new BitStreamMemory class for indeo | Willem Jan Palenstijn | |
2017-08-24 | IMAGE: Inline indeo getVLC2 | Willem Jan Palenstijn | |
2017-08-24 | COMMON: Remove BitStream base class to allow inlining calls | Willem Jan Palenstijn | |
All users of BitStream were in fact using a specific, hardcoded variant, so we can hardcode that variant, removing the need for virtual calls, and enabling inlining. | |||
2017-08-11 | JANITORIAL: Add fall through statement | Eugene Sandulenko | |
2017-07-25 | IMAGE: Extra initialization of Indeo decoder IVIHuffTab | Paul Gilbert | |
2017-07-11 | IMAGE: Inline two simple indeo functions | Willem Jan Palenstijn | |
2017-01-11 | IMAGE: Return correct pixel format for Indeo3 | Colin Snover | |
This gives Indeo3 the same behavior as other codecs when encapsulated in a container that provides bit depth information (e.g. AVI). Closes #888. | |||
2017-01-09 | IMAGE: Fix Unused Variable Compiler Warning in Indeo 4 Codec. | D G Turner | |
2016-12-26 | IMAGE: Fixed attribution comments for the Indeo decoders | Paul Gilbert | |
2016-11-21 | IMAGE: Add hack to Indeo 4 decoder to guess transparent areas | Paul Gilbert | |
2016-11-18 | IMAGE: Fix some confusion of bytes vs bits in Indeo decoders | Paul Gilbert | |
2016-11-18 | IMAGE: Respect bit depth in Indeo 5 decoder | Paul Gilbert | |
2016-11-18 | IMAGE: Respect specified bytesPerPixel in Indeo decoders | Paul Gilbert | |
2016-11-14 | IMAGE: Fix setting frame sizes in Indeo decoders | Paul Gilbert | |
2016-10-26 | IMAGE: Fix incorrect warnings decoding MSRLE images | Paul Gilbert | |
2016-10-09 | JANITORIAL: Remove more trailing spaces | Eugene Sandulenko | |
2016-09-22 | IMAGE: Fix compiler warning in Indeo decoders | Paul Gilbert | |
2016-09-11 | IMAGE: Try and work around N64 compilation error | Paul Gilbert | |
2016-09-11 | IMAGE: Indeo: Replace memory-related functions with standard ones | Eugene Sandulenko | |
2016-09-11 | IMAGE: Reduced scope for more variables in Indeo codec | Eugene Sandulenko | |
2016-09-11 | IMAGE: Compilation fixes for Indeo codecs | Paul Gilbert | |
2016-09-11 | IMAGE: Reduce scope of many variables in Indeo codecs | Eugene Sandulenko | |
2016-09-11 | JANITORIAL: Whitespace fixes | Eugene Sandulenko | |
2016-09-11 | IMAGE: Further formatting of Indeo decoders | Paul Gilbert | |
2016-09-10 | IMAGE: Fix leading spaces into tabs in Indeo decoders | Paul Gilbert | |
2016-09-10 | IMAGE: Miscellaneous cleanup for Indeo decompressors | Paul Gilbert | |
2016-09-10 | IMAGE: Refactored Indeo GetBits class to derive from Common::BitStream | Paul Gilbert | |
2016-09-10 | IMAGE: Cleanup of miscellaneous methods and arrays in Indeo decoders | Paul Gilbert | |
2016-09-10 | IMAGE: Cleanup of method parameters and locals in Indeo decoders | Paul Gilbert | |
2016-09-10 | IMAGE: Renaming structure fields for Indeo decoders | Paul Gilbert | |
2016-09-10 | IMAGE: Implemented Indeo5 decoder | Paul Gilbert | |