Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Allow querying the new enums and functions | Chris Robinson | 2020-09-05 | 1 | -0/+6 |
| | |||||
* | Rework effect slot buffer setting | Chris Robinson | 2020-09-05 | 1 | -8/+2 |
| | | | | | | | | Rather than creating an effect-specific buffer that gets passed along as a property, the buffer is set the effect state when the effect state is created, the device is updated, or the buffer is changed. The buffer can only be set while the effect slot isn't playing, so it won't be changed or updated while the mixer is processing the effect state. | ||||
* | Don't add effect slots to the active list until an effect is set | Chris Robinson | 2020-09-05 | 1 | -0/+1 |
| | |||||
* | Add an in-progress extension string for convolution reverb | Chris Robinson | 2020-09-01 | 1 | -0/+3 |
| | |||||
* | Use enum class for a couple enums | Chris Robinson | 2020-09-01 | 1 | -32/+32 |
| | |||||
* | Pass a BufferStorage to EffectState::createBuffer | Chris Robinson | 2020-08-28 | 1 | -7/+2 |
| | |||||
* | Use a separate structure for buffer storage | Chris Robinson | 2020-08-28 | 1 | -13/+15 |
| | |||||
* | Add a method for effects to create persistent buffer data | Chris Robinson | 2020-08-24 | 1 | -0/+13 |
| | |||||
* | Use an intrusive_ptr to hold the unapplied effect state | Chris Robinson | 2020-08-24 | 1 | -2/+2 |
| | |||||
* | Use an intrusive_ptr for ALeffectslotProps::State | Chris Robinson | 2020-08-24 | 1 | -1/+0 |
| | |||||
* | Avoid a zero-length array for the FlexArray definition | Chris Robinson | 2020-08-15 | 1 | -5/+1 |
| | | | | | | Newer GCCs are warning about FlexArray being used at the end of another struct. Though not the most ideal to always allocate space for at least 1 element, actual 0-sized uses are rare and for smaller element types. | ||||
* | Change a couple functions into member functions | Chris Robinson | 2020-08-07 | 1 | -5/+5 |
| | |||||
* | Avoid including windows.h in threads.h | Chris Robinson | 2020-06-28 | 1 | -0/+5 |
| | |||||
* | Handle the front stablizer with the B-Format decoder | Chris Robinson | 2020-06-15 | 1 | -28/+2 |
| | |||||
* | Move a couple related functions to the backend base | Chris Robinson | 2020-06-12 | 1 | -122/+0 |
| | |||||
* | Apply the ambisonic HF scaling in real-time with HRTF | Chris Robinson | 2020-05-19 | 1 | -5/+6 |
| | | | | | | | | | Rather than applying the HF scale to the IRs necessitating them to be truncated along with increasing the IR size, it can be applied to the input signal for the same results. Consequently, the IR size can be notably shortened while avoiding the extra truncation. In its place, the delayed reversed all-pass technique can still be used on the input for maintaining phase when applying the bandsplit/hfscalar filter to the input signal. | ||||
* | Give names to parameter value constants | Chris Robinson | 2020-05-13 | 1 | -2/+16 |
| | |||||
* | Change a couple functions into member functions | Chris Robinson | 2020-05-10 | 1 | -6/+6 |
| | |||||
* | Avoid a reference on a constexpr variable | Chris Robinson | 2020-05-08 | 1 | -1/+4 |
| | |||||
* | Use a FIR filter for the UHJ all-pass | Chris Robinson | 2020-05-08 | 1 | -0/+3 |
| | |||||
* | Use a flexible array for the front stablizer delay buffers | Chris Robinson | 2020-05-05 | 1 | -1/+4 |
| | |||||
* | Improve the front stablizer | Chris Robinson | 2020-05-05 | 1 | -6/+3 |
| | | | | | Apply the all-pass+band-split only once, after generating the mid and side signals separately. | ||||
* | Correctly handle unicode paths on Windows for ALSOFT_LOGFILE | Chris Robinson | 2020-04-29 | 1 | -5/+13 |
| | |||||
* | Rename effect_chain to effect_target | Chris Robinson | 2020-04-29 | 1 | -1/+1 |
| | |||||
* | Don't return a bool from the backend start method | Chris Robinson | 2020-04-28 | 1 | -14/+8 |
| | |||||
* | Limit the maximum settable sample rate | Chris Robinson | 2020-04-28 | 1 | -8/+12 |
| | |||||
* | Remove a couple redundant comments | Chris Robinson | 2020-04-28 | 1 | -4/+2 |
| | |||||
* | Fix up some more uses of [AL[C]]void | Chris Robinson | 2020-04-28 | 1 | -5/+5 |
| | |||||
* | Move standard ALC function's annotations to the header | Chris Robinson | 2020-04-28 | 1 | -15/+0 |
| | |||||
* | Clean up some function comments | Chris Robinson | 2020-04-28 | 1 | -143/+41 |
| | |||||
* | Shorten the name of format types | Chris Robinson | 2020-04-28 | 1 | -7/+7 |
| | |||||
* | Don't maintain a global backend list end | Chris Robinson | 2020-04-28 | 1 | -11/+10 |
| | |||||
* | Properly return on error | Chris Robinson | 2020-04-28 | 1 | -1/+4 |
| | |||||
* | Avoid using some extraneous ALC types | Chris Robinson | 2020-04-28 | 1 | -26/+27 |
| | |||||
* | Clean up some scaling math | Chris Robinson | 2020-04-23 | 1 | -4/+3 |
| | |||||
* | Avoid using some more AL types | Chris Robinson | 2020-04-23 | 1 | -7/+7 |
| | |||||
* | Get rid of an unnecessary variable | Chris Robinson | 2020-04-20 | 1 | -20/+14 |
| | |||||
* | Add an Oboe backend stub | Chris Robinson | 2020-04-18 | 1 | -0/+6 |
| | |||||
* | Remove another unnecessary return value | Chris Robinson | 2020-04-16 | 1 | -12/+4 |
| | |||||
* | Clean up some more unnecessary uses of AL types | Chris Robinson | 2020-04-08 | 1 | -15/+14 |
| | |||||
* | Avoid ALfloat in some places | Chris Robinson | 2020-04-08 | 1 | -13/+13 |
| | |||||
* | Use acquire-release semantics for changing deferred updates | Chris Robinson | 2020-04-07 | 1 | -1/+1 |
| | |||||
* | Don't yield the CPU when waiting for updates to finish | Chris Robinson | 2020-04-07 | 1 | -2/+3 |
| | |||||
* | Add an extension to change a buffer's unpack ambisonic order | Chris Robinson | 2020-04-04 | 1 | -0/+3 |
| | |||||
* | Track a buffer's ambisonic order | Chris Robinson | 2020-04-04 | 1 | -2/+1 |
| | |||||
* | Get rid of a redundant enum | Chris Robinson | 2020-03-30 | 1 | -2/+2 |
| | |||||
* | Return the enumerated device names from the backend | Chris Robinson | 2020-03-30 | 1 | -6/+16 |
| | | | | 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. | ||||
* | Move the FrontStablizer definition to its own header | Chris Robinson | 2020-03-30 | 1 | -0/+1 |
| | |||||
* | Remove the QSA backend | Chris Robinson | 2020-03-29 | 1 | -6/+0 |
| | | | | | It's been broken for who knows how long, and could really do with a rewrite for the new interface anyway. |