aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Store more "active" listener and context properties separatelyChris Robinson2016-05-093-11/+31
| | | | | This helps ensure async listener/context property changes affect all playing sources at the same time.
* Merge pull request #40 from rdb/masterkcat2016-05-033-12/+12
|\ | | | | Fix placement of alignas - fixes Mac OS X build
| * Fix placement of alignas - fixes Mac OS X buildrdb2016-05-033-12/+12
|/
* Don't crash when there's no backend to probeChris Robinson2016-04-301-2/+7
|
* Start AL_SOFT_buffer_samples2 as a replacement for AL_SOFT_buffer_samplesChris Robinson2016-04-254-25/+115
|
* Remove unnecessary code for the now-unused write offsetChris Robinson2016-04-251-53/+17
|
* Add support for AL_EXT_SOURCE_RADIUSChris Robinson2016-04-252-10/+33
|
* Drop support for AL_SOFT_buffer_samples and AL_SOFT_buffer_sub_dataChris Robinson2016-04-242-61/+3
| | | | | | Unfortunately they conflict with AL_EXT_SOURCE_RADIUS, as AL_SOURCE_RADIUS and AL_BYTE_RW_OFFSETS_SOFT share the same source property value. A replacement for AL_SOFT_buffer_samples will eventually be made.
* Avoid an unnecessary aluVectorChris Robinson2016-04-241-7/+7
|
* Improve radius behavior with scaling of ambisonic coefficientsChris Robinson2016-04-2411-74/+120
|
* Provide a decoder preset for 5.1 Surround outputChris Robinson2016-04-243-0/+55
|
* Open the file selector to an existing path for presetsChris Robinson2016-04-231-1/+16
|
* Install the ambdec preset filesChris Robinson2016-04-231-0/+14
|
* Add some general info about how ambdec works to ambdec.txtChris Robinson2016-04-231-0/+7
|
* Move some docs to the docs directoryChris Robinson2016-04-233-0/+0
|
* Add docs for OpenAL Soft and standard decoder presetsChris Robinson2016-04-237-0/+421
|
* Merge pull request #38 from geron-cn/patch-1kcat2016-04-221-1/+1
|\ | | | | fix audio play error in sample alffplay
| * fix audio play error in samplegero2016-04-221-1/+1
| | | | | | fix audio play error in sample
* | Update a config option commentChris Robinson2016-04-221-3/+2
|/
* Increase max output channels to 16Chris Robinson2016-04-192-12/+22
| | | | This also enables fully periphonic 3rd order HQ decoding.
* Combine two if checks into oneChris Robinson2016-04-191-5/+3
|
* Remove unneeded ChannelMaps for BFormat formatsChris Robinson2016-04-171-14/+2
|
* Trace the requested attribute valuesChris Robinson2016-04-171-0/+24
|
* Avoid storing channel names for the dry bufferChris Robinson2016-04-163-27/+16
|
* Don't look up the dry buffer's FrontCenter in the Dedicated effectChris Robinson2016-04-161-8/+4
| | | | | | The real FrontCenter output is used if it exists, and if it doesn't, it's unlikely the dry buffer will have it (and even if it does, it won't be any better than panning).
* Reorganize a bit of aluInitRenderer codeChris Robinson2016-04-161-46/+30
|
* Silence possible out-of-bounds warning againChris Robinson2016-04-161-1/+1
|
* More directly map coefficients for ambisonic mixing buffersChris Robinson2016-04-1514-130/+160
| | | | | | Instead of looping over all the coefficients for each channel with multiplies, when we know only one will have a non-0 factor for ambisonic mixing buffers, just index the one with a non-0 factor.
* Update some commentsChris Robinson2016-04-152-7/+8
|
* Avoid mixing all coefficients together when only some are usedChris Robinson2016-04-159-60/+80
|
* Fix possible out-of-bounds warningChris Robinson2016-04-151-2/+2
|
* Shorten VECTOR_ITER_ macros to VECTOR_Chris Robinson2016-04-1510-68/+65
|
* Update a commentChris Robinson2016-04-151-2/+2
|
* Avoid unnecessary loops for setting up effect slot b-format buffer mixingChris Robinson2016-04-145-25/+47
|
* Prepare the custom decoder in aluInitRendererChris Robinson2016-04-141-200/+193
|
* Move the InitRenderer method to panning.cChris Robinson2016-04-143-187/+187
|
* Separate some long if-else blocks into a separate functionChris Robinson2016-04-141-164/+179
|
* Split aluInitPanning into separate functions for HRTF or UHJChris Robinson2016-04-145-252/+248
|
* Put the decoder options in a group boxChris Robinson2016-04-101-186/+202
|
* Improve error trace for bad matrix definitionsChris Robinson2016-04-101-2/+2
|
* Fix xover_freq type in the ambdec docChris Robinson2016-04-101-2/+2
|
* Use frequency-dependent processing for the ambisonic up-samplerChris Robinson2016-04-091-3/+37
|
* Use the correct slot callback for the 6.1 and 7.1 decoder buttonsChris Robinson2016-04-081-2/+2
|
* Avoid double slashes when constructing pathsChris Robinson2016-04-071-3/+11
|
* Use al_malloc/al_free for allocationsChris Robinson2016-04-051-9/+7
|
* Also disable ALSA's resampler when not requesting a sample rateChris Robinson2016-04-051-1/+4
|
* Add a hack to workaround erroneous prebuf values from pulseChris Robinson2016-03-311-5/+28
|
* Use the 3D panned output for reverb with HQ decodingChris Robinson2016-03-311-3/+3
| | | | | | This is less than ideal, but matching each reverb line to a speaker with surround sound output is way too loud without the ambient volume scaling offered by the "direct" panning.
* Allow dual-band decoders for basic renderingChris Robinson2016-03-301-8/+2
| | | | | Since the basic renderer does not do frequency-dependent processing, the high- frequency matrix is used for panning.
* Properly make hq-mode default to offChris Robinson2016-03-301-1/+1
|