home *** CD-ROM | disk | FTP | other *** search
- /* 8svxapp.h
- * - definition of EightSVXInfo structure
- * - inclusion of includes needed by modules and application
- * - application-specific definitions
- */
- #ifndef EIGHTSVXAPP_H
- #define EIGHTSVXAPP_H
-
- #include "iffp/8svx.h"
-
- #include <devices/audio.h>
-
- #define MAXOCT 16
-
- struct EightSVXInfo {
- /* general parse.c related */
- struct ParseInfo ParseInfo;
-
- /* For convenient access to VHDR, Name, and sample.
- * Other chunks will be accessible through FindProp()
- * (or findchunk() if the chunks have been copied)
- */
- /* 8SVX */
- Voice8Header Vhdr;
-
- BYTE *sample;
- ULONG samplebytes;
-
- BYTE *osamps[MAXOCT];
- ULONG osizes[MAXOCT];
- BYTE *rsamps[MAXOCT];
- ULONG rsizes[MAXOCT];
- ULONG spcycs[MAXOCT];
-
- UBYTE name[80];
-
- ULONG Reserved[8]; /* must be 0 for now */
-
- /* Applications may add variables here */
- };
-
- /* referenced by modules */
- extern struct Library *IFFParseBase;
-
- #endif
-