From fc3d3c0a4f110a23335398c327ac0a4fc949d5cb Mon Sep 17 00:00:00 2001 From: Guenter Geiger Date: Mon, 17 Jun 2002 10:13:57 +0000 Subject: This commit was generated by cvs2svn to compensate for changes in r12, which included commits to RCS files with non-trunk default branches. svn path=/trunk/externals/ggee/; revision=13 --- signal/stream.h | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100755 signal/stream.h (limited to 'signal/stream.h') diff --git a/signal/stream.h b/signal/stream.h new file mode 100755 index 0000000..331cf30 --- /dev/null +++ b/signal/stream.h @@ -0,0 +1,30 @@ +/* (C) Guenter Geiger 1999 */ + +#define SF_FLOAT 1 +#define SF_DOUBLE 2 +#define SF_8BIT 10 +#define SF_16BIT 11 +#define SF_32BIT 12 +#define SF_ALAW 20 +#define SF_MP3 30 + +#define SF_SIZEOF(a) (a == SF_FLOAT ? sizeof(t_float) : \ + a == SF_16BIT ? sizeof(short) : 1) + + + +typedef struct _tag { /* size (bytes) */ + char version; /* 1 */ + char format; /* 1 */ + int count; /* 4 */ + char channels; /* 1 */ + int framesize; /* 4 */ + char extension[5]; /* 5 */ +} t_tag; /*--------------*/ + /* 16 */ + + +typedef struct _frame { + t_tag tag; + char* data; +} t_frame; -- cgit v1.2.1