Data Fields
IVI45DecContext Struct Reference

#include <ivi.h>

Data Fields

GetBitContext gb
RVMapDesc rvmap_tabs [9]
 local corrected copy of the static rvmap tables More...
uint32_t frame_num
int frame_type
int prev_frame_type
 frame type of the previous frame More...
uint32_t data_size
 size of the frame data in bytes from picture header More...
int is_scalable
const uint8_t * frame_data
 input frame data pointer More...
int inter_scal
 signals a sequence of scalable inter frames More...
uint32_t frame_size
 frame size in bytes More...
uint32_t pic_hdr_size
 picture header size in bytes More...
uint8_t frame_flags
uint16_t checksum
 frame checksum More...
IVIPicConfig pic_conf
IVIPlaneDesc planes [3]
 color planes More...
int buf_switch
 used to switch between three buffers More...
int dst_buf
 buffer index for the currently decoded frame More...
int ref_buf
 inter frame reference buffer index More...
int ref2_buf
 temporal storage for switching buffers More...
int b_ref_buf
 second reference frame buffer index More...
IVIHuffTab mb_vlc
 current macroblock table descriptor More...
IVIHuffTab blk_vlc
 current block table descriptor More...
uint8_t rvmap_sel
uint8_t in_imf
uint8_t in_q
 flag for explicitly stored quantiser delta More...
uint8_t pic_glob_quant
uint8_t unknown1
uint16_t gop_hdr_size
uint8_t gop_flags
uint32_t lock_word
int show_indeo4_info
uint8_t has_b_frames
uint8_t has_transp
 transparency mode status: 1 - enabled More...
uint8_t uses_tiling
uint8_t uses_haar
uint8_t uses_fullpel
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 [4]
int is_indeo4
int got_p_frame

Detailed Description

Definition at line 212 of file ivi.h.

Field Documentation

◆ gb

GetBitContext IVI45DecContext::gb

Definition at line 213 of file ivi.h.

◆ rvmap_tabs

RVMapDesc IVI45DecContext::rvmap_tabs[9]

local corrected copy of the static rvmap tables

Definition at line 214 of file ivi.h.

◆ frame_num

uint32_t IVI45DecContext::frame_num

Definition at line 216 of file ivi.h.

◆ frame_type

int IVI45DecContext::frame_type

Definition at line 217 of file ivi.h.

◆ prev_frame_type

int IVI45DecContext::prev_frame_type

frame type of the previous frame

Definition at line 218 of file ivi.h.

◆ data_size

uint32_t IVI45DecContext::data_size

size of the frame data in bytes from picture header

Definition at line 219 of file ivi.h.

◆ is_scalable

int IVI45DecContext::is_scalable

Definition at line 220 of file ivi.h.

◆ frame_data

const uint8_t* IVI45DecContext::frame_data

input frame data pointer

Definition at line 221 of file ivi.h.

◆ inter_scal

int IVI45DecContext::inter_scal

signals a sequence of scalable inter frames

Definition at line 222 of file ivi.h.

◆ frame_size

uint32_t IVI45DecContext::frame_size

frame size in bytes

Definition at line 223 of file ivi.h.

◆ pic_hdr_size

uint32_t IVI45DecContext::pic_hdr_size

picture header size in bytes

Definition at line 224 of file ivi.h.

◆ frame_flags

uint8_t IVI45DecContext::frame_flags

Definition at line 225 of file ivi.h.

◆ checksum

uint16_t IVI45DecContext::checksum

frame checksum

Definition at line 226 of file ivi.h.

◆ pic_conf

IVIPicConfig IVI45DecContext::pic_conf

Definition at line 228 of file ivi.h.

◆ planes

IVIPlaneDesc IVI45DecContext::planes[3]

color planes

Definition at line 229 of file ivi.h.

◆ buf_switch

int IVI45DecContext::buf_switch

used to switch between three buffers

Definition at line 231 of file ivi.h.

◆ dst_buf

int IVI45DecContext::dst_buf

buffer index for the currently decoded frame

Definition at line 232 of file ivi.h.

