ftp.nice.ch/pub/next/unix/graphics/video/yet_another_video.N.b.tar.gz#/yet_another_video/raw.h

This is raw.h in view mode; [Download] [Up]

#define RAW_FILE_HEADER_MAGIC 0x12345678
#define RAW_FRAME_HEADER_MAGIC 0x12345678

struct rawFileHead {
    int magic;        /* RAW_FILE_HEADER_MAGIC defined above */
    int width;        /* = 288 pixels */
    int height;       /* = 224 pixels */
    int spp;          /* = 3 samples per pixel */
    int frameCnt;     /* should be total frames but any larger number is ok. */
};

struct rawFrameHead {
    int magic;       /* RAW_FRAME_HEADER_MAGIC defined above */
    int time;        /* should be time offset from start but really not used */
};

#define RAW_FILE_HEADER_SIZE sizeof(struct rawHead)
#define RAW_FRAME_HEADER_SIZE sizeof(struct rawFrameHead)

typedef int HALF_BYTES;
typedef int HALF_BYTE_PTR;

#define COMP_VAL(P) (((int)(P) & 0x01) \
    ? ((*(unsigned char *)((int)(P) >> 1) & 0x0f) << 4) \
    : (*(unsigned char *)((int)(P) >> 1) & 0xf0))

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.