aboutsummaryrefslogtreecommitdiffstats
path: root/OpenAL32/Include/alSource.h
diff options
context:
space:
mode:
Diffstat (limited to 'OpenAL32/Include/alSource.h')
-rw-r--r--OpenAL32/Include/alSource.h20
1 files changed, 11 insertions, 9 deletions
diff --git a/OpenAL32/Include/alSource.h b/OpenAL32/Include/alSource.h
index 3fb3e553..0cc72d27 100644
--- a/OpenAL32/Include/alSource.h
+++ b/OpenAL32/Include/alSource.h
@@ -53,15 +53,17 @@ typedef struct DirectParams {
ALfloat *ClickRemoval;
ALfloat *PendingClicks;
- struct {
- HrtfParams Params;
- HrtfState *State;
- } Hrtf;
-
- /* A mixing matrix. First subscript is the channel number of the input data
- * (regardless of channel configuration) and the second is the channel
- * target (eg. FrontLeft). Not used with HRTF. */
- ALfloat Gains[MAX_INPUT_CHANNELS][MaxChannels];
+ union {
+ struct {
+ HrtfParams Params;
+ HrtfState *State;
+ } Hrtf;
+
+ /* A mixing matrix. First subscript is the channel number of the input
+ * data (regardless of channel configuration) and the second is the
+ * channel target (eg. FrontLeft). Not used with HRTF. */
+ ALfloat Gains[MAX_INPUT_CHANNELS][MaxChannels];
+ } Mix;
ALfilterState LpFilter[MAX_INPUT_CHANNELS];
} DirectParams;