Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-07-10 | VIDEO: Expose API for providing a memory location to draw VMDs | Colin Snover | |
In SSCI, VMD is drawn by a standard CelObjMem wrapped by a ScreenItem, giving the location of the bitmap memory to the decoder. The decoder already supports this, but the API was previously hidden behind the AdvancedVMDDecoder wrapper (which is more convenient to use than the VMDDecoder class). | |||
2016-04-14 | JANITORIAL: Reduce audio header dependencies | Ori Avtalion | |
2016-02-13 | VIDEO: Stay on the first edit when playing QT videos backwards | Bastien Bouclet | |
We don't support playing videos with multiple edits backwards. Taking the code path to move to the next edit when playing backwards sets the current edit index to an invalid value with the video still trying to play. Which results in out of bounds reads, and ultimately a crash. This fixes multiple crashes in Myst. Using the key without the chest on Stoneship, resetting the clock tower puzzle, and using the switch in the trees in Channelwood. This was a regression introduced in a59f5db505ffce9567c3bc8adf30d2f843910d65. | |||
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-08-30 | VIDEO: Switch MPEG-PS audio code to use the packetized MP3 code | Matthew Hoops | |
2015-04-12 | VIDEO: Implement fallback dithering for QuickTime videos | Matthew Hoops | |
Used for any codec without direct dithering support | |||
2015-04-11 | VIDEO: Add support for dithering in QuickTime videos | 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 | |||
2015-04-11 | IMAGE: Add functions to allow for videos to be dithered | Matthew Hoops | |
2015-01-20 | VIDEO: Make the QuickTime code error out again if the frame data can't be found | Matthew Hoops | |
The case shouldn't actually ever happen; the off-by-one bug when seeking to the last frame of the media (in an edit) caused this originally | |||
2015-01-20 | VIDEO: Remove the "-1" edit hack | Matthew Hoops | |
With the previous commits' fixes, it's no longer needed | |||
2015-01-20 | VIDEO: Fix potential off-by-one frame time after seek | Matthew Hoops | |
If seeking to the final frame of an edit, _nextFrameStartTime wouldn't be adjust properly and would wrongly say that it's at the end of the edit. This never affected anything because of the edit "-1" hack. | |||
2015-01-20 | VIDEO: Fix edit frame calculation | Matthew Hoops | |
An edit that seeks to the last frame of the media would not show | |||
2015-01-20 | VIDEO: Round the edit time offset instead of truncating it | Matthew Hoops | |
Allows for the KQ6 Mac intro to play without the edit "-1" hack | |||
2015-01-20 | VIDEO: Fix timing with frames going past the edit boundary | Matthew Hoops | |
2015-01-11 | Merge pull request #559 from fedor4ever/master | Eugene Sandulenko | |
VIDEO: Add Theora support to systems which use libtremor | |||
2015-01-08 | VIDEO: Add MPEG-PS demuxer | Matthew Hoops | |
For use with ZVision and later MADE | |||
2015-01-05 | Add Theora support to systems which use libtremor | Fedor Strizhnev | |
2014-12-24 | VIDEO: Fix check to see if the frame rate is a whole number | Matthew Hoops | |
Thanks to Marisa-Chan for spotting | |||
2014-12-22 | VIDEO: Mark TheoraDecoder as used by pegasus | Fedor | |
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-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-08-17 | VIDEO: Add wrapper around setEndTime() to specify an end frame | Matthew Hoops | |
2014-07-08 | VIDEO: Reduce BinkDecoder stack usage | Willem Jan Palenstijn | |
See bug #6677. | |||
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-04-11 | VIDEO: Use || instead of the currently incorrect && | Joel Teichroeb | |
The code currenly has 4 logically dead lines. Instead of requiring both newWidth and newHeight to be non zero, just make sure one of them is non zero and set the other one to the current size. | |||
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 PICT and QuickTime | 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: Merge the JPEG codec into the ImageDecoder | Matthew Hoops | |
2014-02-28 | IMAGE: Move video codecs to image/ | Matthew Hoops | |
2014-02-28 | IMAGE: Move all ImageDecoders 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: Fix a typo in the include guard | Matthew Hoops | |
2014-01-17 | VIDEO: Add MJPEG support | Matthew Hoops | |
2014-01-17 | VIDEO: Rename the Motion JPEG decoder to JPEG to better reflect its purpose | Matthew Hoops | |
This JPEG is separate from the modified JPEG format used in MJPEG | |||
2014-01-11 | VIDEO: Add support for multiple Smacker audio tracks | Matthew Hoops | |
2014-01-11 | VIDEO: Improve support for multiple Bink audio tracks | Matthew Hoops | |
2014-01-11 | VIDEO: Improve support for multiple AVI audio tracks | Matthew Hoops | |
2014-01-11 | VIDEO: Allow for audio track selection in video types that support it | 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 |