50 if (tag !=
MKTAG(
'V',
'X',
'D',
'S'))
60 throw Common::Exception(
"STUB: ActimagineDecoder::load(): Sample rate = %d", sampleRate);
#define MKTAG(a0, a1, a2, a3)
A wrapper macro used around four character constants, like 'DATA', to ensure portability.
Decoding Actimagine videos.
Utility templates and functions for working with strings and streams.
Basic exceptions to throw.
An abstract representation of a video track.
Common::ScopedPtr< Common::SeekableReadStream > _vx
Basic reading stream interfaces.
ActimagineDecoder(Common::SeekableReadStream *vx)
UString debugTag(uint32 tag, bool trim)
Create an elaborate string from an integer tag, for debugging purposes.
void load()
Load an Actimagine file.
void decodeNextTrackFrame(VideoTrack &track)
Decode enough data for the next frame.
Interface for a seekable & readable data stream.