30 #define IFF_CLIENT_ERROR 1L 33 #define FOURCC_CHUNK BE_FOURCC 34 #define IFF_16SV_CHUNK FOURCC_CHUNK('1', '6', 'S', 'V') 35 #define IFF_8SVX_CHUNK FOURCC_CHUNK('8', 'S', 'V', 'X') 36 #define IFF_ANFI_CHUNK FOURCC_CHUNK('A', 'N', 'F', 'I') 37 #define IFF_ANHD_CHUNK FOURCC_CHUNK('A', 'N', 'H', 'D') 38 #define IFF_ANIM_CHUNK FOURCC_CHUNK('A', 'N', 'I', 'M') 39 #define IFF_ANNO_CHUNK FOURCC_CHUNK('A', 'N', 'N', 'O') 40 #define IFF_ANSQ_CHUNK FOURCC_CHUNK('A', 'N', 'S', 'Q') 41 #define IFF_ATAK_CHUNK FOURCC_CHUNK('A', 'T', 'A', 'K') 42 #define IFF_AUTH_CHUNK FOURCC_CHUNK('A', 'U', 'T', 'H') 43 #define IFF_BMHD_CHUNK FOURCC_CHUNK('B', 'M', 'H', 'D') 44 #define IFF_BODY_CHUNK FOURCC_CHUNK('B', 'O', 'D', 'Y') 45 #define IFF_CAMG_CHUNK FOURCC_CHUNK('C', 'A', 'M', 'G') 46 #define IFF_CCRT_CHUNK FOURCC_CHUNK('C', 'C', 'R', 'T') 47 #define IFF_CHAN_CHUNK FOURCC_CHUNK('C', 'H', 'A', 'N') 48 #define IFF_CMAP_CHUNK FOURCC_CHUNK('C', 'M', 'A', 'P') 49 #define IFF_COPY_CHUNK FOURCC_CHUNK('(', 'c', ')', ' ') 50 #define IFF_CRNG_CHUNK FOURCC_CHUNK('C', 'R', 'N', 'G') 51 #define IFF_DEST_CHUNK FOURCC_CHUNK('D', 'E', 'S', 'T') 52 #define IFF_DLTA_CHUNK FOURCC_CHUNK('D', 'L', 'T', 'A') 53 #define IFF_DPAN_CHUNK FOURCC_CHUNK('D', 'P', 'A', 'N') 54 #define IFF_DPI_CHUNK FOURCC_CHUNK('D', 'P', 'I', ' ') 55 #define IFF_DPPS_CHUNK FOURCC_CHUNK('D', 'P', 'P', 'S') 56 #define IFF_DPPV_CHUNK FOURCC_CHUNK('D', 'P', 'P', 'V') 57 #define IFF_DRNG_CHUNK FOURCC_CHUNK('D', 'R', 'N', 'G') 58 #define IFF_FACE_CHUNK FOURCC_CHUNK('F', 'A', 'C', 'E') 59 #define IFF_FADE_CHUNK FOURCC_CHUNK('F', 'A', 'D', 'E') 60 #define IFF_FORM_CHUNK FOURCC_CHUNK('F', 'O', 'R', 'M') 61 #define IFF_FVER_CHUNK FOURCC_CHUNK('F', 'V', 'E', 'R') 62 #define IFF_GRAB_CHUNK FOURCC_CHUNK('G', 'R', 'A', 'B') 63 #define IFF_ILBM_CHUNK FOURCC_CHUNK('I', 'L', 'B', 'M') 64 #define IFF_INS1_CHUNK FOURCC_CHUNK('I', 'N', 'S', '1') 65 #define IFF_IMRT_CHUNK FOURCC_CHUNK('I', 'M', 'R', 'T') 66 #define IFF_JUNK_CHUNK FOURCC_CHUNK('J', 'U', 'N', 'K') 67 #define IFF_LIST_CHUNK FOURCC_CHUNK('L', 'I', 'S', 'T') 68 #define IFF_MHDR_CHUNK FOURCC_CHUNK('M', 'H', 'D', 'R') 69 #define IFF_NAME_CHUNK FOURCC_CHUNK('N', 'A', 'M', 'E') 70 #define IFF_PAN_CHUNK FOURCC_CHUNK('P', 'A', 'N', ' ') 71 #define IFF_PROP_CHUNK FOURCC_CHUNK('P', 'R', 'O', 'P') 72 #define IFF_RLSE_CHUNK FOURCC_CHUNK('R', 'L', 'S', 'E') 73 #define IFF_SAMP_CHUNK FOURCC_CHUNK('S', 'A', 'M', 'P') 74 #define IFF_SEQN_CHUNK FOURCC_CHUNK('S', 'E', 'Q', 'N') 75 #define IFF_SHDR_CHUNK FOURCC_CHUNK('S', 'H', 'D', 'R') 76 #define IFF_SMUS_CHUNK FOURCC_CHUNK('S', 'M', 'U', 'S') 77 #define IFF_SPRT_CHUNK FOURCC_CHUNK('S', 'P', 'R', 'T') 78 #define IFF_TEXT_CHUNK FOURCC_CHUNK('T', 'E', 'X', 'T') 79 #define IFF_TINY_CHUNK FOURCC_CHUNK('T', 'I', 'N', 'Y') 80 #define IFF_TRAK_CHUNK FOURCC_CHUNK('T', 'R', 'A', 'K') 81 #define IFF_VHDR_CHUNK FOURCC_CHUNK('V', 'H', 'D', 'R') 86 #define PIC_SIZE_OF_COLOR_REGISTER 3 89 #define PIC_MAXAMDEPTH 8 92 #define PIC_MAXSAVEDEPTH 24 95 #define PIC_MASK_NONE 0 96 #define PIC_MASK_HASMASK 1 97 #define PIC_MASK_HASTRANSPARENTMASK 2 98 #define PIC_MASK_LASSO 3 101 #define PIC_COMPRESSION_NONE 0 102 #define PIC_COMPRESSION_BYTERUN1 1 104 #define VIDEOBUFSIZE 128*1024 106 #define CAMG_LACE 0x0004 107 #define CAMG_EHB 0x0080 108 #define CAMG_HAM 0x0800 109 #define CAMG_HIRES 0x8000 111 #define CAMG_PAL 0x00021000 112 #define CAMG_NTSC 0x00011000 114 #define HAMBITS_CMAP 0 115 #define HAMBITS_BLUE 1 116 #define HAMBITS_RED 2 117 #define HAMBITS_GREEN 3 192 #define RNG_NORATE 36 228 #define SND_COMPRESSION_NONE 0 229 #define SND_COMPRESSION_FIBONACCI 1 230 #define SND_COMPRESSION_EXPONENTIAL 2 232 #define PREAMBLE_SIZE 8 233 #define IFF_JUNK_SIZE 8 234 #define IFF_SIGNATURE_SIZE 12 235 #define PCM_BLOCK_ALIGN 1024 237 #define max_volume 65536 239 static const int8_t
fibonacci[] = { -34, -21, -13, -8, -5, -3, -2, -1, 0, 1, 2, 3, 5, 8, 13, 21 };
241 static const int8_t
exponential[] = { -128, -64, -32, -16, -8, -4, -2, -1, 0, 1, 2, 4, 8, 16, 32, 64 };
263 #define IFF_ANHD_ILBM 0 264 #define IFF_ANHD_XOR 1 265 #define IFF_ANHD_LDELTA 2 266 #define IFF_ANHD_SDELTA 3 267 #define IFF_ANHD_SLDELTA 4 268 #define IFF_ANHD_BVDELTA 5 269 #define IFF_ANHD_STEREOO5 6 270 #define IFF_ANHD_OPT7 7 271 #define IFF_ANHD_OPT8 8 272 #define IFF_ANHD_ASCIIJ 74 uint8_t pad1
Definition: iff.h:165
uint16_t version
Definition: iff.h:343
uint8_t unused3
Definition: iff.h:348
static const int8_t exponential[]
Definition: iff.h:241
uint8_t high
Definition: iff.h:199
int16_t y
Definition: iff.h:158
uint8_t unused2
Definition: iff.h:347
uint16_t nframes
Definition: iff.h:344
int16_t rate
Definition: iff.h:196
uint8_t end
Definition: iff.h:207
int16_t x
Definition: iff.h:157
int16_t active
Definition: iff.h:197
uint16_t SpritePrecedence
Definition: iff.h:173
uint8_t fps
Definition: iff.h:345
static const int bitplainoffeset[]
Definition: iff.h:119
uint16_t plane_onoff
Definition: iff.h:167
int16_t direction
Definition: iff.h:205
uint32_t dest
Definition: iff.h:258
uint8_t cmap_green
Definition: iff.h:150
uint16_t plane_pick
Definition: iff.h:166
uint8_t unused1
Definition: iff.h:346
uint16_t duration
Definition: iff.h:257
uint8_t low
Definition: iff.h:198
int16_t pad1
Definition: iff.h:195
int32_t seconds
Definition: iff.h:208
static const int8_t fibonacci[]
Definition: iff.h:239
int32_t microseconds
Definition: iff.h:209
uint8_t cmap_blue
Definition: iff.h:151
uint16_t plane_mask
Definition: iff.h:168
uint8_t start
Definition: iff.h:206
uint8_t cmap_red
Definition: iff.h:149
int16_t pad
Definition: iff.h:210
uint32_t view_modes
Definition: iff.h:188
uint8_t depth
Definition: iff.h:164