IVIBandDesc Struct Reference

information for Indeo wavelet band More...

#include <ivi_common.h>


Data Fields

int plane
 plane number this band belongs to
int band_num
 band number
int width
int height
int aheight
 aligned band height
const uint8_t * data_ptr
 ptr to the first byte of the band data
int data_size
 size of the band data
int16_tbuf
 pointer to the output buffer for this band
int16_tref_buf
 pointer to the reference frame buffer (for motion compensation)
int16_tbufs [3]
 array of pointers to the band buffers
int pitch
 pitch associated with the buffers above
int is_empty
 = 1 if this band doesn't contain any data
int mb_size
 macroblock size
int blk_size
 block size
int is_halfpel
 precision of the motion compensation: 0 - fullpel, 1 - halfpel
int inherit_mv
 tells if motion vector is inherited from reference macroblock
int inherit_qdelta
 tells if quantiser delta is inherited from reference macroblock
int qdelta_present
 tells if Qdelta signal is present in the bitstream (Indeo5 only)
int quant_mat
 dequant matrix index
int glob_quant
 quant base for this band
const uint8_t * scan
 ptr to the scan pattern
IVIHuffTab blk_vlc
 vlc table for decoding block data
int num_corr
 number of correction entries
uint8_t corr [61 *2]
 rvmap correction pairs
int rvmap_sel
 rvmap table selector
RVMapDescrv_map
 ptr to the RLE table for this band
int num_tiles
 number of tiles in this band
IVITiletiles
 array of tile descriptors
InvTransformPtrinv_transform
DCTransformPtrdc_transform
int is_2d_trans
 1 indicates that the two-dimensional inverse transform is used
int32_t checksum
 for debug purposes
int checksum_present
int bufsize
 band buffer size in bytes
const uint16_t * intra_base
 quantization matrix for intra blocks
const uint16_t * inter_base
 quantization matrix for inter blocks
const uint8_t * intra_scale
 quantization coefficient for intra blocks
const uint8_t * inter_scale
 quantization coefficient for inter blocks


Detailed Description

information for Indeo wavelet band

Definition at line 133 of file ivi_common.h.


Field Documentation

aligned band height

Definition at line 138 of file ivi_common.h.

Referenced by ff_ivi_decode_blocks(), and ff_ivi_init_planes().

band number

Definition at line 135 of file ivi_common.h.

Referenced by decode_band(), decode_band_hdr(), decode_mb_info(), ff_ivi_init_planes(), and ivi_process_empty_tile().

vlc table for decoding block data

Definition at line 156 of file ivi_common.h.

Referenced by decode_band_hdr(), ff_ivi_decode_blocks(), and ff_ivi_init_planes().

pointer to the output buffer for this band

Definition at line 141 of file ivi_common.h.

Referenced by decode_band(), ff_ivi_decode_blocks(), ff_ivi_output_plane(), ff_ivi_recompose53(), ff_ivi_recompose_haar(), and ivi_process_empty_tile().

array of pointers to the band buffers

Definition at line 143 of file ivi_common.h.

Referenced by decode_band(), and ff_ivi_init_planes().

band buffer size in bytes

Definition at line 169 of file ivi_common.h.

for debug purposes

Definition at line 167 of file ivi_common.h.

Referenced by decode_band(), and decode_band_hdr().

Definition at line 168 of file ivi_common.h.

Referenced by decode_band(), and decode_band_hdr().

uint8_t IVIBandDesc::corr[61 *2]

rvmap correction pairs

Definition at line 159 of file ivi_common.h.

Referenced by decode_band(), and decode_band_hdr().

const uint8_t* IVIBandDesc::data_ptr

ptr to the first byte of the band data

Definition at line 139 of file ivi_common.h.

Referenced by decode_band().

size of the band data

Definition at line 140 of file ivi_common.h.

Referenced by decode_band_hdr().

Definition at line 165 of file ivi_common.h.

Referenced by decode_band_hdr(), decode_gop_header(), and ff_ivi_decode_blocks().

quant base for this band

Definition at line 153 of file ivi_common.h.

