diff options
author | B. Bogart <bbogart@users.sourceforge.net> | 2005-08-13 01:16:59 +0000 |
---|---|---|
committer | B. Bogart <bbogart@users.sourceforge.net> | 2005-08-13 01:16:59 +0000 |
commit | 5e05f47d61ebad8aee6c3831912b21ad5dcc36e3 (patch) | |
tree | b8793d1908e5c2ce256e886357cbcb86e1b768b9 /include/generic.h |
Initial commit of readanysf~ 0.13.1 for Augustsvn2git-root
svn path=/trunk/externals/august/readanysf~/; revision=3426
Diffstat (limited to 'include/generic.h')
-rw-r--r-- | include/generic.h | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/include/generic.h b/include/generic.h new file mode 100644 index 0000000..c165f2f --- /dev/null +++ b/include/generic.h @@ -0,0 +1,48 @@ +#ifndef _GENERIC_H_ +#define _GENERIC_H_ + + +#define FLOATSIZE sizeof(float) +#define SHORTSIZE sizeof(short) +#define CHUNKSIZE 4096*FLOATSIZE +#define WAVCHUNKSIZE 1024 +//#define MAD_CHUNKSIZE 2016*FLOATSIZE //576 +#define INOUTSIZE (CHUNKSIZE*4)+1 + +#define FIFOSIZE (CHUNKSIZE*16) +#define FIFOSECONDS (FIFOSIZE/FLOATSIZE/44100) //assume samplerate +#define READBUFFER (1024*16) + +#define R_NOTHING 0 +#define R_OPEN 1 +#define R_CLOSE 2 +#define R_QUIT 3 +#define R_PROCESS 4 +#define R_STOP 5 + +#define STATE_IDLE 0 +#define STATE_STARTUP 1 +#define STATE_STREAM 2 +#define STATE_IDLE_CLOSED 3 + +#define FORMAT_WAVE 0 +#define FORMAT_AIFF 1 +#define FORMAT_NEXT 2 +#define FORMAT_VORBIS 3 +#define FORMAT_MAD 4 +#define FORMAT_FLAC 5 +#define FORMAT_HTTP_MP3 6 +#define FORMAT_HTTP_VORBIS 7 + + + +#define STREAM_FIFOSIZE (32 * 1152) +#define SOCKET_READSIZE 1024 //1152/4 +#define sys_closesocket close // windows uses sys_closesocket +#define STRBUF_SIZE 1024 + +//#define STREAM_BUFFERSIZE (4 * 1152) +//#define FRAME_RESERVE 2000 +//#define STRDUP strdup + +#endif |