Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-08-16 | VIDEO: Cleanup VideoDecoder a bit | Matthew Hoops | |
Functions and their comments now line up better | |||
2012-08-16 | VIDEO: Merge AdvancedVideoDecoder into VideoDecoder | Matthew Hoops | |
2012-08-16 | VIDEO: Rename setStopTime() to setEndTime() | Matthew Hoops | |
To better differentiate with stop() | |||
2012-08-16 | VIDEO: Remove setSystemPalette() | Matthew Hoops | |
2012-08-16 | VIDEO: Begin removing some of the deprecated functions from VideoDecoder | Matthew Hoops | |
2012-08-16 | VIDEO: Remove the Coktel video code from using the VideoDecoder API | Matthew Hoops | |
After discussing with DrMcCoy, we felt this the best way to proceed. A wrapper class that implements AdvancedVideoDecoder is still around for use in SCI. | |||
2012-08-13 | VIDEO: Convert TheoraDecoder to the new AdvancedVideoDecoder API | Matthew Hoops | |
2012-08-12 | VIDEO: Move TheoraDecoder to video/ | Matthew Hoops | |
2012-08-12 | VIDEO: Convert FlicDecoder to the new AdvancedVideoDecoder API | Matthew Hoops | |
The video no longer automatically loops (unused in-tree) and must have rewind() called manually | |||
2012-08-12 | VIDEO: Don't allow adding external stream files to unopened videos | Matthew Hoops | |
2012-08-12 | VIDEO: Add set/getStopTime functions to AdvancedVideoDecoder | Matthew Hoops | |
A video can now be stopped at a requested time | |||
2012-08-07 | VIDEO: Fix getTime() when a video is not playing | Matthew Hoops | |
2012-07-29 | VIDEO: Move Track's start()/stop() functions to AudioTrack | Matthew Hoops | |
2012-07-27 | VIDEO: Remove now unused Rewindable and Seekable classes | Matthew Hoops | |
2012-07-27 | VIDEO: Adapt QuickTimeDecoder to the AdvancedVideoDecoder API | Matthew Hoops | |
2012-07-27 | VIDEO: Add functions for getting TrackList iterators internally | Matthew Hoops | |
2012-07-27 | VIDEO: Cleanup AdvancedVideoDecoder | Matthew Hoops | |
2012-07-27 | VIDEO: Remove Track::getStartTime() | Matthew Hoops | |
That should be handled internally instead | |||
2012-07-26 | VIDEO: Reset pause time when seeking/rewinding | Matthew Hoops | |
2012-07-26 | VIDEO: Force an update after a seek | Matthew Hoops | |
2012-07-26 | VIDEO: Document more of AdvancedVideoDecoder | Matthew Hoops | |
2012-07-26 | VIDEO: Move findNextVideoTrack() to protected | Matthew Hoops | |
2012-07-26 | VIDEO: Ignore finished video tracks in findNextVideoTrack() | Matthew Hoops | |
2012-07-25 | VIDEO: Convert Bink to the new AdvancedVideoDecoder API | Matthew Hoops | |
2012-07-25 | VIDEO: Add functions for default high color PixelFormat | Matthew Hoops | |
To be used by video that converts from YUV to RGB | |||
2012-07-25 | VIDEO: Add internal helper function for checking on video track end status | Matthew Hoops | |
2012-07-25 | VIDEO: Stop and restart tracks when seeking/rewinding | Matthew Hoops | |
2012-07-24 | VIDEO: Convert DXADecoder to the AdvancedVideoDecoder API | Matthew Hoops | |
2012-07-24 | VIDEO: Add helper functions to easily add an external audio track | Matthew Hoops | |
2012-07-23 | VIDEO: Rewrite SmackerDecoder to use the new API | Matthew Hoops | |
2012-07-23 | VIDEO: Set _startTime when rewinding and seeking | 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-07-22 | VIDEO: Merge the three Fixed* VideoTrack classes | Matthew Hoops | |
Avoids diamond inheritance, which makes it impossible to downcast without rtti | |||
2012-07-22 | VIDEO: Hold tracks in an Array instead of a List | Matthew Hoops | |
Decoders such as AVI will need to access them by index | |||
2012-07-22 | VIDEO: Take audio start time into account when syncing to audio | Matthew Hoops | |
2012-07-22 | VIDEO: Make seek/rewind functions in AdvancedVideoDecoder virtual | Matthew Hoops | |
This is to allow for seeking in videos where not everything is indexed | |||
2012-07-21 | VIDEO: Add StreamFileAudioTrack wrapper | Matthew Hoops | |
2012-07-21 | VIDEO: Don't try to sync video off of finished audio tracks | Matthew Hoops | |
2012-07-21 | VIDEO: Move PSXStreamDecoder to the new VideoDecoder API | Matthew Hoops | |
2012-07-21 | VIDEO: Fix AudioTrack::endOfTrack() | Matthew Hoops | |
2012-07-21 | VIDEO: Allow for disabling of automatic audio sync in AdvancedVideoDecoder | Matthew Hoops | |
2012-07-21 | VIDEO: Fix volume/balance settings in AdvancedVideoDecoder | Matthew Hoops | |
2012-07-21 | VIDEO: When adding tracks, keep them in sync with the main video status | Matthew Hoops | |
2012-07-21 | VIDEO: Add getDuration() and getStartTime() functions to Track | Matthew Hoops | |
The AdvancedVideoDecoder::getDuration() function now attempts to calculate duration based on the longest track. | |||
2012-07-21 | VIDEO: Add getWidth()/getHeight()/getPixelFormat() functions to VideoTrack | Matthew Hoops | |
The default implementations of those functions in AdvancedVideoDecoder now call into them. | |||
2012-07-20 | VIDEO: Add first draft of the new VideoDecoder API | Matthew Hoops | |
It is currently named "AdvancedVideoDecoder" until all current VideoDecoders are converted to the new API. | |||
2012-06-12 | VIDEO: Make rpza decode to its own pixel format | Matthew Hoops | |
2012-06-11 | VIDEO: Cleanup QTRLE | Matthew Hoops | |
In particular, the colors are not converted to the screen format upon decoding. The code should also now work with 32bpp screen formats. | |||
2012-06-07 | GOB: Add a way to reopen currently opened IMD/VMD videos | Sven Hesse | |
This is a workaround for how Lost in Time behaves in combination with changes I made to the DataIO code for running Urban Runner on low-memory devices. Urban Runner's intro are far to big to have them copied into memory for these devices, so I made the DataIO code return a SafeSeekableSubReadStream into the opened archive stream instead. Unfortunately, Lost in Time might not close a video file when it closes the data file which it was originally in, especially when loading a saved game. Since the video player needs to be able to gaplessly continue a video and there does not, by itself, close the video if not requested by the scripts, this leads to reading out of an already closed stream in certain cases. So, to worka round this issues, the video player tries to reopen each currently opened video after a data archive was closed, to make sure that that video is still available. If not, the video is closed. | |||
2012-05-28 | VIDEO: Add volume/balance control to VideoDecoder | Matthew Hoops | |