Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix some implicit conversions | Chris Robinson | 2023-12-17 | 1 | -3/+2 |
| | |||||
* | Clean up some more clang-tidy warnings | Chris Robinson | 2023-12-08 | 1 | -1/+1 |
| | |||||
* | Replace a global function with a member function | Chris Robinson | 2023-12-03 | 1 | -6/+0 |
| | |||||
* | Make the device clock members atomic | Chris Robinson | 2023-12-03 | 1 | -8/+2 |
| | | | | | | Even though they're protected by a SeqLock of sorts, it's still UB to read and write non-atomic vars from different threads. It's fine to do relaxed reads and writes given the lock though, to help alleviate the cost. | ||||
* | fix printf format for MinGW (#942) | Rosen Penev | 2023-12-03 | 1 | -2/+2 |
| | | | | | | With gcc, mingw uses gnu_printf. With clang, printf is used as it does not support gnu_printf. Use the internal header to match this properly. Signed-off-by: Rosen Penev <[email protected]> | ||||
* | Fix some unused parameter and unhandled enum warnings | Chris Robinson | 2023-11-25 | 1 | -3/+2 |
| | |||||
* | Add query fonction in ALC_SOFT_system_events unreleased extension (#938) | MathiusD | 2023-11-26 | 1 | -0/+5 |
| | | | | | | | | | | | | | | | | | | | * feat(ALC_SOFT_system_events): Add alcEventIsSupportedSOFT method in ALC_SOFT_system_events unreleased extension The purpose of this addition (to my collection) are allow to retrieve which events are supported and if events are fully supported or if some case isn't managed for some reason For exemple only some backends provide system events: * pipewire -> Full support of extension * wasapi -> Full support of extension * pulseaudio -> Support of add and remove devices events only * coreaudio -> Support of default device change only * feat(ALC_SOFT_system_events): Fix typo in alext.h Cf following review : https://github.com/kcat/openal-soft/pull/938#discussion_r1404509828 * feat(ALC_SOFT_system_events): Remove ALC_EVENT_NOT_SUPPORTED_SOFT token Cf following discussions between this comment : https://github.com/kcat/openal-soft/pull/938#issuecomment-1825876452 to this comment : https://github.com/kcat/openal-soft/pull/938#issuecomment-1826419406 | ||||
* | Use a string_view for the backend open method | Chris Robinson | 2023-08-06 | 1 | -1/+2 |
| | |||||
* | Use std::byte instead of a custom al::byte | Chris Robinson | 2023-05-04 | 1 | -2/+2 |
| | |||||
* | Avoid inlining certain exception functions | Chris Robinson | 2022-12-16 | 1 | -7/+3 |
| | |||||
* | Handle 3D7.1 as a separate channel configuration | Chris Robinson | 2022-04-26 | 1 | -5/+0 |
| | | | | | | | 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 the backend pointer part of ALCdevice instead of DeviceBase | Chris Robinson | 2021-11-19 | 1 | -2/+1 |
| | |||||
* | Move GetChannelIdxByName and clean up some more includes | Chris Robinson | 2021-04-26 | 1 | -2/+3 |
| | |||||
* | Use the DeviceBase for the backend | Chris Robinson | 2021-04-24 | 1 | -5/+5 |
| | |||||
* | Workaround mingw complaining about the %z formatter | Chris Robinson | 2021-03-12 | 1 | -0/+4 |
| | |||||
* | Move alexcpt to core | Chris Robinson | 2020-12-24 | 1 | -1/+1 |
| | |||||
* | Don't use ALC error enums for the backend error code | Chris Robinson | 2020-12-17 | 1 | -5/+11 |
| | |||||
* | Move the AL error enum out of base_exception | Chris Robinson | 2020-12-17 | 1 | -1/+4 |
| | |||||
* | Don't return an enum from captureSamples | Chris Robinson | 2020-12-17 | 1 | -4/+4 |
| | | | | It's always no_error | ||||
* | Set channel labels from WFX channel masks | Chris Robinson | 2020-06-15 | 1 | -0/+5 |
| | |||||
* | Move a couple related functions to the backend base | Chris Robinson | 2020-06-12 | 1 | -0/+6 |
| | |||||
* | Don't return a bool from the backend start method | Chris Robinson | 2020-04-28 | 1 | -1/+1 |
| | |||||
* | Use a common base for a couple exceptions | Chris Robinson | 2020-04-10 | 1 | -1/+18 |
| | |||||
* | Inline a small helper method | Chris Robinson | 2020-03-30 | 1 | -14/+24 |
| | |||||
* | Get rid of a redundant enum | Chris Robinson | 2020-03-30 | 1 | -6/+1 |
| | |||||
* | Return the enumerated device names from the backend | Chris Robinson | 2020-03-30 | 1 | -1/+1 |
| | | | | Rather than using an out parameter. | ||||
* | Inline a couple BackendBase methods | Chris Robinson | 2020-03-30 | 1 | -3/+3 |
| | |||||
* | Remove the mutex from the backend base | Chris Robinson | 2020-03-29 | 1 | -2/+0 |
| | |||||
* | Remove unnecessary locks now that the mixer doesn't require one | Chris Robinson | 2020-02-26 | 1 | -3/+0 |
| | |||||
* | Remove a couple unnecessary type aliases | Chris Robinson | 2020-02-22 | 1 | -2/+0 |
| | |||||
* | Use exceptions for backend open failures | Chris Robinson | 2019-10-07 | 1 | -1/+1 |
| | |||||
* | Make the BackendFactory base destructor protected | Chris Robinson | 2019-09-15 | 1 | -2/+3 |
| | |||||
* | Return and pass more appropriate types for backends | Chris Robinson | 2019-09-15 | 1 | -3/+4 |
| | |||||
* | Enable and fix more warnings | Chris Robinson | 2019-09-14 | 1 | -0/+2 |
| | |||||
* | More include cleanup | Chris Robinson | 2019-07-29 | 1 | -2/+4 |
| | |||||
* | Rename Alc to alc | Chris Robinson | 2019-07-28 | 1 | -0/+78 |