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 |
| | |||||
* | Add an option to auto-connect JACK ports | Chris Robinson | 2020-08-05 | 1 | -11/+14 |
| | |||||
* | 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 |
| | |||||
* | Use a predicate instead of a while loop | Chris Robinson | 2020-07-23 | 1 | -3/+3 |
| | |||||
* | Simplify mixer buffer size saturation handling | Chris Robinson | 2020-07-23 | 1 | -6/+6 |
| | |||||
* | GetProcBinary implementation for Haiku. | David Carlier | 2020-07-21 | 1 | -0/+10 |
| | |||||
* | 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 | 1 | -0/+5 |
| | |||||
* | 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 |
| | |||||
* | Move a couple related functions to the backend base | Chris Robinson | 2020-06-12 | 20 | -145/+145 |
| | |||||
* | Use a range-for loop instead of for_each | Chris Robinson | 2020-06-09 | 1 | -5/+4 |
| | |||||
* | Use better types for array lengths | Chris Robinson | 2020-06-09 | 1 | -17/+15 |
| | |||||
* | Check the returned sample endianess with sndio | Chris Robinson | 2020-06-07 | 1 | -0/+6 |
| | |||||
* | Fix a return value | Chris Robinson | 2020-06-07 | 1 | -1/+1 |
| | |||||
* | Use a safer layout if sndio changes the channel count | Chris Robinson | 2020-06-07 | 1 | -61/+78 |
| | |||||
* | Use a more appropriate size value for copying | Chris Robinson | 2020-06-07 | 1 | -1/+1 |
| | |||||
* | Use a better type for array access | Chris Robinson | 2020-06-07 | 1 | -3/+3 |
| | |||||
* | sndio: Support more than 2 channels | Daniel Gibson | 2020-06-07 | 1 | -2/+32 |
| | | | | | | | So far the sndio backend only supports Mono and Stereo, but sndio supports up to 16 channels (64 in their current git code). This adds support for all the openal-soft formats (DevFmt*). I tested this on Linux with 5.1 surround speakers. | ||||
* | Avoid convolving an always-0 sample | Chris Robinson | 2020-05-30 | 1 | -4/+4 |
| | |||||
* | Use dual-biquad processing for the equalizer effect | Chris Robinson | 2020-05-26 | 1 | -9/+7 |
| | |||||
* | Simplify UHJ delay handling | Chris Robinson | 2020-05-26 | 2 | -29/+17 |
| | |||||
* | Fade over more of the update with HRTF | Chris Robinson | 2020-05-25 | 1 | -23/+5 |
| | |||||
* | Only apply non-silent inputs for blended HRIR | Chris Robinson | 2020-05-25 | 1 | -17/+24 |
| | |||||
* | Simplify the HRTF blending fade out gain scaling | Chris Robinson | 2020-05-25 | 1 | -22/+18 |
| | |||||
* | Round the pitch shifter frequency bin targets | Chris Robinson | 2020-05-22 | 1 | -1/+1 |
| | |||||
* | Round the scaled HRTF delays | Chris Robinson | 2020-05-21 | 1 | -1/+3 |
| | |||||
* | Slightly increase the HRTF direct delay | Chris Robinson | 2020-05-21 | 1 | -1/+1 |
| | | | | To help improve the phase-corrected HF scaler. | ||||
* | Simplify handling the stablizer side channel delay | Chris Robinson | 2020-05-21 | 2 | -31/+33 |
| | |||||
* | Avoid a log10 constant call | Chris Robinson | 2020-05-21 | 1 | -2/+2 |
| | |||||
* | Use an enum class for SpatializeMode | Chris Robinson | 2020-05-21 | 2 | -6/+6 |
| | |||||
* | Clarify a comment about the band-splitter | Chris Robinson | 2020-05-20 | 1 | -4/+5 |
| | |||||
* | Improve HRTF delay handling | Chris Robinson | 2020-05-20 | 4 | -32/+19 |
| | | | | | Ensures source-level HRTF, the dry mix, and direct output all align properly, and simplifies adding the delay in the direct mix output. | ||||
* | Fix some comments | Chris Robinson | 2020-05-19 | 1 | -4/+4 |
| | |||||
* | Rename applyHfScale to processHfScale | Chris Robinson | 2020-05-19 | 5 | -6/+6 |
| | |||||
* | Use an enum for FamCount | Chris Robinson | 2020-05-19 | 5 | -8/+6 |
| | |||||
* | Apply the ambisonic HF scaling in real-time with HRTF | Chris Robinson | 2020-05-19 | 4 | -23/+102 |
| | | | | | | | | | Rather than applying the HF scale to the IRs necessitating them to be truncated along with increasing the IR size, it can be applied to the input signal for the same results. Consequently, the IR size can be notably shortened while avoiding the extra truncation. In its place, the delayed reversed all-pass technique can still be used on the input for maintaining phase when applying the bandsplit/hfscalar filter to the input signal. | ||||
* | Move BUFFERSIZE and FloatBufferLine to a separate header | Chris Robinson | 2020-05-19 | 2 | -9/+16 |
| | |||||
* | Also search for asimd for Neon | Chris Robinson | 2020-05-17 | 1 | -2/+15 |
| | |||||
* | Assume Neon support if cpu_caps.cpp is compiled with it | Chris Robinson | 2020-05-17 | 1 | -0/+5 |
| | |||||
* | Include the existing direct signal in the UHJ delay | Chris Robinson | 2020-05-16 | 1 | -4/+11 |
| | | | | | So any direct_channels sources and normal panned sources remain aligned, and the reported latency is accurate. |