IVIBandDesc Struct Reference

information for Indeo wavelet band More...

#include <ivi_common.h>


Data Fields

plane number this band belongs to
band number
aligned band height
const uint8_t * data_ptr
ptr to the first byte of the band data
size of the band data
pointer to the output buffer for this band
pointer to the reference frame buffer (for motion compensation)
int16_t * bufs [3]
array of pointers to the band buffers
pitch associated with the buffers above
= 1 if this band doesn't contain any data
macroblock size
block size
precision of the motion compensation: 0 - fullpel, 1 - halfpel
tells if motion vector is inherited from reference macroblock
tells if quantiser delta is inherited from reference macroblock
tells if Qdelta signal is present in the bitstream (Indeo5 only)
dequant matrix index
quant base for this band
const uint8_t * scan
ptr to the scan pattern
vlc table for decoding block data
number of correction entries
uint8_t corr [61 *2]
rvmap correction pairs
rvmap table selector
ptr to the RLE table for this band
number of tiles in this band
array of tile descriptors
1 indicates that the two-dimensional inverse transform is used
block size of the transform
int32_t checksum
for debug purposes
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
quantization coefficient for intra blocks
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 ff_ivi_process_empty_tile().

block size

Definition at line 147 of file ivi_common.h.

Referenced by decode_band_hdr(), decode_gop_header(), decode_mb_info(), decode_pic_hdr(), ff_ivi_decode_blocks(), and ff_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_process_empty_tile(), ff_ivi_recompose53(), and ff_ivi_recompose_haar().

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 170 of file ivi_common.h.

Referenced by decode_mb_info(), and ff_ivi_init_planes().

for debug purposes

Definition at line 168 of file ivi_common.h.

Referenced by decode_band(), and decode_band_hdr().

Definition at line 169 of file ivi_common.h.

Referenced by decode_band(), and decode_band_hdr().

rvmap correction pairs

Definition at line 159 of file ivi_common.h.

Referenced by decode_band(), and decode_band_hdr().

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 ff_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 ff_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 ff_ivi_process_empty_tile().

const uint16_t* IVIBandDesc::inter_base

quantization matrix for inter blocks

Definition at line 172 of file ivi_common.h.

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

quantization coefficient for inter blocks

Definition at line 174 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 171 of file ivi_common.h.

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

quantization coefficient for intra blocks

Definition at line 173 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(), decode_mb_info(), ff_ivi_decode_blocks(), and ff_ivi_process_empty_tile().

macroblock size

Definition at line 146 of file ivi_common.h.

Referenced by decode_band(), decode_band_hdr(), decode_gop_header(), decode_mb_info(), decode_pic_hdr(), ff_ivi_decode_blocks(), ff_ivi_init_tiles(), and ff_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().

pitch associated with the buffers above

Definition at line 144 of file ivi_common.h.

Referenced by decode_mb_info(), ff_ivi_decode_blocks(), ff_ivi_init_planes(), ff_ivi_output_plane(), ff_ivi_process_empty_tile(), ff_ivi_recompose53(), and ff_ivi_recompose_haar().

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 ff_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 ff_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 ff_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().

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().

block size of the transform

Definition at line 167 of file ivi_common.h.

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

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:50:15 2012 for FFmpeg by doxygen 1.5.8

AltStyle によって変換されたページ (->オリジナル) /