Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Move BufferStorage and Voice to core | Chris Robinson | 2021-04-27 | 1 | -869/+0 |
| | |||||
* | Move ContextBase and VoiceChange to core | Chris Robinson | 2021-04-27 | 1 | -5/+5 |
| | |||||
* | Move async_event.h to core | Chris Robinson | 2021-04-25 | 1 | -2/+2 |
| | |||||
* | Move some functions to core | Chris Robinson | 2021-04-25 | 1 | -2/+1 |
| | | | | And clean up more includes | ||||
* | More include cleanup | Chris Robinson | 2021-04-24 | 1 | -4/+3 |
| | |||||
* | Move GetHFOrderScales to a more appropriate place | Chris Robinson | 2021-04-24 | 1 | -2/+1 |
| | |||||
* | Update some includes | Chris Robinson | 2021-04-24 | 1 | -6/+5 |
| | |||||
* | Create a base the ALCdevice and ALCcontext structs | Chris Robinson | 2021-04-24 | 1 | -6/+6 |
| | | | | | A base that contains the API-agnostic data, with ALCdevice and ALCcontext being for AL-specific data. | ||||
* | Move hrtf.cpp/h to core | Chris Robinson | 2021-04-22 | 1 | -1/+1 |
| | |||||
* | Avoid passing an array of pointers | Chris Robinson | 2021-04-01 | 1 | -7/+1 |
| | |||||
* | Add support for 4-channel UHJ | Chris Robinson | 2021-03-31 | 1 | -5/+9 |
| | | | | Also add the SOFT moniker to the new macros | ||||
* | Handle 3-channel UHJ audio buffers | Chris Robinson | 2021-03-31 | 1 | -3/+3 |
| | |||||
* | Decode UHJ buffers to B-Format for mixing | Chris Robinson | 2021-03-31 | 1 | -57/+83 |
| | | | | | This should also have an adjustment for the shelf filter. Although it's not clear what the appropriate adjustments should be. | ||||
* | Combine some duplicate code | Chris Robinson | 2021-03-30 | 1 | -0/+49 |
| | |||||
* | Don't add the resampler prepadding to the source size to load | Chris Robinson | 2021-03-23 | 1 | -18/+17 |
| | |||||
* | Load/convert samples from all channels at once for mixing | Chris Robinson | 2021-03-19 | 1 | -110/+126 |
| | | | | | | | This uses a bit more memory (each voice needs to hold buffers for the deinterleaved samples of each channel, instead of just one buffer for the current channel being mixed on the device), but it will allow for handling formats that need or prefer their channels decoded together. | ||||
* | Use spans instead of references to arrays | Chris Robinson | 2021-02-06 | 1 | -10/+11 |
| | |||||
* | Rework fading of stopped sounds | Chris Robinson | 2021-01-27 | 1 | -22/+13 |
| | | | | | | | Voices that stop and have no more accessible samples now fade out over 64 samples max. The extra loaded samples are also prevented from moving away from 0 amplitude. Paused voices that still have samples will still fade out over the whole mix. | ||||
* | Use an AL-specific buffer queue item struct for sources | Chris Robinson | 2021-01-25 | 1 | -18/+11 |
| | |||||
* | Store the callback in the buffer list item | Chris Robinson | 2021-01-24 | 1 | -60/+55 |
| | |||||
* | Store buffer info in the queue entry | Chris Robinson | 2021-01-24 | 1 | -18/+16 |
| | |||||
* | Avoid declaring some variables multiple times | Chris Robinson | 2021-01-21 | 1 | -6/+7 |
| | |||||
* | Quickly fade out samples of a stopping voice | Chris Robinson | 2021-01-08 | 1 | -0/+20 |
| | | | | | Rather than linearly fading out the mix over the mixing update, logarithmically fade out the post-resampled samples by approx -60dB per millisecond. | ||||
* | Return non-const from the resampler function | Chris Robinson | 2021-01-02 | 1 | -14/+4 |
| | |||||
* | Move cpu_caps and fpu_ctrl to core | Chris Robinson | 2020-12-31 | 1 | -1/+1 |
| | |||||
* | Use more constexpr variables instead of macros | Chris Robinson | 2020-12-25 | 1 | -1/+1 |
| | |||||
* | Move logging to core | Chris Robinson | 2020-12-17 | 1 | -1/+1 |
| | |||||
* | Move AsyncEvent to a separate header | Chris Robinson | 2020-12-16 | 1 | -1/+1 |
| | |||||
* | Use a separate enum for the VoiceChange state | Chris Robinson | 2020-12-16 | 1 | -1/+2 |
| | |||||
* | Remove unneeded includes | Chris Robinson | 2020-12-15 | 1 | -2/+1 |
| | |||||
* | Move fmt_traits to core | Chris Robinson | 2020-12-13 | 1 | -1/+1 |
| | |||||
* | Move the mixer functions to core | Chris Robinson | 2020-12-12 | 1 | -2/+2 |
| | |||||
* | Move some HRTF definitions to a separate header | Chris Robinson | 2020-12-12 | 1 | -0/+1 |
| | |||||
* | Don't modify the IR size of loaded HRTFs | Chris Robinson | 2020-12-11 | 1 | -1/+1 |
| | |||||
* | Change some macros into constexpr variables | Chris Robinson | 2020-12-04 | 1 | -2/+2 |
| | |||||
* | Move the filters to core | Chris Robinson | 2020-12-04 | 1 | -3/+3 |
| | |||||
* | Avoid a global MAX_PITCH macro | Chris Robinson | 2020-12-04 | 1 | -5/+0 |
| | |||||
* | Change a couple macros into constexpr variables | Chris Robinson | 2020-11-28 | 1 | -14/+14 |
| | |||||
* | Move some sources to a separate directory | Chris Robinson | 2020-11-27 | 1 | -1/+1 |
| | | | | To begin separating the ALC interfaces from internal ones. | ||||
* | Avoid AL types in the mixer | Chris Robinson | 2020-11-20 | 1 | -38/+35 |
| | |||||
* | Disassociate internal voice enums from AL enums | Chris Robinson | 2020-11-20 | 1 | -2/+2 |
| | |||||
* | Use BufferStorage for the buffer queue | Chris Robinson | 2020-11-19 | 1 | -18/+18 |
| | |||||
* | Put the loop start/end in BufferStorage | Chris Robinson | 2020-11-19 | 1 | -18/+18 |
| | |||||
* | Replace the mixer fraction macros with constexpr variables | Chris Robinson | 2020-10-21 | 1 | -10/+10 |
| | |||||
* | Change some more macros into constexpr variables | Chris Robinson | 2020-10-21 | 1 | -14/+13 |
| | |||||
* | Add missing linear resampler to the option setting list | Chris Robinson | 2020-09-24 | 1 | -0/+1 |
| | |||||
* | Use a separate structure for buffer storage | Chris Robinson | 2020-08-28 | 1 | -18/+18 |
| | |||||
* | De-duplicate LoadSampleArray and FmtTypeTraits | Chris Robinson | 2020-08-26 | 1 | -131/+8 |
| | |||||
* | Simplify mixer buffer size saturation handling | Chris Robinson | 2020-07-23 | 1 | -6/+6 |
| | |||||
* | Don't round up the dst size when the src size was saturated | Chris Robinson | 2020-06-29 | 1 | -1/+1 |
| |