aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Remove another duplicate functionChris Robinson2018-09-1916-59/+42
|
* Combine nearly-duplicate structuresChris Robinson2018-09-194-24/+15
|
* Remove a couple duplicate functionsChris Robinson2018-09-193-35/+8
|
* Add macros for commonly used square rootsChris Robinson2018-09-194-19/+22
|
* Use ALsizei for the source resample positionChris Robinson2018-09-185-8/+5
|
* Properly queue buffers for OpenSL captureChris Robinson2018-09-171-32/+9
|
* Fix some potential race conditions with OpenSLChris Robinson2018-09-171-42/+62
| | | | | | | | | For playback, increment the ring buffer's write pointer before queueing audio, to handle cases where the callback is invoked, advancing the read pointer, before the write pointer is advanced. For capture, limit the number of re-queued chunks to the number of fully read chunks.
* Handle the bsinc C resampler like the othersChris Robinson2018-09-175-49/+38
|
* Fix buffer queue mixing logicChris Robinson2018-09-161-11/+13
| | | | | | In particular, the source sample position was reduced by the size of the next buffer list item when one is completed, rather than the size of the one it just completed.
* Check the effect slot list size only when there's no free entriesChris Robinson2018-09-141-6/+7
| | | | | The list can contain (reuable) NULL entries, so the max - current_size doesn't indicate how many can be allocated.
* The last reverb loop update doesn't need an aligned count.Chris Robinson2018-09-111-4/+7
|
* Ensure the max reverb update size is a multiple of 4Chris Robinson2018-09-111-2/+4
| | | | | | It's not an issue for the final mix, but if one loop has an unaligned count, the next loop will have unaligned input and output buffer targets which can crash the SSE mixers.
* Separate the delay line feeding from readingChris Robinson2018-09-101-2/+4
| | | | | Since it feeds a different line than it reads, the feeding could overwrite what's subsequently read.
* Avoid a couple line count assumptionsChris Robinson2018-09-101-2/+2
|
* Combine identical loops into a separate functionChris Robinson2018-09-101-46/+21
|
* Handle the early reflection delay separate from late refeedChris Robinson2018-09-101-57/+40
|
* Some suggested changes for iOSChris Robinson2018-09-071-3/+11
|
* PATH_MAX not MAX_PATHChris Robinson2018-09-071-1/+1
|
* Load .alsoftrc from the app bundle root on macOSChris Robinson2018-09-071-0/+23
| | | | | Not sure what priority this should have. Currently it loads after system-level configs, and before user-level configs.
* Pass the device name list to the backend probe methodChris Robinson2018-09-0720-145/+106
|
* Implement capture support for SoundIOChris Robinson2018-09-071-6/+266
|
* Rename ALCsndioBackendChris Robinson2018-09-073-51/+51
|
* Release 1.19.0openal-soft-1.19.0Chris Robinson2018-09-062-3/+3
|
* Update changelog about 32-bit using SSE2 by defaultChris Robinson2018-09-031-0/+3
|
* Slightly restructure some loopsChris Robinson2018-09-033-39/+34
|
* Extract SIMD values right before using themChris Robinson2018-09-033-21/+21
|
* Avoid double-resizing when appending a char to a stringChris Robinson2018-09-021-2/+2
|
* Read the whole Features string for neon supportChris Robinson2018-09-021-12/+20
|
* Fix a typo in the changelogChris Robinson2018-08-311-1/+1
|
* Update a commentChris Robinson2018-08-311-1/+1
|
* Pass the appropriate /arch switch for x86 MSVCChris Robinson2018-08-311-12/+30
|
* Include the mid-band decay with the density gainChris Robinson2018-08-311-7/+7
|
* Calcualte and use the maximum reverb update sizeChris Robinson2018-08-311-6/+14
| | | | | Instead of requiring it to be at least as big as MAX_UPDATE_SAMPLES, which may not be true in some situations.
* Apply the decay gain when reading from the late lineChris Robinson2018-08-311-10/+17
|
* Don't modify the late reverb density with the echo parametersChris Robinson2018-08-301-13/+7
|
* Enable HRTF data set embedding by defaultChris Robinson2018-08-291-1/+1
|
* Widen the plain stereo widthChris Robinson2018-08-291-2/+2
| | | | | | | | | | | Now full right and left is +-60 degrees instead of +-30. This should help create a smoother panning for a sound moving in front for plain stereo output (surround sound and HRTF are not changed). Multi-channel sources are also not affected by this change. The stereo channel defaults of +-pi/6 (30 degrees) still correspond to full left/right panning. This is an unfortuante discrepancy, but is necessary for AL_EXT_STEREO_ANGLES to work.
* Check for and use copysignfChris Robinson2018-08-294-1/+18
|
* Use a separate method to warp the azimuth for plain stereo outputChris Robinson2018-08-293-27/+25
|
* Use shuffle+cvt to extract SIMD values instead of storing to memoryChris Robinson2018-08-261-2/+5
|
* Avoid making extraneous callsChris Robinson2018-08-261-3/+3
|
* Pack two arrays into oneChris Robinson2018-08-261-6/+10
|
* Further limit the upper frequency range for autowahChris Robinson2018-08-261-1/+1
|
* Append the OpenSL capture device to the appropriate listChris Robinson2018-08-231-1/+1
|
* Use second-order biquad filters for the reverb's T60 decayChris Robinson2018-08-121-309/+18
|
* Store the reverb state offset locally while processingChris Robinson2018-08-111-16/+14
|
* Correctly apply reverb coefficient fading over the entire fade lengthChris Robinson2018-08-091-23/+25
|
* Crossfade the early reflections delay coefficientsChris Robinson2018-08-081-30/+50
|
* Apply late reverb density gain on late reverb inputChris Robinson2018-08-081-15/+30
| | | | | | | | | | | This also uses gain stepping for changes in density or decay, so that the late reverb tap fades smoothly between delay offsets and density gain levels simultaneously. Now with these changes, it's preferrable to apply density gain adjustments on late reverb input instead of output so that samples currently in the feedback loop won't see a sudden increase or decrease in amplitude. A similar change can probably be made for the early reflection delays to further smooth out delay changes.
* Specify both scale values to FadedDelayLineOutChris Robinson2018-08-081-9/+17
|