aboutsummaryrefslogtreecommitdiffstats
path: root/alc/alcmain.h
Commit message (Collapse)AuthorAgeFilesLines
* Clean up some more unnecessary uses of AL typesChris Robinson2020-04-081-1/+1
|
* Remove use of unnecessary type aliasesChris Robinson2020-03-301-13/+13
|
* Move the FrontStablizer definition to its own headerChris Robinson2020-03-301-15/+1
|
* Avoid AL[C]boolean for internal useChris Robinson2020-03-281-1/+1
|
* Use a busy-wait when synchronizing against the mixerChris Robinson2020-03-161-2/+2
| | | | | | | | The mixer should have higher priority than any thread that can make AL calls, so even on single-core systems, it shouldn't stall the mix. It will, however, return back to the caller as soon as it can, while yielding will give up the timeslice if there's any other thread waiting to process even if the mix is almost done.
* Add a helper to wait for the device mixChris Robinson2020-03-031-0/+9
|
* Use an intrusive_ptr for the device's HrtfStoreChris Robinson2020-03-011-1/+1
|
* Remix missing channels with direct channels enabledChris Robinson2019-12-191-0/+9
| | | | Instead of dropping them.
* Rework HRTF enuemration so the loaded HRTFs are separateChris Robinson2019-11-281-1/+1
|
* Rename HrtfEntry to HrtfStoreChris Robinson2019-11-281-1/+1
|
* Avoid holding HRTF accumulation samples per-sourceChris Robinson2019-11-031-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.
* Make MAX_RESAMPLER_PADDING specify the total paddingChris Robinson2019-09-281-4/+5
|
* Use an unsigned index valueChris Robinson2019-09-141-1/+1
|
* Store the ambisonic order as unsignedChris Robinson2019-09-131-2/+2
|
* Return unsigned values from the FromDevFmt functionsChris Robinson2019-09-131-3/+3
|
* Make NumAuxSends unsignedChris Robinson2019-09-131-1/+1
|
* Use unsigned channel indicesChris Robinson2019-09-121-4/+5
|
* Pass unsigned sample count to aluMixDataChris Robinson2019-08-251-1/+1
|
* Use size_t for the post-process sample lengthChris Robinson2019-08-251-6/+6
|
* Make the post-process methods member functionsChris Robinson2019-08-071-3/+10
|
* Move a struct definition to where it's usedChris Robinson2019-08-051-1/+16
|
* Move some declarations out of alcmain.hChris Robinson2019-08-051-121/+1
|
* Add a common base for auto-deleting ref-counted objectsChris Robinson2019-08-011-3/+2
| | | | Which will also work as the basis for a future intrusive_ptr
* Turn some functions into methodsChris Robinson2019-07-301-3/+0
|
* Move the event declarations to a separate headerChris Robinson2019-07-291-46/+0
|
* Rename Alc to alcChris Robinson2019-07-281-0/+534