IVI5DecContext Struct Reference

Data Fields

GetBitContext gb
AVFrame frame
RVMapDesc rvmap_tabs [9]
 local corrected copy of the static rvmap tables
IVIPlaneDesc planes [3]
 color planes
const uint8_t * frame_data
 input frame data pointer
int buf_switch
 used to switch between three buffers
int inter_scal
 signals a sequence of scalable inter frames
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
uint32_t frame_size
 frame size in bytes
int frame_type
int prev_frame_type
 frame type of the previous frame
int frame_num
uint32_t pic_hdr_size
 picture header size in bytes
uint8_t frame_flags
uint16_t checksum
 frame checksum
IVIHuffTab mb_vlc
 vlc table for decoding macroblock data
uint16_t gop_hdr_size
uint8_t gop_flags
int is_scalable
uint32_t lock_word
IVIPicConfig pic_conf

Detailed Description

Definition at line 53 of file indeo5.c.


Field Documentation

int IVI5DecContext::buf_switch

used to switch between three buffers

Definition at line 59 of file indeo5.c.

Referenced by decode_init(), and switch_buffers().

uint16_t IVI5DecContext::checksum

frame checksum

Definition at line 70 of file indeo5.c.

Referenced by decode_pic_hdr().

int IVI5DecContext::dst_buf

buffer index for the currently decoded frame

Definition at line 61 of file indeo5.c.

Referenced by decode_band(), and switch_buffers().

AVFrame IVI5DecContext::frame

Definition at line 55 of file indeo5.c.

Referenced by decode_close(), and decode_frame().

const uint8_t* IVI5DecContext::frame_data

input frame data pointer

Definition at line 58 of file indeo5.c.

Referenced by decode_band(), and decode_frame().

uint8_t IVI5DecContext::frame_flags

Definition at line 69 of file indeo5.c.

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

int IVI5DecContext::frame_num

Definition at line 67 of file indeo5.c.

Referenced by decode_pic_hdr().

uint32_t IVI5DecContext::frame_size

frame size in bytes

Definition at line 64 of file indeo5.c.

Referenced by decode_frame().

int IVI5DecContext::frame_type

Definition at line 65 of file indeo5.c.

Referenced by decode_frame(), decode_mb_info(), decode_pic_hdr(), and switch_buffers().

GetBitContext IVI5DecContext::gb
uint8_t IVI5DecContext::gop_flags

Definition at line 75 of file indeo5.c.

Referenced by decode_frame(), and decode_gop_header().

uint16_t IVI5DecContext::gop_hdr_size

Definition at line 74 of file indeo5.c.

Referenced by decode_gop_header().

int IVI5DecContext::inter_scal

signals a sequence of scalable inter frames

Definition at line 60 of file indeo5.c.

Referenced by decode_init(), and switch_buffers().

int IVI5DecContext::is_scalable

Definition at line 76 of file indeo5.c.

Referenced by decode_frame(), and decode_gop_header().

uint32_t IVI5DecContext::lock_word

Definition at line 77 of file indeo5.c.

Referenced by decode_gop_header().

IVIHuffTab IVI5DecContext::mb_vlc

vlc table for decoding macroblock data

Definition at line 72 of file indeo5.c.

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

IVIPicConfig IVI5DecContext::pic_conf

Definition at line 78 of file indeo5.c.

Referenced by decode_gop_header(), and decode_init().

uint32_t IVI5DecContext::pic_hdr_size

picture header size in bytes

Definition at line 68 of file indeo5.c.

Referenced by decode_pic_hdr().

IVIPlaneDesc IVI5DecContext::planes[3]

color planes

Definition at line 57 of file indeo5.c.

Referenced by decode_band(), decode_close(), decode_frame(), decode_gop_header(), decode_init(), and decode_mb_info().

int IVI5DecContext::prev_frame_type

frame type of the previous frame

Definition at line 66 of file indeo5.c.

Referenced by decode_pic_hdr(), and switch_buffers().

int IVI5DecContext::ref2_buf

temporal storage for switching buffers

Definition at line 63 of file indeo5.c.

Referenced by switch_buffers().

int IVI5DecContext::ref_buf

inter frame reference buffer index

Definition at line 62 of file indeo5.c.

Referenced by decode_band(), and switch_buffers().

RVMapDesc IVI5DecContext::rvmap_tabs[9]

local corrected copy of the static rvmap tables

Definition at line 56 of file indeo5.c.

Referenced by decode_band(), and decode_init().


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