Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-07-22 | VIDEO: Fix AVIDecoder skipping alternate frames in reverse playback | Paul Gilbert | |
2017-06-30 | VIDEO: Refactor AVIDecoder for better handling of transparency track | Paul Gilbert | |
A lot of the standard VideoDecoder methods were still treating the transparency track as part of the video, so methods like getFrameCount would return double the amount it should be. This refactoring properly separates the transparency track into a separate field entirely. | |||
2017-06-25 | VIDEO: Fix transparency track seeking in AVIDecoder | Paul Gilbert | |
2017-01-10 | VIDEO: Fix Two Further Signed vs. Unsigned Compiler Warnings. | D G Turner | |
2016-12-29 | VIDEO: Further work on 2-track AVI videos | Paul Gilbert | |
It turns out that at least one video in Starship Titanic, for the Lift Indicator, has only a single transparency frame in track 2. The added code, therefore, when it doesn't find an index entry for the desired frame number, works backwards until it finds a valid frame (likely frame 0), and then scans forward. If it hits the end of the video, then it simply uses whatever last frame it last decoded. | |||
2016-12-29 | VIDEO: Add support for AVI 2-track videos with missing track 2 indexes | Paul Gilbert | |
2016-12-05 | VIDEO: Add reverse playback support to AviDecoder | Paul Gilbert | |
2016-10-12 | VIDEO: Support rewind on AVI files with multiple video tracks | Paul Gilbert | |
2016-10-11 | VIDEO: Fix video playback for zvision AVI videos | Paul Gilbert | |
2016-10-03 | VIDEO: Simplify AVIDecoder index handling for second video track | Paul Gilbert | |
2016-10-02 | VIDEO: Implement seeking for AVI videos with a transparency video track | Paul Gilbert | |
2016-10-02 | TITANIC: Fix AVIDecoder to properly handle transparency video tracks | Paul Gilbert | |
2016-10-02 | TITANIC: Remove track select logic from AVIDecoder | Paul Gilbert | |
2016-08-01 | Merge pull request #786 from dreammaster/titanic | Eugene Sandulenko | |
TITANIC: Starship Titanic engine | |||
2016-07-25 | VIDEO: Hid verbose debug output deeper | Eugene Sandulenko | |
2016-07-17 | VIDEO: Handle STRN chunks in AVI file streams to set stream name | Paul Gilbert | |
2016-07-17 | VIDEO: Add support for a track filtering callback function | Paul Gilbert | |
This is needed for Starship Titanic, where videos can have a secondary video track. It was simpler to use the callback as a means to select one video track each across two decoders than trying to make VideoDecoder and/or AVIDecoder support decoding from multiple video tracks simultaneously | |||
2016-07-15 | VIDEO: Respect RIFF filesize field when decoding AVI files | Paul Gilbert | |
Starship Titanic in particular needs this, since some of the videos have extra junk at the end of the file, such as ycursors.avi, and parsing fails if we don't respect the filesize field | |||
2015-08-30 | VIDEO: Switch to all packetized streams for AVI | Matthew Hoops | |
ZVision does not currently, but that's OK | |||
2015-08-30 | VIDEO: Add support for MP3 in AVI | Matthew Hoops | |
2015-04-11 | IMAGE: Allow for choosing dither type | Matthew Hoops | |
2015-04-11 | VIDEO: Allow AVI tracks to be dithered via the Codec | Matthew Hoops | |
Video for Windows made the Codec do the dithering work | |||
2014-11-02 | VIDEO: Separate AVI video and audio track reading | Matthew Hoops | |
Relying on the videos to have 'initial frames' for audio tracks is not the best way to handle AVI videos. Now videos without initial frames (or broken interleaving) will buffer properly. | |||
2014-10-28 | VIDEO: Remove trailing whitespace | Filippos Karapetis | |
2014-09-28 | VIDEO: Fix seeking in AVI videos with no initial audio frames | Matthew Hoops | |
2014-06-08 | AUDIO: Added stup for MP3 audiostreams in AVI | Eugene Sandulenko | |
This is used in German release of Full Pipe. Unfortunately our current MP3 decoder cannot work with streamed MP3s, and bails out at the AVI header since there is no full MP3 header yet. | |||
2014-05-27 | VIDEO: Document PRMI as being Premiere metadata | Matthew Hoops | |
2014-05-27 | VIDEO: Handle Truemotion dimensions specially | Matthew Hoops | |
Truemotion uses its own demuxer and seems to follow its own AVI rules. Work around it by coercing the video's dimensions to use the codec's internal dimensions. | |||
2014-03-02 | VIDEO: Handle the raw AVI video chunk the same as the others | Matthew Hoops | |
2014-02-28 | IMAGE: Share the same pool of codecs between bitmap and AVI | Matthew Hoops | |
2014-02-28 | VIDEO: Use the bitmap header compression field for AVI codecs | Matthew Hoops | |
2014-02-28 | IMAGE: Make Codec take a stream reference; change function name to decodeFrame | Matthew Hoops | |
2014-02-28 | IMAGE: Move video codecs to image/ | Matthew Hoops | |
2014-02-18 | VIDEO: Make GPL headers consistent in themselves. | Johannes Schickel | |
2014-02-07 | VIDEO: Add additional FourCC appearing in some Zvision engine game versions | Eugene Sandulenko | |
2014-01-17 | VIDEO: Add MJPEG support | Matthew Hoops | |
2014-01-11 | VIDEO: Improve support for multiple AVI audio tracks | Matthew Hoops | |
2014-01-05 | VIDEO: Handle the AVI 'JUNQ' and 'dmlh' chunk headers | Filippos Karapetis | |
These are used by Full Pipe's intro videos | |||
2013-11-25 | VIDEO: Ensure debug output of the first AVI index | Matthew Hoops | |
2013-11-25 | VIDEO: Handle prematurely ending AVI videos | Matthew Hoops | |
2013-11-25 | VIDEO: Ignore AVI strn metadata | Matthew Hoops | |
2013-11-23 | VIDEO: Fix awful thinko from 55791d5fc1 | Matthew Hoops | |
2013-11-23 | VIDEO: Fix AVI indexes with absolute offsets | Matthew Hoops | |
2013-09-24 | Merge branch 'master' into zvision | Willem Jan Palenstijn | |
Conflicts: video/avi_decoder.cpp | |||
2013-08-28 | VIDEO: Add support for seeking in AVI videos with an index | Matthew Hoops | |
Rewinding will work in any AVI video | |||
2013-08-18 | VIDEO: Add AVI LIST handling for ZVision custom types | richiesams | |
2013-08-16 | VIDEO: Ignore some AVI lists with metadata | Matthew Hoops | |
2013-08-15 | VIDEO: Add an over-ridable wrapper for the AVI audio track handler | Filippos Karapetis | |
Reimplementation of 7a49802c01b0c39be4e86335689db8f3359fde68 This is based on a suggestion made by clone2727, so the original idea belongs to him. Engines can now override the common AVI audio track handler with a custom one. This is needed for the Z-Engine AVI videos, since they use a custom audio decoder that is only used in the two Z-Engine games, and has its own fake AVI audio format (17). This clashes with the MS IMA ADPCM format, and therefore shouldn't pollute the common AVI video decoder code. The addition of this over-ridable method allows the Z-Engine to add its own custom AVI decoder while avoiding code duplication. | |||
2013-08-05 | VIDEO: Clean up the AVI decoder | Matthew Hoops | |
2013-06-20 | VIDEO: Allow AVI frame rate to be overriden with a constant | Matthew Hoops | |
Required for sword1/sword2 MPEG videos |