aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Change a couple functions into member functionsChris Robinson2020-08-0720-107/+97
|
* Cleanup OSS enumeration and fix duplicate namesChris Robinson2020-08-071-55/+39
|
* Fix DIAGNOSTIC_POP for GCC and ClangChris Robinson2020-08-061-1/+1
|
* Add a comment about 32-bit GCC stack aligning with SSE codegenChris Robinson2020-08-051-0/+4
|
* Update changelogChris Robinson2020-08-051-0/+2
|
* Force stack alignment on 32-bit gcc for proper SSE use (#462)Luis Cáceres2020-08-051-0/+1
| | | Fixes crashes due to misaligned stack variables in SSE instructions (#460).
* Add the jack/connect-ports option to alsoft-configChris Robinson2020-08-052-1/+20
|
* Add an option to auto-connect JACK portsChris Robinson2020-08-052-11/+20
|
* Use std::array instead of some C-style arraysChris Robinson2020-08-051-23/+22
|
* Print the error from pthread_setschedparamChris Robinson2020-08-041-5/+6
|
* Add ios build for travis (#452)HALX992020-08-012-1/+744
| | | | | | | | | | | | | | | | | | | * Add ios build for travis * fix cmake command and set osx_image: xcode11 * print cmake version * print cmake version before config * [iOS] By default use iphoneos for sysroot * Use ios.toolchain.cmake to build ios * By default, don't require gnu extension * Update CMakeLists.txt Co-authored-by: deal <[email protected]>
* Cleanup and fix a typo in the changelogChris Robinson2020-07-231-3/+3
|
* Use a predicate instead of a while loopChris Robinson2020-07-231-3/+3
|
* Don't include headers in a namespace definitionChris Robinson2020-07-231-4/+8
|
* Simplify mixer buffer size saturation handlingChris Robinson2020-07-231-6/+6
|
* Merge pull request #453 from devnexen/haiku_support_completionkcat2020-07-211-0/+10
|\ | | | | GetProcBinary implementation for Haiku.
| * GetProcBinary implementation for Haiku.David Carlier2020-07-211-0/+10
|/
* Revert "Don't call find_package(WindowsSDK) if the platform ver is already set"Chris Robinson2020-07-092-13/+10
| | | | This reverts commit c1383e3a48c6b882adb97df2255a0f2938cb2887.
* Don't call find_package(WindowsSDK) if the platform ver is already setChris Robinson2020-07-082-10/+13
|
* Remove dead codeChris Robinson2020-06-301-92/+13
|
* Don't round up the dst size when the src size was saturatedChris Robinson2020-06-291-1/+1
|
* Fix SrcBufferSize calculation when downsamplingChris Robinson2020-06-291-20/+36
|
* Reduce the MAX_PITCH to 10Chris Robinson2020-06-291-1/+1
| | | | | 255 is insanely overkill. The bsinc resamplers fade to silence after a few octaves, and the others would be a mess.
* Avoid including windows.h in threads.hChris Robinson2020-06-283-9/+14
|
* Workaround a MinGW quirkChris Robinson2020-06-261-0/+1
| | | | | Sometimes MinGW defines strncasecmp to _strnicmp in string.h, which can cause problems with al::strncasecmp if it's not consistently replaced.
* Update default HRTFChris Robinson2020-06-211-0/+0
|
* Apply simulated HRIR occlusion in the frequency domainChris Robinson2020-06-211-50/+59
|
* Update the default HRTFChris Robinson2020-06-211-0/+0
|
* Synthesize missing elevations in the frequency domainChris Robinson2020-06-211-141/+147
| | | | | | This should help avoid destructive phase interference. The occlusion low-pass filter is still applied in the time domain due to no clear topology (cutoff frequency, slope, bandwidth, etc).
* Use multiple threads for magnitude calculationsChris Robinson2020-06-193-46/+107
| | | | Also allow user-declarable thread count.
* Update the default HRTFChris Robinson2020-06-191-0/+0
|
* Avoid blending multiple IRs for the -90 elevation IRChris Robinson2020-06-191-33/+27
|
* Calculate the HRIR onsets and magnitudes separately from loadingChris Robinson2020-06-171-21/+82
| | | | | This should help improve memory use a bit since the SOFA file can be unloaded before allocating some temp buffers for onset detection and FFT calculation.
* Add a makemhr option to use the farthest field onlyChris Robinson2020-06-171-8/+30
| | | | | All fields are used for equalization, but only the farthest field is resampled, reconstructed, normalized, and written to the mhr.
* Resample HRIRs after equalizationChris Robinson2020-06-171-93/+93
|
* Avoid reinitializing the resampler with each HRIRChris Robinson2020-06-171-10/+11
|
* Resample HRTFs in the frequency domain in makemhrChris Robinson2020-06-171-29/+93
| | | | | | | | | | | | This should produce far better results given it works directly on the frequency response magnitudes prior to phase reconstruction, as it doesn't deal with a linear phase filter on a truncated time-domain response (with the result also getting truncated in both direction). The in-library on-load HRTF resampler still uses the linear filter due to its relative performance and simplicity benefits. It's good enough as a backup, though users with custom HRTFs would benefit from resampling when creating the mhr (adjusting its window size as appropriate/desired).
* Print the synthesized elevations' azimuth countsChris Robinson2020-06-161-2/+4
|
* Avoid an unnecessary local variableChris Robinson2020-06-161-6/+4
|
* Set channel labels from WFX channel masksChris Robinson2020-06-155-118/+129
|
* Print the name of unhandled PulseAudio channelsChris Robinson2020-06-151-1/+3
|
* Remove the Lower channel labels and rename the Upper labelsChris Robinson2020-06-153-23/+21
|
* Don't bother with otherwise unused Aux channelsChris Robinson2020-06-154-103/+39
|
* Handle the front stablizer with the B-Format decoderChris Robinson2020-06-157-165/+254
|
* Fix a typoChris Robinson2020-06-121-1/+1
|
* Move a couple related functions to the backend baseChris Robinson2020-06-1220-145/+145
|
* Link with the CoreFoundation framework on iOSChris Robinson2020-06-111-2/+7
|
* More capitalization fixesChris Robinson2020-06-111-451/+451
|
* Fix some capitalizationChris Robinson2020-06-111-217/+217
|
* Merge pull request #439 from halx99/patch-1kcat2020-06-111-0/+1
|\ | | | | Enable to detect Windows SDK v2004