aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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
| * Enable to detect Windows SDK v2004HALX992020-06-111-0/+1
|/
* Don't export functions when static linkingChris Robinson2020-06-101-22/+28
|
* Use a range-for loop instead of for_eachChris Robinson2020-06-091-5/+4
|
* Use better types for array lengthsChris Robinson2020-06-091-17/+15
|
* Update changelogChris Robinson2020-06-071-1/+3
|
* Simplify the aligned over-allocation strategyChris Robinson2020-06-071-15/+14
|
* Avoid explicit checks for _BitScanForward[64]Chris Robinson2020-06-073-29/+10
|
* Check the returned sample endianess with sndioChris Robinson2020-06-071-0/+6
|
* Fix a return valueChris Robinson2020-06-071-1/+1
|
* Use a safer layout if sndio changes the channel countChris Robinson2020-06-071-61/+78
|
* Use a more appropriate size value for copyingChris Robinson2020-06-071-1/+1
|
* Use a better type for array accessChris Robinson2020-06-071-3/+3
|
* Merge pull request #435 from DanielGibson/sndio-more-channelskcat2020-06-071-2/+32
|\ | | | | sndio: Support more than 2 channels
| * sndio: Support more than 2 channelsDaniel Gibson2020-06-071-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 sampleChris Robinson2020-05-301-4/+4
|
* Clarify some changelog entriesChris Robinson2020-05-271-3/+4
|
* Use dual-biquad processing for the equalizer effectChris Robinson2020-05-261-9/+7
|
* Update the ChangelogChris Robinson2020-05-261-0/+66
|
* Simplify UHJ delay handlingChris Robinson2020-05-262-29/+17
|
* Fade over more of the update with HRTFChris Robinson2020-05-251-23/+5
|
* Only apply non-silent inputs for blended HRIRChris Robinson2020-05-251-17/+24
|
* Simplify the HRTF blending fade out gain scalingChris Robinson2020-05-251-22/+18
|
* Clarify an error messageChris Robinson2020-05-251-3/+5
|
* Merge pull request #429 from jbeich/cikcat2020-05-241-0/+36
|\ | | | | Add FreeBSD to CI
| * CI: add FreeBSD jobJan Beich2020-05-241-0/+36
|/
* Round the pitch shifter frequency bin targetsChris Robinson2020-05-221-1/+1
|
* Round the scaled HRTF delaysChris Robinson2020-05-211-1/+3
|
* Slightly increase the HRTF direct delayChris Robinson2020-05-211-1/+1
| | | | To help improve the phase-corrected HF scaler.
* Print why a sofa file couldn't be openedChris Robinson2020-05-211-1/+2
|
* Simplify handling the stablizer side channel delayChris Robinson2020-05-212-31/+33
|
* Avoid a log10 constant callChris Robinson2020-05-211-2/+2
|
* Use an enum class for SpatializeModeChris Robinson2020-05-214-8/+8
|
* Clarify a comment about the band-splitterChris Robinson2020-05-201-4/+5
|
* Improve HRTF delay handlingChris Robinson2020-05-204-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 commentsChris Robinson2020-05-191-4/+4
|
* Rename applyHfScale to processHfScaleChris Robinson2020-05-195-6/+6
|
* Use an enum for FamCountChris Robinson2020-05-196-11/+9
|
* Apply the ambisonic HF scaling in real-time with HRTFChris Robinson2020-05-194-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 headerChris Robinson2020-05-193-9/+17
|
* Check that aligned_alloc is available with cmakeChris Robinson2020-05-193-5/+15
| | | | | | | | Some compilers support C++17 even on targets that lack required functions. Projects that want to force C++17 will then run into a problem with std::aligned_alloc not existing on those targets, so it needs to be explicitly checked for. The alternative is to simply never use it even when it would be available.
* Also search for asimd for NeonChris Robinson2020-05-171-2/+15
|
* Assume Neon support if cpu_caps.cpp is compiled with itChris Robinson2020-05-171-0/+5
|
* Include the existing direct signal in the UHJ delayChris Robinson2020-05-161-4/+11
| | | | | So any direct_channels sources and normal panned sources remain aligned, and the reported latency is accurate.