FFmpeg
Data Fields
IVI45DecContext Struct Reference

#include <ivi_common.h>

Data Fields

 
  local corrected copy of the static rvmap tables
 
uint32_t  frame_num
 
int  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
 
  transparency mode status: 1 - enabled
 
const uint8_tframe_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
 
 
uint16_t  checksum
  frame checksum
 
 
  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
 
int  b_ref_buf
  second reference frame buffer index
 
  current macroblock table descriptor
 
  current block table descriptor
 
 
 
  flag for explicitly stored quantiser delta
 
 
 
uint16_t  gop_hdr_size
 
 
uint32_t  lock_word
 
int(*  decode_pic_hdr )(struct IVI45DecContext *ctx, 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 214 of file ivi_common.h.

Field Documentation

GetBitContext IVI45DecContext::gb

Definition at line 215 of file ivi_common.h.

Referenced by decode_band(), decode_band_hdr(), decode_gop_header(), decode_mb_info(), decode_pic_hdr(), and ff_ivi_decode_frame().

RVMapDesc IVI45DecContext::rvmap_tabs[9]

local corrected copy of the static rvmap tables

Definition at line 216 of file ivi_common.h.

Referenced by decode_band(), and decode_init().

uint32_t IVI45DecContext::frame_num

Definition at line 218 of file ivi_common.h.

Referenced by decode_pic_hdr().

int IVI45DecContext::frame_type

Definition at line 219 of file ivi_common.h.

Referenced by decode_band(), decode_band_hdr(), decode_mb_info(), decode_pic_hdr(), ff_ivi_decode_frame(), is_nonnull_frame(), and switch_buffers().

int IVI45DecContext::prev_frame_type

frame type of the previous frame

Definition at line 220 of file ivi_common.h.

Referenced by decode_pic_hdr(), and switch_buffers().

uint32_t IVI45DecContext::data_size

size of the frame data in bytes from picture header

Definition at line 221 of file ivi_common.h.

Referenced by decode_pic_hdr().

int IVI45DecContext::is_scalable

Definition at line 222 of file ivi_common.h.

Referenced by decode_gop_header(), decode_pic_hdr(), ff_ivi_decode_close(), and ff_ivi_decode_frame().

int IVI45DecContext::transp_status

transparency mode status: 1 - enabled

Definition at line 223 of file ivi_common.h.

Referenced by decode_pic_hdr().

const uint8_t* IVI45DecContext::frame_data

input frame data pointer

Definition at line 224 of file ivi_common.h.

Referenced by decode_band(), and ff_ivi_decode_frame().

int IVI45DecContext::inter_scal

signals a sequence of scalable inter frames

Definition at line 225 of file ivi_common.h.

Referenced by decode_init(), and switch_buffers().

uint32_t IVI45DecContext::frame_size

frame size in bytes

Definition at line 226 of file ivi_common.h.

Referenced by ff_ivi_decode_frame().

uint32_t IVI45DecContext::pic_hdr_size

picture header size in bytes

Definition at line 227 of file ivi_common.h.

Referenced by decode_pic_hdr().

uint8_t IVI45DecContext::frame_flags

Definition at line 228 of file ivi_common.h.

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

uint16_t IVI45DecContext::checksum

frame checksum

Definition at line 229 of file ivi_common.h.

Referenced by decode_pic_hdr().

IVIPicConfig IVI45DecContext::pic_conf

Definition at line 231 of file ivi_common.h.

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

IVIPlaneDesc IVI45DecContext::planes[3]

color planes

Definition at line 232 of file ivi_common.h.

Referenced by decode_band(), decode_gop_header(), decode_init(), decode_mb_info(), decode_pic_hdr(), ff_ivi_decode_close(), and ff_ivi_decode_frame().

int IVI45DecContext::buf_switch

used to switch between three buffers

Definition at line 234 of file ivi_common.h.

Referenced by decode_init(), and switch_buffers().

int IVI45DecContext::dst_buf

buffer index for the currently decoded frame

Definition at line 235 of file ivi_common.h.

Referenced by decode_band(), decode_init(), ff_ivi_decode_frame(), and switch_buffers().

int IVI45DecContext::ref_buf

inter frame reference buffer index

Definition at line 236 of file ivi_common.h.

Referenced by decode_band(), decode_init(), and switch_buffers().

int IVI45DecContext::ref2_buf

temporal storage for switching buffers

Definition at line 237 of file ivi_common.h.

Referenced by switch_buffers().

int IVI45DecContext::b_ref_buf

second reference frame buffer index

Definition at line 238 of file ivi_common.h.

Referenced by decode_band(), decode_init(), and switch_buffers().

IVIHuffTab IVI45DecContext::mb_vlc

current macroblock table descriptor

Definition at line 240 of file ivi_common.h.

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

IVIHuffTab IVI45DecContext::blk_vlc

current block table descriptor

Definition at line 241 of file ivi_common.h.

Referenced by decode_band_hdr(), and decode_pic_hdr().

uint8_t IVI45DecContext::rvmap_sel

Definition at line 243 of file ivi_common.h.

Referenced by decode_pic_hdr().

uint8_t IVI45DecContext::in_imf

Definition at line 244 of file ivi_common.h.

Referenced by decode_pic_hdr().

uint8_t IVI45DecContext::in_q

flag for explicitly stored quantiser delta

Definition at line 245 of file ivi_common.h.

Referenced by decode_mb_info(), and decode_pic_hdr().

uint8_t IVI45DecContext::pic_glob_quant

Definition at line 246 of file ivi_common.h.

Referenced by decode_pic_hdr().

uint8_t IVI45DecContext::unknown1

Definition at line 247 of file ivi_common.h.

Referenced by decode_pic_hdr().

uint16_t IVI45DecContext::gop_hdr_size

Definition at line 249 of file ivi_common.h.

Referenced by decode_gop_header().

uint8_t IVI45DecContext::gop_flags

Definition at line 250 of file ivi_common.h.

Referenced by decode_gop_header(), and ff_ivi_decode_frame().

uint32_t IVI45DecContext::lock_word

Definition at line 251 of file ivi_common.h.

Referenced by decode_gop_header().

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

Definition at line 261 of file ivi_common.h.

Referenced by decode_init(), and ff_ivi_decode_frame().

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

Definition at line 262 of file ivi_common.h.

Referenced by decode_band(), and decode_init().

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

Definition at line 263 of file ivi_common.h.

Referenced by decode_band(), and decode_init().

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

Definition at line 264 of file ivi_common.h.

Referenced by decode_init(), and ff_ivi_decode_frame().

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

Definition at line 265 of file ivi_common.h.

Referenced by decode_init(), and ff_ivi_decode_frame().

int IVI45DecContext::gop_invalid

Definition at line 267 of file ivi_common.h.

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

int IVI45DecContext::buf_invalid[4]

Definition at line 268 of file ivi_common.h.

Referenced by ff_ivi_decode_frame().

int IVI45DecContext::is_indeo4

Definition at line 270 of file ivi_common.h.

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

AVFrame* IVI45DecContext::p_frame

Definition at line 272 of file ivi_common.h.

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

int IVI45DecContext::got_p_frame

Definition at line 273 of file ivi_common.h.

Referenced by ff_ivi_decode_frame().


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

Generated on Sun Sep 14 2014 18:56:42 for FFmpeg by   doxygen 1.8.2

AltStyle によって変換されたページ (->オリジナル) /