Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
Prevents subclasses from having access to any audio track added from another file
|
|
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.
|
|
|
|
|
|
|
|
Thanks to bgK for noticing
|
|
Fixes missing the last frame in some decoders
|
|
|
|
Currently this only works for positive (forward) playback, but will eventually work for negative (backward).
|
|
|
|
|
|
|
|
It makes more sense to do this more like a hard "pause" and let the caller stop()/rewind() if they want
|
|
|
|
endOfVideo() and needsUpdate() are now more accurate
|
|
This wasn't an actual bug, but it makes more sense this way
|
|
Functions and their comments now line up better
|
|
|
|
To better differentiate with stop()
|
|
|
|
|
|
|
|
A video can now be stopped at a requested time
|
|
|
|
|
|
|
|
That should be handled internally instead
|
|
|
|
|
|
|
|
To be used by video that converts from YUV to RGB
|
|
|
|
|
|
|
|
|
|
Avoids diamond inheritance, which makes it impossible to downcast without rtti
|
|
Decoders such as AVI will need to access them by index
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The AdvancedVideoDecoder::getDuration() function now attempts to calculate duration based on the longest track.
|
|
The default implementations of those functions in AdvancedVideoDecoder now call into them.
|
|
It is currently named "AdvancedVideoDecoder" until all current VideoDecoders are converted to the new API.
|