aboutsummaryrefslogtreecommitdiffstats
path: root/Alc
Commit message (Collapse)AuthorAgeFilesLines
* Invert the ChannelOffsets arrayChris Robinson2014-09-102-55/+58
|
* Use a wave file channel mask based on the actual formatChris Robinson2014-09-101-14/+12
|
* Remove some unnecessary config optionsChris Robinson2014-09-081-18/+8
|
* Use a vector instead of a manual dynamic arrayChris Robinson2014-09-081-150/+90
|
* Don't modify a capture device's formatChris Robinson2014-09-081-168/+7
| | | | | | OpenAL's capture API guarantees the application gets the format requested, or else the device will fail to open. The only valid change is that the capture buffer can be larger than requested.
* Remove the GetLatency method from the old BackendFuncsChris Robinson2014-09-088-43/+10
|
* Convert the winmm backend to the new backend APIChris Robinson2014-09-083-286/+382
|
* Only pass nano seconds to al_nssleepChris Robinson2014-09-084-5/+5
|
* Use a standard pointer-sized integer typeChris Robinson2014-09-041-1/+1
|
* Make the fontsound's buffer and link fields atomicChris Robinson2014-09-031-2/+4
|
* Fix Neon mixer definitionChris Robinson2014-08-311-2/+2
|
* Use al_calloc/al_free to allocate contexts and voicesChris Robinson2014-08-301-6/+6
|
* Setup the HRTF format before tracing the pre-reset formatChris Robinson2014-08-291-17/+17
|
* Check mmdevapi device ids to match the default deviceChris Robinson2014-08-281-19/+36
| | | | | Seems Windows can return different IMMDevice object pointers for the same endpoint.
* Return the correct default capture device nameChris Robinson2014-08-261-1/+1
|
* Check the given CoreAudio capture device nameChris Robinson2014-08-261-0/+5
|
* Remove a couple unnecessary typedefsChris Robinson2014-08-241-2/+2
|
* Convert the wave writer backend to the new APIChris Robinson2014-08-243-112/+182
|
* Rename activesource to voiceChris Robinson2014-08-213-158/+157
|
* Use an array of objects for active sources instead of pointersChris Robinson2014-08-212-18/+11
|
* Use a NULL source for inactive activesourcesChris Robinson2014-08-213-16/+19
| | | | Also only access the activesource's source field once per update.
* Support brace-enclosed environment variable namesChris Robinson2014-08-191-0/+9
| | | | | | | This makes it possible to append alpha-numeric characters directly to an environment variable value, e.g. ${FOO}bar will use "FOO" as the variable name and keep the "bar" as-is, whereas $FOObar will take "FOObar" as the variable name.
* Update COPYING to the latest ↵François Cami2014-08-1834-68/+68
| | | | https://www.gnu.org/licenses/old-licenses/lgpl-2.0.txt to fix the FSF' address Fix the FSF' address in the source
* ALC_SOFT_pause_device is finishedChris Robinson2014-08-121-1/+1
|
* Assume SSE is available if building with support and no run-time checkingChris Robinson2014-08-111-0/+12
|
* Try the __cpuid intrinsic if GCC's __get_cpuid isn't availableChris Robinson2014-08-111-10/+42
|
* Check for GCC's __get_cpuid before using itChris Robinson2014-08-111-2/+2
|
* Simplify some vector size range checksChris Robinson2014-08-102-17/+19
|
* Give NULL for null-vector iteratorsChris Robinson2014-08-102-3/+5
|
* Pass pointer-to-vector types as char* instead of void*Chris Robinson2014-08-102-17/+16
| | | | | C aliasing rules only allow char* to alias an otherwise-incompatible type, rather than void*.
* Use VECTOR_FIND_IF and VECTOR_FOR_EACH instead of manual loopsChris Robinson2014-08-094-106/+57
|
* Use the default input device for portaudio's default capture deviceChris Robinson2014-08-081-1/+4
|
* Disable the autowah effectChris Robinson2014-08-061-0/+4
| | | | | | | | There's apparently some issues with it causing noise or killing the output. It might be due to the per-sample changes being too harsh for the filter to keep up with, but it's not something I can take care of in time for release. This commit should be reverted after release when work on fixing it can resume.
* Make the DYNLOAD LoadFSynth function non-inlineChris Robinson2014-08-051-1/+1
|
* Load fluidsynth dynamically when possibleChris Robinson2014-08-051-2/+107
|
* Use an ATOMIC_INIT macro instead of ATOMIC_LOAD_UNSAFEChris Robinson2014-08-031-9/+9
|
* Use atomics for the device and context list headsChris Robinson2014-08-012-61/+98
|
* Make the source's buffer queue head and current queue item atomicChris Robinson2014-07-312-16/+17
|
* Rename ATOMIC_COMPARE_EXCHANGE to ATOMIC_COMPARE_EXCHANGE_STRONGChris Robinson2014-07-311-1/+1
|
* Use pulseaudio's write callback to signal a mixer proc wakeupChris Robinson2014-07-261-3/+11
|
* Explicitly pass the address of atomics and parameters that can be modifiedChris Robinson2014-07-262-22/+22
|
* Support C11 atomicsChris Robinson2014-07-231-1/+3
|
* Use generic atomics in more placesChris Robinson2014-07-222-25/+20
|
* Add macros for generic atomic functionalityChris Robinson2014-07-222-6/+6
|
* Check the current directory first for data filesChris Robinson2014-07-211-2/+16
|
* Use the UNUSED macro instead of a void castChris Robinson2014-07-191-2/+1
|
* Stop trying to read samples if there was an errorChris Robinson2014-07-191-1/+1
|
* Trace when a soundfont buffer goes unusedChris Robinson2014-07-191-0/+3
|
* Keep existing presets when loading in a new soundfontChris Robinson2014-07-191-3/+5
| | | | | | Note that alLoadSoundfontSOFT doesn't currently allow using a soundfont with existing presets. This is for being able to load and stack multiple soundfonts for the default soundfont.
* Use a macro to specify the fourcc formattersChris Robinson2014-07-181-21/+22
|