Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Change a couple functions into member functions | Chris Robinson | 2020-08-07 | 20 | -107/+97 |
| | |||||
* | Cleanup OSS enumeration and fix duplicate names | Chris Robinson | 2020-08-07 | 1 | -55/+39 |
| | |||||
* | Fix DIAGNOSTIC_POP for GCC and Clang | Chris Robinson | 2020-08-06 | 1 | -1/+1 |
| | |||||
* | Add a comment about 32-bit GCC stack aligning with SSE codegen | Chris Robinson | 2020-08-05 | 1 | -0/+4 |
| | |||||
* | Update changelog | Chris Robinson | 2020-08-05 | 1 | -0/+2 |
| | |||||
* | Force stack alignment on 32-bit gcc for proper SSE use (#462) | Luis Cáceres | 2020-08-05 | 1 | -0/+1 |
| | | | Fixes crashes due to misaligned stack variables in SSE instructions (#460). | ||||
* | Add the jack/connect-ports option to alsoft-config | Chris Robinson | 2020-08-05 | 2 | -1/+20 |
| | |||||
* | Add an option to auto-connect JACK ports | Chris Robinson | 2020-08-05 | 2 | -11/+20 |
| | |||||
* | Use std::array instead of some C-style arrays | Chris Robinson | 2020-08-05 | 1 | -23/+22 |
| | |||||
* | Print the error from pthread_setschedparam | Chris Robinson | 2020-08-04 | 1 | -5/+6 |
| | |||||
* | Add ios build for travis (#452) | HALX99 | 2020-08-01 | 2 | -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 changelog | Chris Robinson | 2020-07-23 | 1 | -3/+3 |
| | |||||
* | Use a predicate instead of a while loop | Chris Robinson | 2020-07-23 | 1 | -3/+3 |
| | |||||
* | Don't include headers in a namespace definition | Chris Robinson | 2020-07-23 | 1 | -4/+8 |
| | |||||
* | Simplify mixer buffer size saturation handling | Chris Robinson | 2020-07-23 | 1 | -6/+6 |
| | |||||
* | Merge pull request #453 from devnexen/haiku_support_completion | kcat | 2020-07-21 | 1 | -0/+10 |
|\ | | | | | GetProcBinary implementation for Haiku. | ||||
| * | GetProcBinary implementation for Haiku. | David Carlier | 2020-07-21 | 1 | -0/+10 |
|/ | |||||
* | Revert "Don't call find_package(WindowsSDK) if the platform ver is already set" | Chris Robinson | 2020-07-09 | 2 | -13/+10 |
| | | | | This reverts commit c1383e3a48c6b882adb97df2255a0f2938cb2887. | ||||
* | Don't call find_package(WindowsSDK) if the platform ver is already set | Chris Robinson | 2020-07-08 | 2 | -10/+13 |
| | |||||
* | Remove dead code | Chris Robinson | 2020-06-30 | 1 | -92/+13 |
| | |||||
* | Don't round up the dst size when the src size was saturated | Chris Robinson | 2020-06-29 | 1 | -1/+1 |
| | |||||
* | Fix SrcBufferSize calculation when downsampling | Chris Robinson | 2020-06-29 | 1 | -20/+36 |
| | |||||
* | Reduce the MAX_PITCH to 10 | Chris Robinson | 2020-06-29 | 1 | -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.h | Chris Robinson | 2020-06-28 | 3 | -9/+14 |
| | |||||
* | Workaround a MinGW quirk | Chris Robinson | 2020-06-26 | 1 | -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 HRTF | Chris Robinson | 2020-06-21 | 1 | -0/+0 |
| | |||||
* | Apply simulated HRIR occlusion in the frequency domain | Chris Robinson | 2020-06-21 | 1 | -50/+59 |
| | |||||
* | Update the default HRTF | Chris Robinson | 2020-06-21 | 1 | -0/+0 |
| | |||||
* | Synthesize missing elevations in the frequency domain | Chris Robinson | 2020-06-21 | 1 | -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 calculations | Chris Robinson | 2020-06-19 | 3 | -46/+107 |
| | | | | Also allow user-declarable thread count. | ||||
* | Update the default HRTF | Chris Robinson | 2020-06-19 | 1 | -0/+0 |
| | |||||
* | Avoid blending multiple IRs for the -90 elevation IR | Chris Robinson | 2020-06-19 | 1 | -33/+27 |
| | |||||
* | Calculate the HRIR onsets and magnitudes separately from loading | Chris Robinson | 2020-06-17 | 1 | -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 only | Chris Robinson | 2020-06-17 | 1 | -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 equalization | Chris Robinson | 2020-06-17 | 1 | -93/+93 |
| | |||||
* | Avoid reinitializing the resampler with each HRIR | Chris Robinson | 2020-06-17 | 1 | -10/+11 |
| | |||||
* | Resample HRTFs in the frequency domain in makemhr | Chris Robinson | 2020-06-17 | 1 | -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 counts | Chris Robinson | 2020-06-16 | 1 | -2/+4 |
| | |||||
* | Avoid an unnecessary local variable | Chris Robinson | 2020-06-16 | 1 | -6/+4 |
| | |||||
* | Set channel labels from WFX channel masks | Chris Robinson | 2020-06-15 | 5 | -118/+129 |
| | |||||
* | Print the name of unhandled PulseAudio channels | Chris Robinson | 2020-06-15 | 1 | -1/+3 |
| | |||||
* | Remove the Lower channel labels and rename the Upper labels | Chris Robinson | 2020-06-15 | 3 | -23/+21 |
| | |||||
* | Don't bother with otherwise unused Aux channels | Chris Robinson | 2020-06-15 | 4 | -103/+39 |
| | |||||
* | Handle the front stablizer with the B-Format decoder | Chris Robinson | 2020-06-15 | 7 | -165/+254 |
| | |||||
* | Fix a typo | Chris Robinson | 2020-06-12 | 1 | -1/+1 |
| | |||||
* | Move a couple related functions to the backend base | Chris Robinson | 2020-06-12 | 20 | -145/+145 |
| | |||||
* | Link with the CoreFoundation framework on iOS | Chris Robinson | 2020-06-11 | 1 | -2/+7 |
| | |||||
* | More capitalization fixes | Chris Robinson | 2020-06-11 | 1 | -451/+451 |
| | |||||
* | Fix some capitalization | Chris Robinson | 2020-06-11 | 1 | -217/+217 |
| | |||||
* | Merge pull request #439 from halx99/patch-1 | kcat | 2020-06-11 | 1 | -0/+1 |
|\ | | | | | Enable to detect Windows SDK v2004 |