Mercurial > hg > dmlib
comparison jssmix.h @ 56:8725853609db
Remove the floating point mixing .. it wasn't so good idea after all.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Mon, 01 Oct 2012 06:59:00 +0300 |
parents | 36e2f910219c |
children | 2edda27f951c |
comparison
equal
deleted
inserted
replaced
55:e0e470c3fc8e | 56:8725853609db |
---|---|
9 | 9 |
10 //#define DBG(...) do { fprintf(stderr, __VA_ARGS__); } while (0) | 10 //#define DBG(...) do { fprintf(stderr, __VA_ARGS__); } while (0) |
11 #define DBG(...) do { /* stub */ } while (0) | 11 #define DBG(...) do { /* stub */ } while (0) |
12 | 12 |
13 | 13 |
14 #ifdef JSS_MIX_FP | |
15 #define JMIXER_ADDBUF_TYPE double | |
16 #else | |
17 #define JMIXER_ADDBUF_TYPE Sint32 | |
18 #endif | |
19 | |
20 | |
21 // Mixing limits | 14 // Mixing limits |
22 #define JVM_LIMIT_16_POS (32767) | 15 #define JVM_LIMIT_16_POS (32767) |
23 #define JVM_LIMIT_16_NEG (-32767) | 16 #define JVM_LIMIT_16_NEG (-32767) |
24 #define JVM_ADD_16 (32768) | 17 #define JVM_ADD_16 (32768) |
18 | |
19 #define JMIXER_ADDBUF_TYPE Sint32 | |
25 | 20 |
26 | 21 |
27 // A channel data structure | 22 // A channel data structure |
28 typedef struct | 23 typedef struct |
29 { | 24 { |