ResidualVM logo ResidualVM website - Forums - Contact us BuildBot - Doxygen - Wiki curved edge

Image::Indeo::IVIBandDesc Struct Reference

information for Indeo wavelet band More...

#include <indeo.h>

Collaboration diagram for Image::Indeo::IVIBandDesc:

List of all members.

Public Member Functions

 IVIBandDesc ()
int initTiles (IVITile *refTile, int p, int b, int tHeight, int tWidth)

Public Attributes

int _plane
 plane number this band belongs to
int _bandNum
 band number
int _width
int _height
int _aHeight
 aligned band height
const uint8_dataPtr
 ptr to the first byte of the band data
int _dataSize
 size of the band data
int16_buf
 pointer to the output buffer for this band
int16_refBuf
 pointer to the reference frame buffer (for motion compensation)
int16_bRefBuf
 pointer to the second reference frame buffer (for motion compensation)
int16_bufs [4]
 array of pointers to the band buffers
int _pitch
 _pitch associated with the buffers above
bool _isEmpty
int _mbSize
 macroblock size
int _blkSize
 block size
uint8 _isHalfpel
 precision of the motion compensation: 0 - fullpel, 1 - halfpel
bool _inheritMv
 tells if motion vector is inherited from reference macroblock
bool _inheritQDelta
 tells if quantiser delta is inherited from reference macroblock
bool _qdeltaPresent
 tells if Qdelta signal is present in the bitstream (Indeo5 only)
int _quantMat
 dequant matrix index
int _globQuant
 quant base for this band
const uint8_scan
 ptr to the scan pattern
int _scanSize
 size of the scantable
IVIHuffTab _blkVlc
 vlc table for decoding block data
int _numCorr
 number of correction entries
uint8 _corr [61 *2]
 rvmap correction pairs
int _rvmapSel
 rvmap table selector
RVMapDesc_rvMap
 ptr to the RLE table for this band
int _numTiles
 number of tiles in this band
IVITile_tiles
 array of tile descriptors
InvTransformPtr_invTransform
int _transformSize
DCTransformPtr_dcTransform
bool _is2dTrans
int32 _checksum
 for debug purposes
int _checksumPresent
int _bufSize
 band buffer size in bytes
const uint16_intraBase
 quantization matrix for intra blocks
const uint16_interBase
 quantization matrix for inter blocks
const uint8_intraScale
 quantization coefficient for intra blocks
const uint8_interScale
 quantization coefficient for inter blocks

Detailed Description

information for Indeo wavelet band

Definition at line 202 of file indeo.h.


Constructor & Destructor Documentation

Image::Indeo::IVIBandDesc::IVIBandDesc (  ) 

Definition at line 194 of file indeo.cpp.


Member Function Documentation

int Image::Indeo::IVIBandDesc::initTiles ( IVITile refTile,
int  p,
int  b,
int  tHeight,
int  tWidth 
)

Definition at line 208 of file indeo.cpp.


Member Data Documentation

aligned band height

Definition at line 207 of file indeo.h.

band number

Definition at line 204 of file indeo.h.

block size

Definition at line 217 of file indeo.h.

vlc table for decoding block data

Definition at line 227 of file indeo.h.

pointer to the second reference frame buffer (for motion compensation)

Definition at line 212 of file indeo.h.

pointer to the output buffer for this band

Definition at line 210 of file indeo.h.

array of pointers to the band buffers

Definition at line 213 of file indeo.h.

band buffer size in bytes

Definition at line 241 of file indeo.h.

for debug purposes

Definition at line 239 of file indeo.h.

Definition at line 240 of file indeo.h.

rvmap correction pairs

Definition at line 230 of file indeo.h.

ptr to the first byte of the band data

Definition at line 208 of file indeo.h.

size of the band data

Definition at line 209 of file indeo.h.

quant base for this band

Definition at line 223 of file indeo.h.

Definition at line 206 of file indeo.h.

tells if motion vector is inherited from reference macroblock

Definition at line 219 of file indeo.h.

tells if quantiser delta is inherited from reference macroblock

Definition at line 220 of file indeo.h.

quantization matrix for inter blocks

Definition at line 243 of file indeo.h.

quantization coefficient for inter blocks

Definition at line 245 of file indeo.h.

quantization matrix for intra blocks

Definition at line 242 of file indeo.h.

quantization coefficient for intra blocks

Definition at line 244 of file indeo.h.

Definition at line 238 of file indeo.h.

Definition at line 215 of file indeo.h.

precision of the motion compensation: 0 - fullpel, 1 - halfpel

Definition at line 218 of file indeo.h.

macroblock size

Definition at line 216 of file indeo.h.

number of correction entries

Definition at line 229 of file indeo.h.

number of tiles in this band

Definition at line 233 of file indeo.h.

_pitch associated with the buffers above

Definition at line 214 of file indeo.h.

plane number this band belongs to

Definition at line 203 of file indeo.h.

tells if Qdelta signal is present in the bitstream (Indeo5 only)

Definition at line 221 of file indeo.h.

dequant matrix index

Definition at line 222 of file indeo.h.

pointer to the reference frame buffer (for motion compensation)

Definition at line 211 of file indeo.h.

ptr to the RLE table for this band

Definition at line 232 of file indeo.h.

rvmap table selector

Definition at line 231 of file indeo.h.

ptr to the scan pattern

Definition at line 224 of file indeo.h.

size of the scantable

Definition at line 225 of file indeo.h.

array of tile descriptors

Definition at line 234 of file indeo.h.

Definition at line 236 of file indeo.h.

Definition at line 205 of file indeo.h.


The documentation for this struct was generated from the following files:


Generated on Sat Jan 12 2019 05:04:49 for ResidualVM by doxygen 1.7.1
curved edge   curved edge