| FFmpeg
    | 
information for Indeo wavelet band More...
#include <ivi.h>
| Data Fields | |
| int | plane | 
| plane number this band belongs to  More... | |
| int | band_num | 
| band number  More... | |
| int | width | 
| int | height | 
| int | aheight | 
| aligned band height  More... | |
| const uint8_t * | data_ptr | 
| ptr to the first byte of the band data  More... | |
| int | data_size | 
| size of the band data  More... | |
| int16_t * | buf | 
| pointer to the output buffer for this band  More... | |
| int16_t * | ref_buf | 
| pointer to the reference frame buffer (for motion compensation)  More... | |
| int16_t * | b_ref_buf | 
| pointer to the second reference frame buffer (for motion compensation)  More... | |
| int16_t * | bufs [4] | 
| array of pointers to the band buffers  More... | |
| ptrdiff_t | pitch | 
| pitch associated with the buffers above  More... | |
| int | is_empty | 
| = 1 if this band doesn't contain any data  More... | |
| int | mb_size | 
| macroblock size  More... | |
| int | blk_size | 
| block size  More... | |
| int | is_halfpel | 
| precision of the motion compensation: 0 - fullpel, 1 - halfpel  More... | |
| int | inherit_mv | 
| tells if motion vector is inherited from reference macroblock  More... | |
| int | inherit_qdelta | 
| tells if quantiser delta is inherited from reference macroblock  More... | |
| int | qdelta_present | 
| tells if Qdelta signal is present in the bitstream (Indeo5 only)  More... | |
| int | quant_mat | 
| dequant matrix index  More... | |
| int | glob_quant | 
| quant base for this band  More... | |
| const uint8_t * | scan | 
| ptr to the scan pattern  More... | |
| int | scan_size | 
| size of the scantable  More... | |
| IVIHuffTab | blk_vlc | 
| vlc table for decoding block data  More... | |
| int | num_corr | 
| number of correction entries  More... | |
| uint8_t | corr [61 *2] | 
| rvmap correction pairs  More... | |
| int | rvmap_sel | 
| rvmap table selector  More... | |
| RVMapDesc * | rv_map | 
| ptr to the RLE table for this band  More... | |
| int | num_tiles | 
| number of tiles in this band  More... | |
| IVITile * | tiles | 
| array of tile descriptors  More... | |
| InvTransformPtr * | inv_transform | 
| int | transform_size | 
| DCTransformPtr * | dc_transform | 
| int | is_2d_trans | 
| 1 indicates that the two-dimensional inverse transform is used  More... | |
| int32_t | checksum | 
| for debug purposes  More... | |
| int | checksum_present | 
| int | bufsize | 
| band buffer size in bytes  More... | |
| const uint16_t * | intra_base | 
| quantization matrix for intra blocks  More... | |
| const uint16_t * | inter_base | 
| quantization matrix for inter blocks  More... | |
| const uint8_t * | intra_scale | 
| quantization coefficient for intra blocks  More... | |
| const uint8_t * | inter_scale | 
| quantization coefficient for inter blocks  More... | |
| int IVIBandDesc::plane | 
plane number this band belongs to
Definition at line 145 of file ivi.h.
Referenced by decode_band(), decode_band_hdr(), decode_mb_info(), ff_ivi_init_planes(), and ivi_process_empty_tile().
| int IVIBandDesc::band_num | 
band number
Definition at line 146 of file ivi.h.
Referenced by decode_band(), decode_band_hdr(), decode_mb_info(), ff_ivi_init_planes(), and ivi_process_empty_tile().
| int IVIBandDesc::width | 
Definition at line 147 of file ivi.h.
Referenced by decode_gop_header(), ff_ivi_init_planes(), ff_ivi_init_tiles(), and ivi_init_tiles().
| int IVIBandDesc::height | 
Definition at line 148 of file ivi.h.
Referenced by decode_gop_header(), ff_ivi_init_planes(), ff_ivi_init_tiles(), and ivi_init_tiles().
| int IVIBandDesc::aheight | 
aligned band height
Definition at line 149 of file ivi.h.
Referenced by ff_ivi_init_planes(), ivi_decode_blocks(), ivi_decode_coded_blocks(), ivi_mc(), and ivi_process_empty_tile().
| const uint8_t* IVIBandDesc::data_ptr | 
ptr to the first byte of the band data
Definition at line 150 of file ivi.h.
Referenced by decode_band().
| int IVIBandDesc::data_size | 
| int16_t* IVIBandDesc::buf | 
pointer to the output buffer for this band
Definition at line 152 of file ivi.h.
Referenced by decode_band(), ff_ivi_recompose53(), ff_ivi_recompose_haar(), ivi_dc_transform(), ivi_decode_coded_blocks(), ivi_mc(), ivi_output_plane(), and ivi_process_empty_tile().
| int16_t* IVIBandDesc::ref_buf | 
pointer to the reference frame buffer (for motion compensation)
Definition at line 153 of file ivi.h.
Referenced by decode_band(), ivi_mc(), and ivi_process_empty_tile().
| int16_t* IVIBandDesc::b_ref_buf | 
pointer to the second reference frame buffer (for motion compensation)
Definition at line 154 of file ivi.h.
Referenced by decode_band(), and ivi_mc().
| int16_t* IVIBandDesc::bufs[4] | 
array of pointers to the band buffers
Definition at line 155 of file ivi.h.
Referenced by ff_ivi_init_planes(), ivi_free_buffers(), and prepare_buf().
| ptrdiff_t IVIBandDesc::pitch | 
pitch associated with the buffers above
Definition at line 156 of file ivi.h.
Referenced by decode_mb_info(), ff_ivi_init_planes(), ff_ivi_recompose53(), ff_ivi_recompose_haar(), ivi_dc_transform(), ivi_decode_blocks(), ivi_decode_coded_blocks(), ivi_mc(), ivi_output_plane(), and ivi_process_empty_tile().
| int IVIBandDesc::is_empty | 
= 1 if this band doesn't contain any data
Definition at line 157 of file ivi.h.
Referenced by decode_band(), and decode_band_hdr().
| int IVIBandDesc::mb_size | 
macroblock size
Definition at line 158 of file ivi.h.
Referenced by decode_band(), decode_band_hdr(), decode_gop_header(), decode_mb_info(), ivi_decode_blocks(), ivi_init_tiles(), and ivi_process_empty_tile().
| int IVIBandDesc::blk_size | 
block size
Definition at line 159 of file ivi.h.
Referenced by decode_band_hdr(), decode_gop_header(), decode_mb_info(), ivi_decode_blocks(), ivi_decode_coded_blocks(), ivi_mc(), and ivi_process_empty_tile().
| int IVIBandDesc::is_halfpel | 
precision of the motion compensation: 0 - fullpel, 1 - halfpel
Definition at line 160 of file ivi.h.
Referenced by decode_band_hdr(), decode_gop_header(), decode_mb_info(), ivi_decode_blocks(), and ivi_process_empty_tile().
| int IVIBandDesc::inherit_mv | 
tells if motion vector is inherited from reference macroblock
Definition at line 161 of file ivi.h.
Referenced by decode_band_hdr(), decode_mb_info(), and ivi_process_empty_tile().
| int IVIBandDesc::inherit_qdelta | 
tells if quantiser delta is inherited from reference macroblock
Definition at line 162 of file ivi.h.
Referenced by decode_band_hdr(), decode_mb_info(), and ivi_process_empty_tile().
| int IVIBandDesc::qdelta_present | 
tells if Qdelta signal is present in the bitstream (Indeo5 only)
Definition at line 163 of file ivi.h.
Referenced by decode_band_hdr(), decode_mb_info(), and ivi_process_empty_tile().
| int IVIBandDesc::quant_mat | 
| int IVIBandDesc::glob_quant | 
quant base for this band
Definition at line 165 of file ivi.h.
Referenced by decode_band_hdr(), ivi_decode_blocks(), and ivi_process_empty_tile().
| const uint8_t* IVIBandDesc::scan | 
ptr to the scan pattern
Definition at line 166 of file ivi.h.
Referenced by decode_band_hdr(), decode_gop_header(), and ivi_decode_coded_blocks().
| int IVIBandDesc::scan_size | 
| IVIHuffTab IVIBandDesc::blk_vlc | 
vlc table for decoding block data
Definition at line 169 of file ivi.h.
Referenced by decode_band_hdr(), ivi_decode_coded_blocks(), and ivi_free_buffers().
| int IVIBandDesc::num_corr | 
number of correction entries
Definition at line 171 of file ivi.h.
Referenced by decode_band(), and decode_band_hdr().
| uint8_t IVIBandDesc::corr[61 *2] | 
rvmap correction pairs
Definition at line 172 of file ivi.h.
Referenced by decode_band(), and decode_band_hdr().
| int IVIBandDesc::rvmap_sel | 
rvmap table selector
Definition at line 173 of file ivi.h.
Referenced by decode_band(), and decode_band_hdr().
| RVMapDesc* IVIBandDesc::rv_map | 
ptr to the RLE table for this band
Definition at line 174 of file ivi.h.
Referenced by decode_band(), and ivi_decode_coded_blocks().
| int IVIBandDesc::num_tiles | 
number of tiles in this band
Definition at line 175 of file ivi.h.
Referenced by decode_band(), ff_ivi_init_tiles(), and ivi_free_buffers().
| IVITile* IVIBandDesc::tiles | 
array of tile descriptors
Definition at line 176 of file ivi.h.
Referenced by decode_band(), ff_ivi_init_tiles(), ivi_free_buffers(), and ivi_init_tiles().
| InvTransformPtr* IVIBandDesc::inv_transform | 
Definition at line 177 of file ivi.h.
Referenced by decode_band_hdr(), decode_gop_header(), and ivi_decode_coded_blocks().
| int IVIBandDesc::transform_size | 
Definition at line 178 of file ivi.h.
Referenced by decode_band_hdr(), decode_gop_header(), and ivi_decode_coded_blocks().
| DCTransformPtr* IVIBandDesc::dc_transform | 
Definition at line 179 of file ivi.h.
Referenced by decode_band_hdr(), decode_gop_header(), and ivi_dc_transform().
| int IVIBandDesc::is_2d_trans | 
1 indicates that the two-dimensional inverse transform is used
Definition at line 180 of file ivi.h.
Referenced by decode_band_hdr(), decode_gop_header(), and ivi_decode_coded_blocks().
| int32_t IVIBandDesc::checksum | 
for debug purposes
Definition at line 181 of file ivi.h.
Referenced by decode_band(), and decode_band_hdr().
| int IVIBandDesc::checksum_present | 
Definition at line 182 of file ivi.h.
Referenced by decode_band(), and decode_band_hdr().
| int IVIBandDesc::bufsize | 
band buffer size in bytes
Definition at line 183 of file ivi.h.
Referenced by decode_mb_info(), ff_ivi_init_planes(), and prepare_buf().
| const uint16_t* IVIBandDesc::intra_base | 
quantization matrix for intra blocks
Definition at line 184 of file ivi.h.
Referenced by decode_band_hdr(), decode_gop_header(), and ivi_decode_coded_blocks().
| const uint16_t* IVIBandDesc::inter_base | 
quantization matrix for inter blocks
Definition at line 185 of file ivi.h.
Referenced by decode_band_hdr(), decode_gop_header(), and ivi_decode_coded_blocks().
| const uint8_t* IVIBandDesc::intra_scale | 
quantization coefficient for intra blocks
Definition at line 186 of file ivi.h.
Referenced by decode_band_hdr(), decode_gop_header(), and ivi_decode_blocks().
| const uint8_t* IVIBandDesc::inter_scale | 
quantization coefficient for inter blocks
Definition at line 187 of file ivi.h.
Referenced by decode_band_hdr(), decode_gop_header(), and ivi_decode_blocks().
 1.8.17
 1.8.17