Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-09-29 | SCI32: Implement kSetHotRectangles | Colin Snover | |
Used only by chapter 7 of Phant1. | |||
2016-09-10 | COMMON: Converted Common::BitStream to use DisposeAfterUse | Paul Gilbert | |
2016-09-03 | JANITORIAL: Make GPL headers uniform | Eugene Sandulenko | |
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: 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 | |||
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 | |||
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 | |