aboutsummaryrefslogtreecommitdiff
path: root/video/video_decoder.h
AgeCommit message (Collapse)Author
2016-10-02VIDEO: Implement seeking for AVI videos with a transparency video trackPaul Gilbert
2015-04-11IMAGE: Add functions to allow for videos to be ditheredMatthew Hoops
2014-08-17VIDEO: Add wrapper around setEndTime() to specify an end frameMatthew Hoops
2014-02-18VIDEO: Make GPL headers consistent in themselves.Johannes Schickel
2014-01-11VIDEO: Allow for audio track selection in video types that support itMatthew Hoops
2013-08-28VIDEO: Separate external and internal tracksMatthew Hoops
Prevents subclasses from having access to any audio track added from another file
2013-08-28VIDEO: Make getFrameAtTime() publicMatthew Hoops
2013-08-06VIDEO: Don't allow VideoDecoder::seek() to be overriddenMatthew Hoops
A new seekIntern() that performs the actual seeking is to be overriden instead. Having the caller override seek() and then call VideoDecoder::seek() kind of defeated the purpose of stopping/starting the audio.
2012-12-15VIDEO: Add API changes to allow videos to be played backwardsMatthew Hoops
2012-12-02VIDEO: Rework the way the next video track is selectedMatthew Hoops
Fixes missing the last frame in some decoders
2012-11-26VIDEO: Add preliminary API functions for seeking to a frameMatthew Hoops
2012-11-24VIDEO: Add support for playing videos at a modified speedMatthew Hoops
Currently this only works for positive (forward) playback, but will eventually work for negative (backward).
2012-11-14VIDEO: Clarify some VideoDecoder documentationMatthew Hoops
2012-09-22VIDEO: Fix pausing audio in videosMatthew Hoops
2012-09-21VIDEO: Make getCurFrame declaration consistentWillem Jan Palenstijn
The declaration used int32 while the definition used int. This should fix building on AmigaOS4 (bug #3570577).
2012-09-11VIDEO: Do not close/rewind videos after a stop()Matthew Hoops
It makes more sense to do this more like a hard "pause" and let the caller stop()/rewind() if they want
2012-09-05VIDEO: Restrict setEndTime()'s affects to videos that are playingMatthew Hoops
2012-08-31VIDEO: Improve setEndTime()Matthew Hoops
endOfVideo() and needsUpdate() are now more accurate
2012-08-23VIDEO: Update the isPlaying() commentMatthew Hoops
2012-08-16VIDEO: Cleanup VideoDecoder a bitMatthew Hoops
Functions and their comments now line up better
2012-08-16VIDEO: Merge AdvancedVideoDecoder into VideoDecoderMatthew Hoops
2012-08-16VIDEO: Rename setStopTime() to setEndTime()Matthew Hoops
To better differentiate with stop()
2012-08-16VIDEO: Remove setSystemPalette()Matthew Hoops
2012-08-16VIDEO: Begin removing some of the deprecated functions from VideoDecoderMatthew Hoops
2012-08-12VIDEO: Add set/getStopTime functions to AdvancedVideoDecoderMatthew Hoops
A video can now be stopped at a requested time
2012-08-07VIDEO: Fix getTime() when a video is not playingMatthew Hoops
2012-07-29VIDEO: Move Track's start()/stop() functions to AudioTrackMatthew Hoops
2012-07-27VIDEO: Remove now unused Rewindable and Seekable classesMatthew Hoops
2012-07-27VIDEO: Add functions for getting TrackList iterators internallyMatthew Hoops
2012-07-27VIDEO: Remove Track::getStartTime()Matthew Hoops
That should be handled internally instead
2012-07-26VIDEO: Reset pause time when seeking/rewindingMatthew Hoops
2012-07-26VIDEO: Force an update after a seekMatthew Hoops
2012-07-26VIDEO: Document more of AdvancedVideoDecoderMatthew Hoops
2012-07-26VIDEO: Move findNextVideoTrack() to protectedMatthew Hoops
2012-07-25VIDEO: Add functions for default high color PixelFormatMatthew Hoops
To be used by video that converts from YUV to RGB
2012-07-25VIDEO: Add internal helper function for checking on video track end statusMatthew Hoops
2012-07-25VIDEO: Stop and restart tracks when seeking/rewindingMatthew Hoops
2012-07-24VIDEO: Add helper functions to easily add an external audio trackMatthew Hoops
2012-07-22VIDEO: Merge the three Fixed* VideoTrack classesMatthew Hoops
Avoids diamond inheritance, which makes it impossible to downcast without rtti
2012-07-22VIDEO: Hold tracks in an Array instead of a ListMatthew Hoops
Decoders such as AVI will need to access them by index
2012-07-22VIDEO: Make seek/rewind functions in AdvancedVideoDecoder virtualMatthew Hoops
This is to allow for seeking in videos where not everything is indexed
2012-07-21VIDEO: Add StreamFileAudioTrack wrapperMatthew Hoops
2012-07-21VIDEO: Allow for disabling of automatic audio sync in AdvancedVideoDecoderMatthew Hoops
2012-07-21VIDEO: Add getDuration() and getStartTime() functions to TrackMatthew Hoops
The AdvancedVideoDecoder::getDuration() function now attempts to calculate duration based on the longest track.
2012-07-21VIDEO: Add getWidth()/getHeight()/getPixelFormat() functions to VideoTrackMatthew Hoops
The default implementations of those functions in AdvancedVideoDecoder now call into them.
2012-07-20VIDEO: Add first draft of the new VideoDecoder APIMatthew Hoops
It is currently named "AdvancedVideoDecoder" until all current VideoDecoders are converted to the new API.
2012-05-28VIDEO: Add volume/balance control to VideoDecoderMatthew Hoops
2012-05-12VIDEO: Make seekToTime() take a const Timestamp referenceMatthew Hoops
2012-05-12VIDEO: 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.
2012-05-12VIDEO: Update seekToTime() comments to require subframe accuracy nowMatthew Hoops