29#ifndef IMAGE_CODECS_INDEO5_H
30#define IMAGE_CODECS_INDEO5_H
32#include "image/codecs/indeo/get_bits.h"
33#include "image/codecs/indeo/indeo.h"
49 InvTransformPtr *inv_trans;
50 DCTransformPtr *dc_trans;
54 Indeo5Decoder(uint16 width, uint16 height, uint bitsPerPixel = 16);
72 bool isNonNullFrame()
const override;
98 int decode_gop_header();
103 int skip_hdr_extension();
109 static const uint8 _commonPicSizes[30];
120 static const uint16 _baseQuant8x8Inter[5][64];
121 static const uint16 _baseQuant8x8Intra[5][64];
123 static const uint16 _baseQuant4x4Inter[16];
124 static const uint16 _baseQuant4x4Intra[16];
126 static const uint8 _scaleQuant8x8Inter[5][24];
127 static const uint8 _scaleQuant8x8Intra[5][24];
129 static const uint8 _scaleQuant4x4Inter[24];
130 static const uint8 _scaleQuant4x4Intra[24];
int decodePictureHeader() override
const Graphics::Surface * decodeFrame(Common::SeekableReadStream &stream) override
int decodeBandHeader(IVIBandDesc *band) override
int decodeMbInfo(IVIBandDesc *band, IVITile *tile) override
void switchBuffers() override