Age | Commit message (Collapse) | Author |
|
|
|
|
|
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.
|
|
|
|
|
|
The video no longer automatically loops (unused in-tree) and must have rewind() called manually
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
In addition to using the new API, it should theoretically support multiple audio and video tracks now but that has not been tested.
|
|
Avoids diamond inheritance, which makes it impossible to downcast without rtti
|
|
Decoders such as AVI will need to access them by index
|
|
|
|
This is to allow for seeking in videos where not everything is indexed
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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.
|
|
|
|
|