5 #define SAMPLE_RATE 22050
6 #define MAX_QUEUED_CHUNKS (180 +1)
7 #define SS_NUM_CHANNELS 16
14 signed char *bytebuffer
; // same as bytebuffer but in BYTES
15 int bytelength
; // TOTAL length in BYTES
17 // current read position. this is within bytebuffer and is in BYTES.
20 int userdata
; // user data to be sent to FinishedCallback when finished
26 SSChunk chunks
[MAX_QUEUED_CHUNKS
];
30 char reserved
; // if 1, can only be played on explicitly, not by passing -1
32 int FinishedChunkUserdata
[MAX_QUEUED_CHUNKS
];
35 void (*FinishedCB
)(int channel
, int chunkid
);