Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
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-06 | VIDEO: Expose the bitCount of AVIVideoTrack bitmap headers | 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-07-17 | VIDEO: Add titanic to list of engines using AVIDecoder | Paul Gilbert | |
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 | |||
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 | 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: Make AVIAudioTrack::resetStream() virtual | Matthew Hoops | |
In case a subclass (like Zork) needs to override it | |||
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-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: 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-02-28 | IMAGE: Move video codecs to image/ | Matthew Hoops | |
2014-02-18 | VIDEO: Make GPL headers consistent in themselves. | Johannes Schickel | |
2014-01-11 | VIDEO: Improve support for multiple AVI audio tracks | Matthew Hoops | |
2013-11-25 | VIDEO: Handle prematurely ending AVI videos | Matthew Hoops | |
2013-11-23 | VIDEO: Fix AVI indexes with absolute offsets | Matthew Hoops | |
2013-10-26 | ALL: Mark off common code used by ZVision | 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-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: Mark AVIDecoder as being used by sword1/sword2 | Matthew Hoops | |
2013-06-20 | VIDEO: Allow AVI frame rate to be overriden with a constant | Matthew Hoops | |
Required for sword1/sword2 MPEG videos | |||
2013-06-20 | VIDEO: Update AVI code for parsing sword1/sword2 MPEG-2 files | Matthew Hoops | |
2013-01-26 | VIDEO: Hook some more of our ADPCM decoder variants to our AVI video decoder | Filippos Karapetis | |
Information for the AVI audio track format IDs has been taken from libav. Thanks to clone2727 for his great help on this. | |||
2012-09-26 | JANITORIAL: Remove trailing whitespaces. | Johannes Schickel | |
Powered by: git ls-files "*.cpp" "*.h" "*.m" "*.mm" | xargs sed -i -e 's/[ \t]*$//' | |||
2012-08-16 | VIDEO: Merge AdvancedVideoDecoder into VideoDecoder | Matthew Hoops | |
2012-07-22 | VIDEO: Rewrite the AVI code to use AdvancedVideoDecoder | Matthew Hoops | |
In addition to using the new API, it should theoretically support multiple audio and video tracks now but that has not been tested. | |||
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. | |||
2011-11-21 | ALL: Remove unnecessary forward declarations. | Christoph Mallon | |
2011-05-12 | GIT: Clean up: Suppress SVN tags, now useless | strangerke | |
2011-04-28 | JANITORIAL: Reduce header dependencies in shared code | Ori Avtalion | |
Some backends may break as I only compiled SDL | |||
2011-04-12 | COMMON: Replace MKID_BE by MKTAG | Max Horn | |
MKID_BE relied on unspecified behavior of the C++ compiler, and as such was always a bit unsafe. The new MKTAG macro is slightly less elegant, but does no longer depend on the behavior of the compiler. Inspired by FFmpeg, which has an almost identical macro. | |||
2011-02-09 | AUDIO: Rename sound/ dir to audio/ | Max Horn | |
svn-id: r55850 | |||
2011-02-07 | VIDEO: Rename VideoDecoder::load() to loadStream() | Max Horn | |
svn-id: r55810 | |||
2011-01-23 | VIDEO: Move video classes to Video:: namespace | Eugene Sandulenko | |
svn-id: r55479 | |||
2011-01-23 | GRAPHICS: Move graphics/video/ to video/. Step 2/2 | Eugene Sandulenko | |
svn-id: r55474 | |||
2011-01-23 | GRAPHICS: Move graphics/video/ to video/. Step 1/2 | Eugene Sandulenko | |
svn-id: r55473 |