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 {