◆ ref_buf

int IVI45DecContext::ref_buf

inter frame reference buffer index

Definition at line 233 of file ivi.h.

◆ ref2_buf

int IVI45DecContext::ref2_buf

temporal storage for switching buffers

Definition at line 234 of file ivi.h.

◆ b_ref_buf

int IVI45DecContext::b_ref_buf

second reference frame buffer index

Definition at line 235 of file ivi.h.

◆ mb_vlc

IVIHuffTab IVI45DecContext::mb_vlc

current macroblock table descriptor

Definition at line 237 of file ivi.h.

◆ blk_vlc

IVIHuffTab IVI45DecContext::blk_vlc

current block table descriptor

Definition at line 238 of file ivi.h.

◆ rvmap_sel

uint8_t IVI45DecContext::rvmap_sel

Definition at line 240 of file ivi.h.

◆ in_imf

uint8_t IVI45DecContext::in_imf

Definition at line 241 of file ivi.h.

◆ in_q

uint8_t IVI45DecContext::in_q

flag for explicitly stored quantiser delta

Definition at line 242 of file ivi.h.

◆ pic_glob_quant

uint8_t IVI45DecContext::pic_glob_quant

Definition at line 243 of file ivi.h.

◆ unknown1

uint8_t IVI45DecContext::unknown1

Definition at line 244 of file ivi.h.

◆ gop_hdr_size

uint16_t IVI45DecContext::gop_hdr_size

Definition at line 246 of file ivi.h.

◆ gop_flags

uint8_t IVI45DecContext::gop_flags

Definition at line 247 of file ivi.h.

◆ lock_word

uint32_t IVI45DecContext::lock_word

Definition at line 248 of file ivi.h.

◆ show_indeo4_info

int IVI45DecContext::show_indeo4_info

Definition at line 250 of file ivi.h.

◆ has_b_frames

uint8_t IVI45DecContext::has_b_frames

Definition at line 251 of file ivi.h.

◆ has_transp

uint8_t IVI45DecContext::has_transp

transparency mode status: 1 - enabled

Definition at line 252 of file ivi.h.

◆ uses_tiling

uint8_t IVI45DecContext::uses_tiling

Definition at line 253 of file ivi.h.

◆ uses_haar

uint8_t IVI45DecContext::uses_haar

Definition at line 254 of file ivi.h.

◆ uses_fullpel

uint8_t IVI45DecContext::uses_fullpel

Definition at line 255 of file ivi.h.

◆ decode_pic_hdr

int(* IVI45DecContext::decode_pic_hdr) (struct IVI45DecContext *ctx, AVCodecContext *avctx)

Definition at line 257 of file ivi.h.

◆ decode_band_hdr

int(* IVI45DecContext::decode_band_hdr) (struct IVI45DecContext *ctx, IVIBandDesc *band, AVCodecContext *avctx)

Definition at line 258 of file ivi.h.

◆ decode_mb_info

int(* IVI45DecContext::decode_mb_info) (struct IVI45DecContext *ctx, IVIBandDesc *band, IVITile *tile, AVCodecContext *avctx)

Definition at line 259 of file ivi.h.

◆ switch_buffers

void(* IVI45DecContext::switch_buffers) (struct IVI45DecContext *ctx)

Definition at line 260 of file ivi.h.

◆ is_nonnull_frame

int(* IVI45DecContext::is_nonnull_frame) (struct IVI45DecContext *ctx)

Definition at line 261 of file ivi.h.

◆ gop_invalid

int IVI45DecContext::gop_invalid

Definition at line 263 of file ivi.h.

◆ buf_invalid

int IVI45DecContext::buf_invalid[4]

Definition at line 264 of file ivi.h.

◆ is_indeo4

int IVI45DecContext::is_indeo4

Definition at line 266 of file ivi.h.

◆ p_frame

AVFrame* IVI45DecContext::p_frame

Definition at line 268 of file ivi.h.

◆ got_p_frame

int IVI45DecContext::got_p_frame

Definition at line 269 of file ivi.h.

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