Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Simplify generating chorus delays a bit | Chris Robinson | 2020-04-09 | 1 | -55/+67 |
| | |||||
* | Clean up some more unnecessary uses of AL types | Chris Robinson | 2020-04-08 | 13 | -89/+90 |
| | |||||
* | Avoid ALfloat and ALint in the effects | Chris Robinson | 2020-04-08 | 13 | -399/+399 |
| | |||||
* | Avoid ALfloat in some places | Chris Robinson | 2020-04-08 | 4 | -90/+90 |
| | |||||
* | Use acquire-release semantics for changing deferred updates | Chris Robinson | 2020-04-07 | 2 | -2/+2 |
| | |||||
* | Don't yield the CPU when waiting for updates to finish | Chris Robinson | 2020-04-07 | 1 | -2/+3 |
| | |||||
* | Use better values for a couple in-progress enums | Chris Robinson | 2020-04-07 | 1 | -2/+2 |
| | |||||
* | Combine the late reverb feedback and modulator delay lines | Chris Robinson | 2020-04-06 | 1 | -37/+24 |
| | |||||
* | Include the average modulation delay for the late reverb feedback | Chris Robinson | 2020-04-06 | 1 | -59/+63 |
| | |||||
* | Reimplement the modulation stage for reverb | Chris Robinson | 2020-04-05 | 1 | -37/+199 |
| | | | | | This seems to be quite close recordings from real hardware, so it's probably good enough. | ||||
* | Add an extension to change a buffer's unpack ambisonic order | Chris Robinson | 2020-04-04 | 2 | -0/+8 |
| | |||||
* | Track a buffer's ambisonic order | Chris Robinson | 2020-04-04 | 1 | -2/+1 |
| | |||||
* | Some more ALfloat->float cleanup | Chris Robinson | 2020-04-03 | 2 | -25/+25 |
| | |||||
* | Use structs for the mixer and resampler tags | Chris Robinson | 2020-04-03 | 9 | -24/+61 |
| | |||||
* | Avoid using ALfloat in the mixer functions | Chris Robinson | 2020-04-03 | 6 | -48/+48 |
| | |||||
* | Another small cleanup | Chris Robinson | 2020-04-03 | 2 | -8/+7 |
| | |||||
* | Jump to the target gain if the fade amount is small | Chris Robinson | 2020-04-03 | 3 | -6/+12 |
| | |||||
* | Avoid unnecessary duplication in the resamplers | Chris Robinson | 2020-04-03 | 3 | -47/+34 |
| | |||||
* | Generate the bsinc tables using constexpr methods | Chris Robinson | 2020-04-02 | 5 | -12/+7 |
| | | | | | | | | All the methods used should be compliant with C++14 constexpr rules. However, the number of scales and phases cause GenerateBSincCoeffs to reach the allowed step limit, preventing full compile-time generation. It's not a terribly big deal, it'll generate them very quickly when loading, but it does prevent using shared read-only memory pages. | ||||
* | Report better latency when PulseAudio has no timing info | Chris Robinson | 2020-03-30 | 1 | -5/+5 |
| | |||||
* | Inline a small helper method | Chris Robinson | 2020-03-30 | 2 | -24/+24 |
| | |||||
* | Get rid of a redundant enum | Chris Robinson | 2020-03-30 | 34 | -69/+64 |
| | |||||
* | Return the enumerated device names from the backend | Chris Robinson | 2020-03-30 | 34 | -144/+192 |
| | | | | Rather than using an out parameter. | ||||
* | Hold the ListLock while opening a device | Chris Robinson | 2020-03-30 | 1 | -0/+2 |
| | | | | | Since it may rely on the enumerated device list that could be updated asynchronously. | ||||
* | Remove use of unnecessary type aliases | Chris Robinson | 2020-03-30 | 3 | -22/+22 |
| | |||||
* | Move the FrontStablizer definition to its own header | Chris Robinson | 2020-03-30 | 4 | -15/+27 |
| | |||||
* | Inline a couple BackendBase methods | Chris Robinson | 2020-03-30 | 2 | -8/+3 |
| | |||||
* | Remove the mutex from the backend base | Chris Robinson | 2020-03-29 | 5 | -12/+17 |
| | |||||
* | Remove the QSA backend | Chris Robinson | 2020-03-29 | 3 | -985/+0 |
| | | | | | It's been broken for who knows how long, and could really do with a rewrite for the new interface anyway. | ||||
* | Reset real-time priority on fork | Chris Robinson | 2020-03-29 | 1 | -2/+7 |
| | |||||
* | Protect the call to pa_mainloop_quit with the mutex | Chris Robinson | 2020-03-29 | 1 | -1/+4 |
| | |||||
* | Stop updating effects when one fails | Chris Robinson | 2020-03-29 | 1 | -19/+14 |
| | |||||
* | Make some functions private methods | Chris Robinson | 2020-03-28 | 1 | -19/+19 |
| | |||||
* | Rename ALvoice and related structs to Voice | Chris Robinson | 2020-03-28 | 5 | -79/+77 |
| | |||||
* | Avoid AL[C]boolean for internal use | Chris Robinson | 2020-03-28 | 8 | -20/+19 |
| | |||||
* | Use a standard bool instead of ALboolean | Chris Robinson | 2020-03-28 | 14 | -44/+44 |
| | |||||
* | Avoid using more unnecessary type aliases | Chris Robinson | 2020-03-28 | 1 | -76/+76 |
| | |||||
* | Make sure prebuf is filled when starting pulseaudio playback | Chris Robinson | 2020-03-27 | 1 | -1/+25 |
| | |||||
* | Use "zero-copy" writes with pulseaudio playback | Chris Robinson | 2020-03-26 | 1 | -6/+20 |
| | |||||
* | Move some setup to a more logical place | Chris Robinson | 2020-03-25 | 2 | -34/+34 |
| | |||||
* | Dynamically allocate voice channel data | Chris Robinson | 2020-03-25 | 4 | -58/+48 |
| | | | | | | | Rather than allocating for a full 8 channels for each voice, when the vast majority will only need 1 or 2. The voice channel data is relatively big since it needs to hold HRTF coefficients and history, and this will allow increasing the maximum number of buffer channels without an obscene memory increase. | ||||
* | Clear the WASAPI device list when enumerating | Chris Robinson | 2020-03-24 | 1 | -15/+12 |
| | |||||
* | Don't send close messages for unopened WASAPI devices | Chris Robinson | 2020-03-24 | 1 | -2/+10 |
| | |||||
* | Simplify clamping the voice mix size | Chris Robinson | 2020-03-23 | 1 | -8/+9 |
| | |||||
* | More cleanup for the pitch shifter | Chris Robinson | 2020-03-22 | 1 | -102/+70 |
| | |||||
* | Use make_unique instead of new'ing into a unique_ptr | Chris Robinson | 2020-03-22 | 1 | -2/+2 |
| | |||||
* | Avoid assigning in a conditional expression | Chris Robinson | 2020-03-22 | 1 | -1/+3 |
| | |||||
* | Properly allocate voices | Chris Robinson | 2020-03-22 | 1 | -0/+3 |
| | |||||
* | Use the correct include for al::fstream | Chris Robinson | 2020-03-22 | 1 | -1/+1 |
| | |||||
* | Silence a potential type truncation warning | Chris Robinson | 2020-03-22 | 1 | -1/+2 |
| |