aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Hold Pulse's mainloop lock while calling capture functionsChris Robinson2017-01-101-2/+10
| | | | | | | Since commit c837484015e, the backend's lock is no longer implicitly held when calling capture functions. A separate mutex is used to ensure serial access, and its up to the backend to protect against races and reentrancy with the audio API.
* One more update for the HRTF B-Format coefficientsChris Robinson2017-01-091-14/+14
| | | | These should better represent the pseudo-inverse matrices with N3D scaling.
* Add missing AL_EFFECTSLOT_ properties for al(c)GetEnumValueChris Robinson2017-01-051-0/+5
|
* Update the B-Format HRTF coefficients to use the pseudo-inverse matrixChris Robinson2017-01-041-26/+14
| | | | | | It's hard to tell which is ultimately better, although this way does make the FOA output somewhat louder which will help when it's combined with direct HRTF rendering.
* Avoid writing to the same buffer that's read fromChris Robinson2016-12-231-36/+36
| | | | Also clean up comment formatting a bit.
* Rename the version target for systems that have a version libChris Robinson2016-12-212-5/+5
|
* Reorder filter coefficientsChris Robinson2016-12-213-11/+11
|
* Avoid duplicating code using a macroChris Robinson2016-12-215-54/+18
|
* Convert the SndIO backend to the updated APIChris Robinson2016-12-214-82/+128
|
* Avoid duplicate HRTF entries in the UIChris Robinson2016-12-211-2/+11
| | | | | | Similar to how the library handles it, duplicate entries of the same file are ignored. This could happen if, for example, XDG_DATA_DIRS contains the same path multiple times.
* More robustly generate the git commit ID and branchChris Robinson2016-12-213-14/+29
|
* Add missing macros for OSS3/Free compatibilityChris Robinson2016-12-211-0/+2
|
* Trace the commit ID and branch the library was built fromChris Robinson2016-12-216-4/+40
|
* Use separate macros for atomics that don't take a memory orderChris Robinson2016-12-2011-149/+159
|
* Merge pull request #89 from rdb/patch-1kcat2016-12-201-0/+2
|\ | | | | Explicitly disable use of GNU89 inline semantics
| * Explicitly disable use of GNU89 inline semanticsrdb2016-12-201-0/+2
| |
* | Warn when a given device name isn't found for OSSChris Robinson2016-12-011-4/+10
| |
* | Minor cleanup for ALCossListPopulateChris Robinson2016-12-011-22/+18
| |
* | Ensure OSS devices are enumerated when a name is requested.Chris Robinson2016-12-011-2/+12
| |
* | Use atomic flags for boolean atomic locksChris Robinson2016-11-253-18/+53
| |
* | Use a function to generate the up-sampler transcode matrixChris Robinson2016-11-241-54/+56
|/
* Fix an infinite loopChris Robinson2016-11-231-0/+1
|
* Only send source updates for sources that have updatedChris Robinson2016-11-233-2/+14
|
* Set the windows subsystem for DLLs on MSVC and GCC on WindowsChris Robinson2016-11-221-1/+9
|
* Update cmake scripts to handle policy 0054Chris Robinson2016-11-222-2/+5
|
* Avoid some unnecessary seq_cst memory orderingChris Robinson2016-11-221-6/+8
|
* Remove the non-atomic COMPARE_EXCHANGE macroChris Robinson2016-11-222-38/+46
|
* Clean up finding a source's voiceChris Robinson2016-11-222-27/+30
|
* Improve seqlock behaviorChris Robinson2016-11-212-24/+55
|
* Update some atomic memory orderingChris Robinson2016-11-212-8/+11
|
* Stop using almemory_order_consumeChris Robinson2016-11-174-5/+5
|
* Update a function comment about its inputChris Robinson2016-11-161-1/+2
|
* Remove the temporary stub files after the output object is madeChris Robinson2016-11-111-0/+1
|
* Fixes for embedded HRTFs on OSXChris Robinson2016-11-112-8/+11
| | | | | | | | Use an empty source file to build a stub object file, instead of /dev/null. Use _mh_dylib_header to retrieve the data on 10.7+, instead of _mh_execute_header. And shorten the names to fit in the 16-character limit. Thanks to Anna Cheremnykh for the fixes!
* Try to make embedded HRTF data sets work on OSXChris Robinson2016-11-102-0/+41
|
* Don't use 0 for a resource IDChris Robinson2016-11-102-4/+4
|
* Add support for 8-byte types on inline assembly ATOMIC_ADD/SUBChris Robinson2016-11-031-8/+12
|
* Include the full JACK ringbuffer size for the device period countChris Robinson2016-11-031-3/+8
|
* Clean up some ringbuffer atomic callsChris Robinson2016-11-031-17/+22
|
* Fix win32 atomic fallbacksChris Robinson2016-11-031-1/+11
|
* Remove the explicit type from ATOMIC_ADD and ATOMIC_SUBChris Robinson2016-11-032-33/+23
|
* Use proper atomics for the lockless ringbufferChris Robinson2016-11-031-42/+49
|
* Remove an unnecessary intermediate variableChris Robinson2016-11-021-7/+5
|
* Be clearer about whether full or basic HRTF rendering is usedChris Robinson2016-11-021-1/+4
|
* Merge pull request #78 from septag/cmake-dsoundkcat2016-11-023-11/+642
|\ | | | | Added cmake support for dsound and windows 8/10 SDKs
| * fixed minor check in FindDSound.cmakeseptag2016-11-031-4/+6
| |
| * Added cmake FindWindowsSDK for FindDSound module and fixed FindDSound.cmakeseptag2016-11-033-54/+639
| |
| * Added cmake support for dsound and windows 8/10 SDKsseptag2016-10-301-8/+52
| |
* | Rebalance the frequencies for B-Format HRTF coefficientsChris Robinson2016-11-011-14/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The original pseudo-inverse method that generated the LF matrix expects the high frequencies to be scaled up by ~2.645751 over the low frequencies (or sqrt(7), ~8.45dB). However, the AllRAD method used to generate the HF matrix produced a matrix that was only scaled up by 1.46551981258 (based on the average of the W coefficients). Previously, the LF matrix was scaled down by sqrt(7), as the difference specified in the pseudo-inverse results. This failed to account for the increase already present in the HF matrix, so now the LF matrix is scaled down by the remaining difference between the expected scaling and the scaling already present in the HF matrix (sqrt(7) / 1.46551981258 = 1.80533302205, or roughly 5.13dB, where the reciprocal is 0.553914423 for -5.13 dB).
* | Initial ChangeLog update for 1.18 changesChris Robinson2016-10-301-0/+65
| |