IVI45DecContext Struct Reference

#include <ivi_common.h>


Data Fields

GetBitContext gb
AVFrame frame
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


Detailed Description

Definition at line 199 of file ivi_common.h.


Field Documentation

current block table descriptor

Definition at line 226 of file ivi_common.h.

Referenced by decode_pic_hdr().

used to switch between three buffers

Definition at line 220 of file ivi_common.h.

Referenced by decode_init(), and switch_buffers().

frame checksum

Definition at line 215 of file ivi_common.h.

Referenced by decode_pic_hdr().

size of the frame data in bytes from picture header

Definition at line 207 of file ivi_common.h.

Referenced by decode_pic_hdr().

Referenced by decode_band(), and decode_init().

Referenced by decode_band(), and decode_init().

Referenced by decode_init(), and ff_ivi_decode_frame().

buffer index for the currently decoded frame

Definition at line 221 of file ivi_common.h.

Referenced by decode_band(), and switch_buffers().

Definition at line 201 of file ivi_common.h.

Referenced by decode_init(), ff_ivi_decode_close(), and ff_ivi_decode_frame().

input frame data pointer

Definition at line 210 of file ivi_common.h.

Referenced by decode_band(), and ff_ivi_decode_frame().

Definition at line 214 of file ivi_common.h.

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

Definition at line 204 of file ivi_common.h.

Referenced by decode_pic_hdr().

frame size in bytes

Definition at line 212 of file ivi_common.h.

Referenced by ff_ivi_decode_frame().

Definition at line 235 of file ivi_common.h.

Referenced by decode_gop_header(), and ff_ivi_decode_frame().

Definition at line 234 of file ivi_common.h.

Referenced by decode_gop_header().

Definition at line 252 of file ivi_common.h.

Referenced by decode_pic_hdr(), and ff_ivi_decode_frame().

Definition at line 229 of file ivi_common.h.

Referenced by decode_pic_hdr().

flag for explicitly stored quantiser delta

Definition at line 230 of file ivi_common.h.

Referenced by decode_mb_info(), and decode_pic_hdr().

signals a sequence of scalable inter frames

Definition at line 211 of file ivi_common.h.

Referenced by decode_init(), and switch_buffers().

Referenced by decode_init(), and ff_ivi_decode_frame().

Definition at line 236 of file ivi_common.h.

Referenced by decode_gop_header().

current macroblock table descriptor

Definition at line 225 of file ivi_common.h.

Referenced by decode_mb_info(), decode_pic_hdr(), and ff_ivi_decode_close().

Definition at line 217 of file ivi_common.h.

Referenced by decode_gop_header(), decode_init(), and decode_pic_hdr().

Definition at line 231 of file ivi_common.h.

Referenced by decode_pic_hdr().

picture header size in bytes

Definition at line 213 of file ivi_common.h.

Referenced by decode_pic_hdr().

frame type of the previous frame

Definition at line 206 of file ivi_common.h.

Referenced by decode_pic_hdr(), and switch_buffers().

temporal storage for switching buffers

Definition at line 223 of file ivi_common.h.

Referenced by switch_buffers().

inter frame reference buffer index

Definition at line 222 of file ivi_common.h.

Referenced by decode_band(), and switch_buffers().

Definition at line 228 of file ivi_common.h.

Referenced by decode_pic_hdr().

local corrected copy of the static rvmap tables

Definition at line 202 of file ivi_common.h.

Referenced by decode_band(), and decode_init().

Referenced by decode_init(), and ff_ivi_decode_frame().

transparency mode status: 1 - enabled

Definition at line 209 of file ivi_common.h.

Referenced by decode_pic_hdr().

Definition at line 232 of file ivi_common.h.

Referenced by decode_pic_hdr().


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