#include <hlz.h>
Public Member Functions | |
HLZDecoder (int width, int height) | |
const Graphics::Surface * | decodeFrame (Common::SeekableReadStream &stream) override |
Graphics::PixelFormat | getPixelFormat () const override |
Public Member Functions inherited from Image::Codec | |
virtual bool | setOutputPixelFormat (const Graphics::PixelFormat &format) |
virtual bool | containsPalette () const |
virtual const byte * | getPalette () |
virtual bool | hasDirtyPalette () const |
virtual bool | canDither (DitherType type) const |
virtual void | setDither (DitherType type, const byte *palette) |
virtual void | setCodecAccuracy (CodecAccuracy accuracy) |
Static Public Member Functions | |
static void | decodeFrameInPlace (Common::SeekableReadStream &stream, uint32 size, byte *dst) |
Static Public Member Functions inherited from Image::Codec | |
static byte * | createQuickTimeDitherTable (const byte *palette, uint colorCount) |
Additional Inherited Members | |
Public Types inherited from Image::Codec | |
enum | DitherType { kDitherTypeUnknown, kDitherTypeVFW, kDitherTypeQT } |
HLZ image decoder.
Used by HLZ image format and HNM video format.
|
overridevirtual |
Decode the frame for the given data and return a pointer to a surface containing the decoded frame.
Implements Image::Codec.
|
overridevirtual |
Get the format that the surface returned from decodeImage() will be in.
Implements Image::Codec.