22#include "common/scummsys.h"
23#include "common/util.h"
31#ifndef IMAGE_CODECS_INDEO_MEM_H
32#define IMAGE_CODECS_INDEO_MEM_H
37#define FF_ARRAY_ELEMS(a) ARRAYSIZE(a)
38#define FFALIGN(x, a) (((x) + (a)-1) & ~((a)-1))
39#define FFSIGN(a) ((a) > 0 ? 1 : -1)
40#define MAX_INTEGER 0x7ffffff
49extern void avFreeP(
void *arg);
67extern void *avReallocF(
void *ptr,
size_t nelem,
size_t elsize);
73extern uint16 invertBits(uint16 val,
int nbits);
78extern uint32 bitswap32(uint32 x);
85inline uint8 avClipUint8(
int a) {
98inline unsigned avClipUintp2(
int a,
int p) {
99 if (a & ~((1 << p) - 1))
100 return -a >> 31 & ((1 << p) - 1);
105extern const uint8 ffZigZagDirect[64];