IffContext Struct Reference


Data Fields

AVFrame frame
int planesize
uint8_t * planebuf
uint8_t * ham_buf
 temporary buffer for planar to chunky conversation
uint32_t * ham_palbuf
 HAM decode table.
uint32_t * mask_buf
 temporary buffer for palette indices
uint32_t * mask_palbuf
 masking palette table
unsigned compression
 delta compression method used
unsigned bpp
 bits per plane to decode (differs from bits_per_coded_sample if HAM)
unsigned ham
 0 if non-HAM or number of hold bits (6 for bpp > 6, 4 otherwise)
unsigned flags
 1 for EHB, 0 is no extra half darkening
unsigned transparency
 TODO: transparency color index in palette.
unsigned masking
 TODO: masking method used.
int init

Detailed Description

Definition at line 41 of file iff.c.


Field Documentation

unsigned IffContext::bpp

bits per plane to decode (differs from bits_per_coded_sample if HAM)

Definition at line 50 of file iff.c.

Referenced by decode_frame_byterun1(), decode_frame_ilbm(), decode_init(), and extract_header().

delta compression method used

Definition at line 49 of file iff.c.

Referenced by extract_header().

1 for EHB, 0 is no extra half darkening

Definition at line 52 of file iff.c.

Referenced by extract_header(), and ff_cmap_read_palette().

Definition at line 42 of file iff.c.

Referenced by decode_end(), decode_frame_byterun1(), decode_frame_ilbm(), and decode_init().

unsigned IffContext::ham

0 if non-HAM or number of hold bits (6 for bpp > 6, 4 otherwise)

Definition at line 51 of file iff.c.

Referenced by decode_frame_byterun1(), decode_frame_ilbm(), and extract_header().

temporary buffer for planar to chunky conversation

Definition at line 45 of file iff.c.

Referenced by decode_end(), decode_frame_byterun1(), decode_frame_ilbm(), and extract_header().

HAM decode table.

Definition at line 46 of file iff.c.

Referenced by decode_end(), decode_frame_byterun1(), decode_frame_ilbm(), and extract_header().

Definition at line 55 of file iff.c.

Referenced by decode_frame_byterun1(), and decode_frame_ilbm().

temporary buffer for palette indices

Definition at line 47 of file iff.c.

Referenced by decode_frame_byterun1(), and extract_header().

masking palette table

Definition at line 48 of file iff.c.

Referenced by decode_frame_byterun1(), and extract_header().

TODO: masking method used.

Definition at line 54 of file iff.c.

Referenced by extract_header(), and ff_cmap_read_palette().

Definition at line 44 of file iff.c.

Referenced by decode_end(), decode_frame_byterun1(), and decode_init().

Definition at line 43 of file iff.c.

Referenced by decode_frame_byterun1(), decode_frame_ilbm(), decode_init(), and extract_header().

TODO: transparency color index in palette.

Definition at line 53 of file iff.c.

Referenced by extract_header(), and ff_cmap_read_palette().


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