aboutsummaryrefslogtreecommitdiffstats
path: root/OpenAL32
diff options
context:
space:
mode:
authorChris Robinson <[email protected]>2012-09-08 22:09:34 -0700
committerChris Robinson <[email protected]>2012-09-08 22:09:34 -0700
commit89cab3cd393a8fd9b3fd9e33a19103108258e938 (patch)
tree7fb0c9159daf5fb6c1b8d4983a5ed4b0dfa4d706 /OpenAL32
parent6723d27e06f8fe06876be81d76de5b482e2f9b33 (diff)
Remove STACK_DATA_SIZE in favor of BUFFERSIZE
Diffstat (limited to 'OpenAL32')
-rw-r--r--OpenAL32/Include/alu.h24
1 files changed, 12 insertions, 12 deletions
diff --git a/OpenAL32/Include/alu.h b/OpenAL32/Include/alu.h
index 7402fa0e..85d44221 100644
--- a/OpenAL32/Include/alu.h
+++ b/OpenAL32/Include/alu.h
@@ -154,25 +154,25 @@ enum DistanceModel {
DefaultDistanceModel = InverseDistanceClamped
};
-#define BUFFERSIZE 4096
-
-#define FRACTIONBITS (14)
-#define FRACTIONONE (1<<FRACTIONBITS)
-#define FRACTIONMASK (FRACTIONONE-1)
-/* Size for temporary stack storage of buffer data. Must be a multiple of the
- * size of ALfloat, ie, 4. Larger values need more stack, while smaller values
- * may need more iterations. The value needs to be a sensible size, however, as
- * it constrains the max stepping value used for mixing.
+/* Size for temporary storage of buffer data, in ALfloats. Larger values need
+ * more stack, while smaller values may need more iterations. The value needs
+ * to be a sensible size, however, as it constrains the max stepping value used
+ * for mixing, as well as the maximum number of samples per mixing iteration.
* The mixer requires being able to do two samplings per mixing loop. A 16KB
* buffer can hold 512 sample frames for a 7.1 float buffer. With the cubic
* resampler (which requires 3 padding sample frames), this limits the maximum
* step to about 508. This means that buffer_freq*source_pitch cannot exceed
- * device_freq*508 for an 8-channel 32-bit buffer. */
-#ifndef STACK_DATA_SIZE
-#define STACK_DATA_SIZE 16384
+ * device_freq*508 for an 8-channel 32-bit buffer.
+ */
+#ifndef BUFFERSIZE
+#define BUFFERSIZE 4096
#endif
+#define FRACTIONBITS (14)
+#define FRACTIONONE (1<<FRACTIONBITS)
+#define FRACTIONMASK (FRACTIONONE-1)
+
static __inline ALfloat minf(ALfloat a, ALfloat b)
{ return ((a > b) ? b : a); }