Age | Commit message (Collapse) | Author | |
---|---|---|---|
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. | |||
2019-04-01 | VIDEO: Fix an integer overflow when dequantizing the DCT coeffs | Bastien Bouclet | |
See https://github.com/FFmpeg/FFmpeg/commit/2968bedf129558024ea87a1aabc4aa2d3a5bcb6e | |||
2017-10-08 | VIDEO: BINK: Fix plane data clobbering caused by incorrect pitch value | Bastien Bouclet | |
When decoding blocks, the YUV planes' pitches were computed using the target video surface size instead of the block based size, resulting in decoded plane data being overwritten for some video sizes. Affected videos are LEOS-11102.bik and LEOS-11152.bik from Myst III. | |||
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-07-27 | VIDEO: Allow setting the mixer sound type used to play audio tracks | Bastien Bouclet | |
2014-02-18 | VIDEO: Make GPL headers consistent in themselves. | Johannes Schickel | |
2014-01-11 | VIDEO: Improve support for multiple Bink audio tracks | Matthew Hoops | |
2012-11-27 | VIDEO: Include surface.h in bink_decoder.h | Einar Johan Trøan Sømåen | |
2012-09-07 | VIDEO: Add support for odd-sized Bink-videos | Einar Johan Trøan Sømåen | |
2012-08-16 | VIDEO: Merge AdvancedVideoDecoder into VideoDecoder | Matthew Hoops | |
2012-07-25 | VIDEO: Convert Bink to the new AdvancedVideoDecoder API | Matthew Hoops | |
2012-05-28 | VIDEO: Add volume/balance control to VideoDecoder | Matthew Hoops | |
2012-05-12 | VIDEO: Change getElapsedTime() into getTime() | Matthew Hoops | |
This name change accompanies a slight meaning change; now it means the current time position from the beginning of the video and not from starting the video. | |||
2012-01-09 | VIDEO: Small refactoring of the Bink Decoder | Bastien Bouclet | |
This allows subclassing the Bink decoder to add seeking support | |||
2011-10-02 | VIDEO: Add missing include to bink_decoder.h | Einar Johan T. Sømåen | |
2011-07-13 | BUILD: Allow for disabling Bink support | Matthew Hoops | |
2011-07-02 | VIDEO: Add more to the BinkDecoder class comment | Matthew Hoops | |
2011-07-02 | VIDEO: Add Bink video decoder | Matthew Hoops | |
Based on eos' code which is in turn based on FFmpeg's code |