Aufbau


next up gif
Next: Chunk Typen Up: AIFF Previous: AIFF

Aufbau

Eine ,,EA IFF 85''´ Datei besteht aus mehreren chunks, die folgenden Aufbau besitzen:

typedef struct {
    ID ckID; /* chunk Typ */
    long ckSize; /* Laenge von ckData in Bytes */
    char ckData[]; /* Daten abhaengig von ckID */
} Chunk;
Der Datentyp ID besteht dabei aus 4 Bytes, deren ASCII Inhalt als Folge von max. 4 Zeichen interpretiert wird. Ein Chunk hat immer eine gerade Anzahl Bytes. Falls ckSize ungerade ist, wird ein 0-Byte am Ende des Chunk eingefügt.

Apple hat alle Chunk Typen für AIFF Dateien festgelegt. Neue Chunk Typen dürfen nur von Apple dem Standard zugefügt werden. Beim Einlesen einer Datei müssen unbekannte Chunk Typen ignoriert werden. Im Falle einer Änderung der ursprünglichen Datei sollten diese auch nicht mehr in die geänderte Datei geschrieben werden.



Martin Gerczuk
Wed May 3 18:29:11 MET DST 1995