22 #ifndef IMAGE_CODECS_SVQ1_H 23 #define IMAGE_CODECS_SVQ1_H 25 #include "common/bitstream.h" 26 #include "image/codecs/codec.h" 29 template <
class BITSTREAM>
53 uint16 _width, _height;
54 uint16 _frameWidth, _frameHeight;
60 HuffmanDecoder *_blockType;
61 HuffmanDecoder *_intraMultistage[6];
62 HuffmanDecoder *_interMultistage[6];
63 HuffmanDecoder *_intraMean;
64 HuffmanDecoder *_interMean;
65 HuffmanDecoder *_motionComponent;
70 void svq1SkipBlock(byte *current, byte *previous,
int pitch,
int x,
int y);
78 void putPixels8C(byte *block,
const byte *pixels,
int lineSize,
int h);
79 void putPixels8L2(byte *dst,
const byte *src1,
const byte *src2,
int dstStride,
int srcStride1,
int srcStride2,
int h);
80 void putPixels8X2C(byte *block,
const byte *pixels,
int lineSize,
int h);
81 void putPixels8Y2C(byte *block,
const byte *pixels,
int lineSize,
int h);
82 void putPixels8XY2C(byte *block,
const byte *pixels,
int lineSize,
int h);
83 void putPixels16C(byte *block,
const byte *pixels,
int lineSize,
int h);
84 void putPixels16X2C(byte *block,
const byte *pixels,
int lineSize,
int h);
85 void putPixels16Y2C(byte *block,
const byte *pixels,
int lineSize,
int h);
86 void putPixels16XY2C(byte *block,
const byte *pixels,
int lineSize,
int h);
Definition: display_client.h:58
bool setOutputPixelFormat(const Graphics::PixelFormat &format) override
Definition: svq1.h:48
Graphics::PixelFormat getPixelFormat() const override
Definition: svq1.h:47
Definition: bitstream.h:55
Definition: algorithm.h:29
Definition: movie_decoder.h:32