IVI45DecContext Struct Reference
Collaboration diagram for IVI45DecContext:
Collaboration graph

Data Fields

GetBitContext gb
 
RVMapDesc rvmap_tabs [9]
 local corrected copy of the static rvmap tables
 
uint32_t frame_num
 
int frame_type
 
int prev_frame_type
 frame type of the previous frame
 
uint32_t data_size
 size of the frame data in bytes from picture header
 
int is_scalable
 
int transp_status
 transparency mode status: 1 - enabled
 
const uint8_t * frame_data
 input frame data pointer
 
int inter_scal
 signals a sequence of scalable inter frames
 
uint32_t frame_size
 frame size in bytes
 
uint32_t pic_hdr_size
 picture header size in bytes
 
uint8_t frame_flags
 
uint16_t checksum
 frame checksum
 
IVIPicConfig pic_conf
 
IVIPlaneDesc planes [3]
 color planes
 
int buf_switch
 used to switch between three buffers
 
int dst_buf
 buffer index for the currently decoded frame
 
int ref_buf
 inter frame reference buffer index
 
int ref2_buf
 temporal storage for switching buffers
 
IVIHuffTab mb_vlc
 current macroblock table descriptor
 
IVIHuffTab blk_vlc
 current block table descriptor
 
uint8_t rvmap_sel
 
uint8_t in_imf
 
uint8_t in_q
 flag for explicitly stored quantiser delta
 
uint8_t pic_glob_quant
 
uint8_t unknown1
 
uint16_t gop_hdr_size
 
uint8_t gop_flags
 
uint32_t lock_word
 
int(* decode_pic_hdr )(struct IVI45DecContext *ctx, AVCodecContext *avctx)
 
int(* decode_band_hdr )(struct IVI45DecContext *ctx, IVIBandDesc *band, AVCodecContext *avctx)
 
int(* decode_mb_info )(struct IVI45DecContext *ctx, IVIBandDesc *band, IVITile *tile, AVCodecContext *avctx)
 
void(* switch_buffers )(struct IVI45DecContext *ctx)
 
int(* is_nonnull_frame )(struct IVI45DecContext *ctx)
 
int gop_invalid
 
int buf_invalid [3]
 

Detailed Description

Definition at line 198 of file ivi_common.h.


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