aboutsummaryrefslogtreecommitdiffstats
path: root/core/devformat.h
diff options
context:
space:
mode:
authorChris Robinson <chris.kcat@gmail.com>2022-04-26 23:32:15 -0700
committerChris Robinson <chris.kcat@gmail.com>2022-04-26 23:32:15 -0700
commit593966c8dbdbf2dbcd8768b258a3b22adb548b2f (patch)
tree720dd3a36188cdb1ff55165d1b2bd51e5fd7d687 /core/devformat.h
parent07dd62e53f3abaf918262953895961bd38848a7e (diff)
Handle 3D7.1 as a separate channel configuration
It's treated as 5.1 + 2 aux channels. This allows AL_DIRECT_CHANNELS_SOFT to behave better, not forwarding rear left/right channel inputs to lower front and upper rear, and allows reporting a more appropriate output mode to the app instead of 7.1.
Diffstat (limited to 'core/devformat.h')
-rw-r--r--core/devformat.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/core/devformat.h b/core/devformat.h
index e6d30924..f2a372c1 100644
--- a/core/devformat.h
+++ b/core/devformat.h
@@ -25,6 +25,23 @@ enum Channel : unsigned char {
TopBackCenter,
TopBackRight,
+ Aux0,
+ Aux1,
+ Aux2,
+ Aux3,
+ Aux4,
+ Aux5,
+ Aux6,
+ Aux7,
+ Aux8,
+ Aux9,
+ Aux10,
+ Aux11,
+ Aux12,
+ Aux13,
+ Aux14,
+ Aux15,
+
MaxChannels
};
@@ -48,6 +65,7 @@ enum DevFmtChannels : unsigned char {
DevFmtX51,
DevFmtX61,
DevFmtX71,
+ DevFmtX3D71,
DevFmtAmbi3D,
DevFmtChannelsDefault = DevFmtStereo