aboutsummaryrefslogtreecommitdiffstats
path: root/core/devformat.h
Commit message (Collapse)AuthorAgeFilesLines
* Add preliminary support for 7.1.4 output modesChris Robinson2022-11-031-0/+1
| | | | | | | | I don't know how different sound APIs handle 7.1.4 ("Atmos" or "Auro3D") output, but currently it simply specifies the additional channels with the height channel labels. This isn't likely how it works for a virtualized channel bed, for playing over other with-height configurations (7.1.2, 5.1.4, etc), but this should be an okay start.
* Handle 3D7.1 as a separate channel configurationChris Robinson2022-04-261-0/+18
| | | | | | | 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.
* Avoid 5.1Rear as its own channel configurationChris Robinson2021-07-301-3/+0
| | | | | | It messes with 5.1 sources using direct channels, and the surround channels are supposed to map to the side labels. Individual backends can deal with the channel order/label differences, as they already do to a degree.
* Reorder some channel label indicesChris Robinson2021-06-131-1/+1
|
* Use smaller types for enumsChris Robinson2020-12-271-1/+1
|
* Use an alias for the DevFmtType typeChris Robinson2020-12-051-0/+3
|
* Move some sources to a separate directoryChris Robinson2020-11-271-0/+103
To begin separating the ALC interfaces from internal ones.