Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use std::byte instead of a custom al::byte | Chris Robinson | 2023-05-04 | 1 | -1/+1 |
| | |||||
* | Replace al::optional with std::optional | Chris Robinson | 2023-05-04 | 1 | -1/+0 |
| | |||||
* | Change a couple macros to constexpr variables | Chris Robinson | 2023-01-16 | 1 | -2/+2 |
| | |||||
* | Avoid inlining certain exception functions | Chris Robinson | 2022-12-16 | 1 | -0/+14 |
| | |||||
* | Add preliminary support for 7.1.4 output modes | Chris Robinson | 2022-11-03 | 1 | -0/+28 |
| | | | | | | | | 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 configuration | Chris Robinson | 2022-04-26 | 1 | -54/+20 |
| | | | | | | | 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. | ||||
* | Make some local constexpr variables static | Chris Robinson | 2022-02-23 | 1 | -2/+2 |
| | |||||
* | Avoid 5.1Rear as its own channel configuration | Chris Robinson | 2021-07-30 | 1 | -12/+10 |
| | | | | | | 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. | ||||
* | Move GetChannelIdxByName and clean up some more includes | Chris Robinson | 2021-04-26 | 1 | -5/+6 |
| | |||||
* | Make PopCount and CountTrailingZeros more standard-like | Chris Robinson | 2021-01-22 | 1 | -1/+2 |
| | |||||
* | Move alexcpt to core | Chris Robinson | 2020-12-24 | 1 | -1/+0 |
| | |||||
* | Avoid AL/ALC types in the backends | Chris Robinson | 2020-12-17 | 1 | -2/+0 |
| | |||||
* | Don't use ALC error enums for the backend error code | Chris Robinson | 2020-12-17 | 1 | -2/+2 |
| | |||||
* | Don't return an enum from captureSamples | Chris Robinson | 2020-12-17 | 1 | -8/+8 |
| | | | | It's always no_error | ||||
* | Move logging to core | Chris Robinson | 2020-12-17 | 1 | -1/+1 |
| | |||||
* | Use inline functions for popcnt and ctz instead of macros | Chris Robinson | 2020-10-13 | 1 | -1/+1 |
| | |||||
* | Set channel labels from WFX channel masks | Chris Robinson | 2020-06-15 | 1 | -0/+55 |
| | |||||
* | Don't bother with otherwise unused Aux channels | Chris Robinson | 2020-06-15 | 1 | -25/+0 |
| | |||||
* | Move a couple related functions to the backend base | Chris Robinson | 2020-06-12 | 1 | -0/+121 |
| | |||||
* | Inline a small helper method | Chris Robinson | 2020-03-30 | 1 | -10/+0 |
| | |||||
* | Inline a couple BackendBase methods | Chris Robinson | 2020-03-30 | 1 | -5/+0 |
| | |||||
* | Add a helper to wait for the device mix | Chris Robinson | 2020-03-03 | 1 | -2/+1 |
| | |||||
* | Fix BackendVase typo | Chris Robinson | 2019-10-07 | 1 | -1/+1 |
| | |||||
* | Use exceptions for backend open failures | Chris Robinson | 2019-10-07 | 1 | -1/+2 |
| | |||||
* | Return and pass more appropriate types for backends | Chris Robinson | 2019-09-15 | 1 | -3/+3 |
| | |||||
* | Clean up more implicit conversions | Chris Robinson | 2019-09-13 | 1 | -1/+2 |
| | |||||
* | Add a common base for auto-deleting ref-counted objects | Chris Robinson | 2019-08-01 | 1 | -2/+2 |
| | | | | Which will also work as the basis for a future intrusive_ptr | ||||
* | More include cleanup | Chris Robinson | 2019-07-29 | 1 | -4/+6 |
| | |||||
* | Rename Alc to alc | Chris Robinson | 2019-07-28 | 1 | -0/+58 |