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 |
Definition at line 41 of file iff.c.
| 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().
| unsigned IffContext::compression |
| unsigned IffContext::flags |
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().
| uint32_t* IffContext::ham_palbuf |
HAM decode table.
Definition at line 46 of file iff.c.
Referenced by decode_end(), decode_frame_byterun1(), decode_frame_ilbm(), and extract_header().
| int IffContext::init |
Definition at line 55 of file iff.c.
Referenced by decode_frame_byterun1(), and decode_frame_ilbm().
| uint32_t* IffContext::mask_buf |
temporary buffer for palette indices
Definition at line 47 of file iff.c.
Referenced by decode_frame_byterun1(), and extract_header().
| uint32_t* IffContext::mask_palbuf |
masking palette table
Definition at line 48 of file iff.c.
Referenced by decode_frame_byterun1(), and extract_header().
| unsigned IffContext::masking |
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().
| unsigned IffContext::transparency |
TODO: transparency color index in palette.
Definition at line 53 of file iff.c.
Referenced by extract_header(), and ff_cmap_read_palette().
1.5.8