Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use an array of ALvoice pointers for the active voices | Chris Robinson | 2020-02-21 | 1 | -26/+61 |
| | | | | | | This allows growing the array atomically with the mixer since the ALvoice objects themselves don't move, and a new larger array of them can be swapped in without blocking the mixer. | ||||
* | Asynchronously stop voices if its source is being deleted | Chris Robinson | 2020-02-20 | 1 | -0/+26 |
| | |||||
* | Add AL_SOFTX_callback_buffer to the extension list | Chris Robinson | 2020-02-19 | 1 | -0/+4 |
| | |||||
* | Workaround a 32-bit GCC/MinGW TLS bug | Chris Robinson | 2020-02-18 | 1 | -16/+22 |
| | |||||
* | Stub out an interface for a callback-driven buffer | Chris Robinson | 2020-02-16 | 1 | -0/+5 |
| | |||||
* | Fix unreachable code warning | Aleš Gajdacz | 2020-02-08 | 1 | -1/+0 |
| | |||||
* | Only sort active effect slots as needed | Chris Robinson | 2020-01-18 | 1 | -1/+7 |
| | |||||
* | Make CreateRingBuffer a static RingBuffer method | Chris Robinson | 2020-01-10 | 1 | -1/+1 |
| | |||||
* | Avoid auto-releasing containers for the global device list | Chris Robinson | 2020-01-07 | 1 | -24/+30 |
| | | | | | | If any are left open at process shutdown, it may try to clean them up, and subsequently close the device. This is dangerous to do at process exit, so don't. The app should have closed the device(s) prior to exiting anyway | ||||
* | Finalize AL_SOFT_bformat_ex | Chris Robinson | 2020-01-05 | 1 | -1/+8 |
| | |||||
* | Combine identical arrays | Chris Robinson | 2020-01-04 | 1 | -13/+3 |
| | |||||
* | Handle downmixing for mono output | Chris Robinson | 2019-12-29 | 1 | -1/+10 |
| | |||||
* | Make the new direct channel remix extension public | Chris Robinson | 2019-12-28 | 1 | -0/+4 |
| | |||||
* | Handle padding between device sample frames | Chris Robinson | 2019-12-21 | 1 | -1/+1 |
| | | | | | | | | The padding must be constant and sample type aligned (e.g. some fixed multiple of two bytes between the start of two consecutive frames for 16-bit output). The intent is to always have the ability for stereo output with WASAPI even if the device has some other unsupported configuration, as long as front-left and front-right exist. | ||||
* | Use size_t for the compressor channel count | Chris Robinson | 2019-12-21 | 1 | -4/+4 |
| | | | | And general cleanup of the compressor | ||||
* | Use a standard bool type | Chris Robinson | 2019-12-19 | 1 | -31/+31 |
| | |||||
* | Remix missing channels with direct channels enabled | Chris Robinson | 2019-12-19 | 1 | -5/+59 |
| | | | | Instead of dropping them. | ||||
* | Fully reset the voice when updating the device | Chris Robinson | 2019-12-05 | 1 | -0/+52 |
| | |||||
* | Add an interface to set a B-Format buffer's layout and scaling | Chris Robinson | 2019-12-02 | 1 | -0/+1 |
| | |||||
* | Resample HRIRs when loading | Chris Robinson | 2019-11-28 | 1 | -26/+2 |
| | |||||
* | Rework HRTF enuemration so the loaded HRTFs are separate | Chris Robinson | 2019-11-28 | 1 | -3/+3 |
| | |||||
* | Rename HrtfEntry to HrtfStore | Chris Robinson | 2019-11-28 | 1 | -2/+2 |
| | |||||
* | Avoid holding HRTF accumulation samples per-source | Chris Robinson | 2019-11-03 | 1 | -0/+2 |
| | | | | | | It notably simplifies things to mix HRTF sources into an accumulation buffer together, which the Dry buffer's Ambisonic-to-HRTF decode is then added to, before being mixed to the Real output. | ||||
* | Avoid static constexpr for arrays iterated over at run-time | Chris Robinson | 2019-10-25 | 1 | -3/+3 |
| | |||||
* | Catch exceptions from backend start calls | Chris Robinson | 2019-10-09 | 1 | -11/+24 |
| | |||||
* | Use exceptions for backend open failures | Chris Robinson | 2019-10-07 | 1 | -22/+10 |
| | |||||
* | Put the pragma defines in a separate header | Chris Robinson | 2019-10-07 | 1 | -1/+2 |
| | |||||
* | Avoid duplicate structs | Chris Robinson | 2019-10-05 | 1 | -1/+1 |
| | |||||
* | Clean up some unnecessary includes | Chris Robinson | 2019-10-02 | 1 | -1/+4 |
| | |||||
* | Remove an unnecessary function | Chris Robinson | 2019-10-01 | 1 | -9/+5 |
| | |||||
* | Silence an MSVC warning | Chris Robinson | 2019-09-28 | 1 | -1/+5 |
| | |||||
* | Enable and fix some more warnings | Chris Robinson | 2019-09-18 | 1 | -15/+18 |
| | |||||
* | Add and use custom string types and functions | Chris Robinson | 2019-09-16 | 1 | -35/+43 |
| | |||||
* | Clean up the spaghetti mess in alcCaptureSamples | Chris Robinson | 2019-09-15 | 1 | -7/+19 |
| | |||||
* | Return and pass more appropriate types for backends | Chris Robinson | 2019-09-15 | 1 | -4/+5 |
| | |||||
* | Enable and fix more warnings | Chris Robinson | 2019-09-14 | 1 | -4/+4 |
| | |||||
* | Fix some more implicit conversions noted by GCC | Chris Robinson | 2019-09-14 | 1 | -15/+19 |
| | |||||
* | Store the ambisonic order as unsigned | Chris Robinson | 2019-09-13 | 1 | -7/+7 |
| | |||||
* | Return unsigned values from the FromDevFmt functions | Chris Robinson | 2019-09-13 | 1 | -3/+3 |
| | |||||
* | Make NumAuxSends unsigned | Chris Robinson | 2019-09-13 | 1 | -15/+18 |
| | |||||
* | Use unsigned channel indices | Chris Robinson | 2019-09-12 | 1 | -3/+3 |
| | |||||
* | Avoid C-style casts in C++ | Chris Robinson | 2019-09-11 | 1 | -10/+8 |
| | |||||
* | Fix some more implicit casts | Chris Robinson | 2019-09-11 | 1 | -367/+362 |
| | |||||
* | Use a normal vector for the voices array | Chris Robinson | 2019-09-04 | 1 | -45/+5 |
| | |||||
* | Avoid unnecessary placement new definitions | Chris Robinson | 2019-09-01 | 1 | -2/+1 |
| | |||||
* | Hold the source lock in UpdateAllSourceProps | Chris Robinson | 2019-09-01 | 1 | -21/+20 |
| | |||||
* | Pass unsigned sample count to aluMixData | Chris Robinson | 2019-08-25 | 1 | -1/+1 |
| | |||||
* | Use new/delete for context and effectslot properties | Chris Robinson | 2019-08-13 | 1 | -3/+3 |
| | |||||
* | Move update pointers to the containers they update | Chris Robinson | 2019-08-13 | 1 | -1/+1 |
| | |||||
* | Use new/delete for listener properties | Chris Robinson | 2019-08-13 | 1 | -2/+2 |
| |