29 #ifndef IMAGE_CODECS_INDEO4_H 30 #define IMAGE_CODECS_INDEO4_H 32 #include "image/codecs/indeo/get_bits.h" 33 #include "image/codecs/indeo/indeo.h" 37 using namespace Indeo;
49 InvTransformPtr *_invTrans;
50 DCTransformPtr *_dcTrans;
54 Indeo4Decoder(uint16 width, uint16 height, uint bitsPerPixel = 16);
65 int decodePictureHeader()
override;
70 void switchBuffers()
override;
72 bool isNonNullFrame()
const override;
95 int decodeRLETransparency(VLC_TYPE (*table)[2]);
100 int decodeTransparency()
override;
102 int scaleTileSize(
int defSize,
int sizeFactor);
114 int decodePlaneSubdivision();
120 static const uint _ivi4_common_pic_sizes[14];
125 static const Transform _transforms[18];
127 static const uint8 *
const _scan_index_to_tab[15];
132 static const uint16 _ivi4_quant_8x8_intra[9][64];
134 static const uint16 _ivi4_quant_8x8_inter[9][64];
136 static const uint16 _ivi4_quant_4x4_intra[5][16];
138 static const uint16 _ivi4_quant_4x4_inter[5][16];
144 static const uint8 _quant_index_to_tab[22];
Definition: movie_decoder.h:32