From 5e05f47d61ebad8aee6c3831912b21ad5dcc36e3 Mon Sep 17 00:00:00 2001 From: "B. Bogart" Date: Sat, 13 Aug 2005 01:16:59 +0000 Subject: Initial commit of readanysf~ 0.13.1 for August svn path=/trunk/externals/august/readanysf~/; revision=3426 --- include/generic.h | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 include/generic.h (limited to 'include/generic.h') 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 -- cgit v1.2.1