FFmpeg  4.0
Data Fields
IffContext Struct Reference

Data Fields

AVFrameframe
 
int planesize
 
uint8_tplanebuf
 
uint8_tham_buf
 temporary buffer for planar to chunky conversation More...
 
uint32_t * ham_palbuf
 HAM decode table. More...
 
uint32_t * mask_buf
 temporary buffer for palette indices More...
 
uint32_t * mask_palbuf
 masking palette table More...
 
unsigned compression
 delta compression method used More...
 
unsigned is_short
 short compression method used More...
 
unsigned is_interlaced
 video is interlaced More...
 
unsigned is_brush
 video is in ANBR format More...
 
unsigned bpp
 bits per plane to decode (differs from bits_per_coded_sample if HAM) More...
 
unsigned ham
 0 if non-HAM or number of hold bits (6 for bpp > 6, 4 otherwise) More...
 
unsigned flags
 1 for EHB, 0 is no extra half darkening More...
 
unsigned transparency
 TODO: transparency color index in palette. More...
 
unsigned masking
 TODO: masking method used. More...
 
int init
 
int16_t tvdc [16]
 TVDC lookup table. More...
 
GetByteContext gb
 
uint8_tvideo [2]
 
unsigned video_size
 
uint32_t * pal
 

Detailed Description

Definition at line 46 of file iff.c.

Field Documentation

◆ frame

AVFrame* IffContext::frame

Definition at line 47 of file iff.c.

Referenced by decode_frame().

◆ planesize

int IffContext::planesize

Definition at line 48 of file iff.c.

Referenced by decode_frame(), decode_init(), and extract_header().

◆ planebuf

uint8_t* IffContext::planebuf

Definition at line 49 of file iff.c.

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

◆ ham_buf

uint8_t* IffContext::ham_buf

temporary buffer for planar to chunky conversation

Definition at line 50 of file iff.c.

Referenced by decode_end(), decode_frame(), and extract_header().

◆ ham_palbuf

uint32_t* IffContext::ham_palbuf

HAM decode table.

Definition at line 51 of file iff.c.

Referenced by decode_end(), decode_frame(), and extract_header().

◆ mask_buf

uint32_t* IffContext::mask_buf

temporary buffer for palette indices

Definition at line 52 of file iff.c.

Referenced by decode_frame(), and extract_header().

◆ mask_palbuf

uint32_t* IffContext::mask_palbuf

masking palette table

Definition at line 53 of file iff.c.

Referenced by decode_frame(), and extract_header().

◆ compression

unsigned IffContext::compression

delta compression method used

Definition at line 54 of file iff.c.

Referenced by decode_frame(), extract_header(), and unsupported().

◆ is_short

unsigned IffContext::is_short

short compression method used

Definition at line 55 of file iff.c.

Referenced by decode_frame(), and extract_header().

◆ is_interlaced

unsigned IffContext::is_interlaced

video is interlaced

Definition at line 56 of file iff.c.

Referenced by decode_frame(), extract_header(), and unsupported().

◆ is_brush

unsigned IffContext::is_brush

video is in ANBR format

Definition at line 57 of file iff.c.

Referenced by decode_frame(), and extract_header().

◆ bpp

unsigned IffContext::bpp

◆ ham

unsigned IffContext::ham

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

Definition at line 59 of file iff.c.

Referenced by decode_frame(), extract_header(), and unsupported().

◆ flags

unsigned IffContext::flags

1 for EHB, 0 is no extra half darkening

Definition at line 60 of file iff.c.

Referenced by cmap_read_palette(), and extract_header().

◆ transparency

unsigned IffContext::transparency

TODO: transparency color index in palette.

Definition at line 61 of file iff.c.

Referenced by cmap_read_palette(), and extract_header().

◆ masking

unsigned IffContext::masking

TODO: masking method used.

Definition at line 62 of file iff.c.

Referenced by cmap_read_palette(), decode_frame(), and extract_header().

◆ init

int IffContext::init

Definition at line 63 of file iff.c.

Referenced by decode_frame().

◆ tvdc

int16_t IffContext::tvdc[16]

TVDC lookup table.

Definition at line 64 of file iff.c.

Referenced by decode_frame(), and extract_header().

◆ gb

GetByteContext IffContext::gb

◆ video

uint8_t* IffContext::video[2]

Definition at line 66 of file iff.c.

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

◆ video_size

unsigned IffContext::video_size

Definition at line 67 of file iff.c.

Referenced by decode_frame(), and decode_init().

◆ pal

uint32_t* IffContext::pal

Definition at line 68 of file iff.c.

Referenced by decode_end(), decode_frame(), decode_init(), and extract_header().


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