Referenced by decode_band_hdr(), ff_ivi_decode_blocks(), and ivi_process_empty_tile().

Definition at line 137 of file ivi_common.h.

Referenced by decode_gop_header(), ff_ivi_init_planes(), and ff_ivi_init_tiles().

tells if motion vector is inherited from reference macroblock

Definition at line 149 of file ivi_common.h.

Referenced by decode_band_hdr(), decode_mb_info(), and ivi_process_empty_tile().

tells if quantiser delta is inherited from reference macroblock

Definition at line 150 of file ivi_common.h.

Referenced by decode_band_hdr(), decode_mb_info(), and ivi_process_empty_tile().

const uint16_t* IVIBandDesc::inter_base

quantization matrix for inter blocks

Definition at line 171 of file ivi_common.h.

Referenced by decode_band_hdr(), decode_gop_header(), and ff_ivi_decode_blocks().

const uint8_t* IVIBandDesc::inter_scale

quantization coefficient for inter blocks

Definition at line 173 of file ivi_common.h.

Referenced by decode_band_hdr(), decode_gop_header(), and ff_ivi_decode_blocks().

const uint16_t* IVIBandDesc::intra_base

quantization matrix for intra blocks

Definition at line 170 of file ivi_common.h.

Referenced by decode_band_hdr(), decode_gop_header(), and ff_ivi_decode_blocks().

const uint8_t* IVIBandDesc::intra_scale

quantization coefficient for intra blocks

Definition at line 172 of file ivi_common.h.

Referenced by decode_band_hdr(), decode_gop_header(), and ff_ivi_decode_blocks().

Definition at line 164 of file ivi_common.h.

Referenced by decode_band_hdr(), decode_gop_header(), and ff_ivi_decode_blocks().

1 indicates that the two-dimensional inverse transform is used

Definition at line 166 of file ivi_common.h.

Referenced by decode_band_hdr(), decode_gop_header(), and ff_ivi_decode_blocks().

= 1 if this band doesn't contain any data

Definition at line 145 of file ivi_common.h.

Referenced by decode_band(), and decode_band_hdr().

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

Definition at line 148 of file ivi_common.h.

Referenced by decode_band_hdr(), decode_gop_header(), ff_ivi_decode_blocks(), and ivi_process_empty_tile().

number of correction entries

Definition at line 158 of file ivi_common.h.

Referenced by decode_band(), and decode_band_hdr().

number of tiles in this band

Definition at line 162 of file ivi_common.h.

Referenced by decode_band(), ff_ivi_free_buffers(), and ff_ivi_init_tiles().

plane number this band belongs to

Definition at line 134 of file ivi_common.h.

Referenced by decode_band(), decode_band_hdr(), decode_mb_info(), ff_ivi_init_planes(), and ivi_process_empty_tile().

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

Definition at line 151 of file ivi_common.h.

Referenced by decode_band_hdr(), decode_mb_info(), and ivi_process_empty_tile().

dequant matrix index

Definition at line 152 of file ivi_common.h.

Referenced by decode_band_hdr().

pointer to the reference frame buffer (for motion compensation)

Definition at line 142 of file ivi_common.h.

Referenced by decode_band(), ff_ivi_decode_blocks(), and ivi_process_empty_tile().

ptr to the RLE table for this band

Definition at line 161 of file ivi_common.h.

Referenced by decode_band(), and ff_ivi_decode_blocks().

rvmap table selector

Definition at line 160 of file ivi_common.h.

Referenced by decode_band(), and decode_band_hdr().

const uint8_t* IVIBandDesc::scan

ptr to the scan pattern

Definition at line 154 of file ivi_common.h.

Referenced by decode_band_hdr(), decode_gop_header(), and ff_ivi_decode_blocks().

array of tile descriptors

Definition at line 163 of file ivi_common.h.

Referenced by decode_band(), and ff_ivi_init_tiles().

Definition at line 136 of file ivi_common.h.

Referenced by decode_gop_header(), ff_ivi_init_planes(), and ff_ivi_init_tiles().


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

Generated on Fri Oct 26 02:46:17 2012 for FFmpeg by  doxygen 1.5.8