Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Remove an unused struct | Chris Robinson | 2022-07-05 | 3 | -12/+3 | |
| | | | | And minor formatting cleanup | |||||
* | Avoid separate lines for logging exceptions | Chris Robinson | 2022-07-05 | 1 | -14/+5 | |
| | ||||||
* | Use 48khz by default for playback | Chris Robinson | 2022-07-05 | 1 | -2/+2 | |
| | ||||||
* | Make some Vector and Matrix methods constexpr | Chris Robinson | 2022-07-05 | 1 | -29/+22 | |
| | ||||||
* | Added missing header file for std::assume_aligned. (C++20) (#724) | Hongtae Kim | 2022-07-05 | 1 | -1/+1 | |
| | ||||||
* | Release 1.22.2 | Chris Robinson | 2022-06-27 | 2 | -2/+2 | |
| | ||||||
* | Update changelog | Chris Robinson | 2022-06-27 | 1 | -0/+6 | |
| | ||||||
* | Define PW_KEY_NODE_RATE when needed | Chris Robinson | 2022-06-24 | 1 | -0/+5 | |
| | ||||||
* | Fix the PipeWire version check | Chris Robinson | 2022-06-24 | 1 | -1/+2 | |
| | | | | | | PW_CHECK_VERSION checks if the header version is equal to or newer than the values specified, it can't be used to check if the library version is equal to or newer than the header version. | |||||
* | Release 1.22.1 | Chris Robinson | 2022-06-20 | 2 | -2/+2 | |
| | ||||||
* | Update changelog | Chris Robinson | 2022-06-19 | 1 | -1/+8 | |
| | ||||||
* | Don't change the EAX version when getting a reverb property | Chris Robinson | 2022-06-19 | 1 | -11/+7 | |
| | ||||||
* | Combine multiple individual flags | Chris Robinson | 2022-06-19 | 3 | -105/+67 | |
| | ||||||
* | Track EAX1 source changes | Chris Robinson | 2022-06-19 | 3 | -13/+7 | |
| | | | | | | Even though it's only a single value, this allows for not having to explicitly track version changes, since the version being changed to will always have a property change, implicitly marking an EAX update/commit for the source. | |||||
* | Remove some unnecessary comparison operators | Chris Robinson | 2022-06-18 | 2 | -352/+72 | |
| | ||||||
* | Avoid changing the EAX version on failure | Chris Robinson | 2022-06-18 | 1 | -3/+2 | |
| | ||||||
* | Avoid more struct compared for reverb EAX updates | Chris Robinson | 2022-06-18 | 1 | -7/+18 | |
| | ||||||
* | Fix inverted checks | Chris Robinson | 2022-06-18 | 1 | -4/+4 | |
| | ||||||
* | Don't mark the EAX version changed when getting properties | Chris Robinson | 2022-06-18 | 1 | -4/+5 | |
| | ||||||
* | Avoid a full struct compare to check for changes | Chris Robinson | 2022-06-18 | 2 | -10/+19 | |
| | ||||||
* | Rename a parameter to avoid a shadowing warning | Chris Robinson | 2022-06-18 | 1 | -24/+18 | |
| | ||||||
* | Remove an unused lambda capture | Chris Robinson | 2022-06-18 | 1 | -1/+1 | |
| | ||||||
* | Fix checking if the primary effect slot changed | Chris Robinson | 2022-06-18 | 2 | -7/+2 | |
| | ||||||
* | [EAX] Add separate source state for each version (#720) | Boris I. Bendovsky | 2022-06-18 | 8 | -2593/+1664 | |
| | ||||||
* | Add EFX functions back to the router | Chris Robinson | 2022-06-18 | 4 | -75/+237 | |
| | | | | | They're necessary for proper exports whem building the router. And if there's ever a spec update that standardizes them, they'll be needed anyway. | |||||
* | Avoid including intrin.h with cpuid.h | Chris Robinson | 2022-06-17 | 1 | -4/+3 | |
| | | | | On certain versions of MinGW, that leads to a redefinition errors. | |||||
* | Don't apply effect auto send adjustments for non-reverb effects | Chris Robinson | 2022-06-16 | 1 | -1/+1 | |
| | ||||||
* | Match exactly 5.1 Rear in WASAPI | Chris Robinson | 2022-06-16 | 1 | -2/+2 | |
| | | | | | So 7.1 and other configurations like it aren't detected as 5.1 Rear despite having side channels. | |||||
* | Set policies to exclude /W3 and /GR on MSVC | Chris Robinson | 2022-06-15 | 1 | -9/+8 | |
| | | | | We set /W4, and /GR is the default. | |||||
* | Handle a blank channel mask from WASAPI | Chris Robinson | 2022-06-14 | 1 | -10/+18 | |
| | | | | | | | Without a channel mask, the channels are treated as "raw" or unknown. Auto- detection will only go up to stereo (assuming the first two channels are front- left and front-right), while explicit requests will work as long as there are enough channels (the user is responsible for ensuring a correct setup). | |||||
* | Use an inline function instead of a function-like macro | Chris Robinson | 2022-06-12 | 1 | -6/+7 | |
| | ||||||
* | Update changelog | Chris Robinson | 2022-06-10 | 1 | -0/+2 | |
| | ||||||
* | Disable EAX if the Chorus effect is disabled | Chris Robinson | 2022-06-10 | 1 | -2/+7 | |
| | ||||||
* | Handle 5.1 Rear with DSound playback | Chris Robinson | 2022-06-08 | 1 | -42/+44 | |
| | ||||||
* | Check and handle 5.1 Rear with WASAPI capture | Chris Robinson | 2022-06-07 | 1 | -3/+23 | |
| | ||||||
* | Trace the WASAPI device mix format | Chris Robinson | 2022-06-07 | 1 | -0/+1 | |
| | ||||||
* | Track 5.1 Rear with WASAPI playback | Chris Robinson | 2022-06-07 | 1 | -3/+14 | |
| | ||||||
* | Use a proper literal type | Chris Robinson | 2022-06-07 | 1 | -1/+1 | |
| | ||||||
* | Increase the priority of the ALSA backend | Chris Robinson | 2022-06-04 | 1 | -3/+3 | |
| | | | | | | | | | So that it's tried before sndio. Many Linux systems seem to have libsndio installed as a hard dependency from SDL2, but not the server component to actually make it work. And because there's no way to test if it's usable without opening a device, the backend would get selected over ALSA and subsequently fail to work. As a result, Linux users that don't use PipeWire or PulseAudio would have to explicitly configure for ALSA. | |||||
* | Update changelog | Chris Robinson | 2022-06-01 | 1 | -1/+2 | |
| | ||||||
* | Search for Oboe config modules first | Chris Robinson | 2022-06-01 | 1 | -2/+5 | |
| | ||||||
* | Upload Win32 and x64 artifacts to Github actions (#708) | 3DJ | 2022-05-30 | 1 | -1/+19 | |
| | | | | | | | * Upload Win32 and x64 artifacts to Github actions Provides an alternative Windows binary download location that expires in 3 months (2 months longer than Appveyor) * Add Windows check to skip failed Github actions artifact upload for Linux and macOS | |||||
* | Use a ringbuffer for Oboe capture | Chris Robinson | 2022-05-28 | 1 | -66/+23 | |
| | ||||||
* | Fix requeueing logic for OpenSLCapture::captureSamples | Chris Robinson | 2022-05-28 | 1 | -17/+29 | |
| | | | | | | | | | | | | | | The write vector represents the chunks queued for OpenSL, and the write pointer only increments when OpenSL fills in more samples. So requeueing from the start of the write vector is requeueing chunks that are already queued, which is obviously wrong. It instead needs to queue chunks that become available as they're read. Because the ring buffer holds more elements than can be written to at a givem time, the read vector does not represent the next writable chunks to queue. Advancing the read pointer increases the number of writable elements, so instead of queueing from the read vector or the start of the write vector, queue from the end of the write vector given the number of chunks read. | |||||
* | Update Changelog | Chris Robinson | 2022-05-27 | 1 | -0/+13 | |
| | ||||||
* | Ensure enough default sends for EAX with the config option set | Chris Robinson | 2022-05-27 | 1 | -10/+24 | |
| | ||||||
* | Use a boolean check instead of a function pointer | Chris Robinson | 2022-05-24 | 1 | -7/+14 | |
| | ||||||
* | Avoid dividing by a constant | Chris Robinson | 2022-05-24 | 1 | -4/+4 | |
| | ||||||
* | [EAX] Add separate effect state for each version (#705) | Boris I. Bendovsky | 2022-05-24 | 31 | -6651/+4211 | |
| | | | | | * [EAX] Add separate effect state for each version * [EAX] Don't use EAX call as data member | |||||
* | Use the mix format if IsFormatSupported fails for WASAPI capture | Chris Robinson | 2022-05-17 | 1 | -1/+6 | |
| |