summaryrefslogtreecommitdiffstats
path: root/Alc/ALc.c
Commit message (Collapse)AuthorAgeFilesLines
* Add a PortAudio backendChris Robinson2009-03-101-0/+3
|
* Reimplement panning using lookup tables, based on a patch by Christian BorssChris Robinson2009-01-241-0/+3
| | | | | | This allows speaker positions to be specified by discrete angles around the listener, providing more flexibility and configurability in placement. Additional patches to take advantage of this are forthcoming.
* Protect playback device opening with a mutex lockChris Robinson2008-12-071-2/+2
|
* Add an SDL backendChris Robinson2008-12-071-0/+3
|
* Implement AL_EXTX_source_distance_modelChris Robinson2008-11-251-1/+1
| | | | | As with other EXTX extensions, this is subject to change and removal as the spec gets worked on
* Add an option to disable specific EFX effect typesChris Robinson2008-11-141-0/+31
|
* Add initial AL_EXTX_buffer_sub_data supportChris Robinson2008-11-111-1/+1
| | | | | | | | Note that this is an in-development extension, as noted by the EXTX moniker instead of EXT. It's behavior is subject to change, and the extension string will be removed (replaced with the official string once it's finalized). Developers are discouraged from using this in production code, though feel free to play around with it.
* Fix typo preventing capture from openingChris Robinson2008-10-271-1/+1
|
* Make sure an appropriate error is set when opening a device failsChris Robinson2008-10-241-22/+27
|
* Add a Solaris playback backendChris Robinson2008-09-071-0/+3
|
* Reduce the default buffer size to 4096Chris Robinson2008-07-261-2/+2
| | | | | Should help with latency issues some people have and not put too much extra burden on the mixer, hopefully
* Clarify implicit destruction warningsChris Robinson2008-07-221-2/+7
|
* Store extension list with a pointer, not a per-context arrayChris Robinson2008-07-221-1/+1
|
* Don't force initialization when shutting downChris Robinson2008-07-171-6/+7
| | | | Thanks to Michael Simms
* Move (de)initialization into ALc.c and remove unneeded fileChris Robinson2008-07-171-3/+49
|
* Make sure the lib is initialized when shutting downChris Robinson2008-05-181-0/+2
| | | | Pretty ugly, but the destructor sequence relies in the mutex being initialized
* Remove FrameSize struct memberChris Robinson2008-02-141-8/+0
|
* Rename UpdateFreq device field to UpdateSizeChris Robinson2008-02-121-5/+5
|
* Make the backend list staticChris Robinson2008-02-111-1/+1
|
* Call InitAL at the start of some more ALC functionsChris Robinson2008-02-111-0/+8
|
* Remove unneeded device struct memberChris Robinson2008-02-081-2/+0
|
* Prevent overflow of the device listsChris Robinson2008-02-081-6/+21
|
* Don't remove the devices from the device list on unexpected shutdownChris Robinson2008-02-081-7/+3
| | | | The close functions will remove it for us
* Set the done flag immediately when entering the initializationChris Robinson2008-02-061-1/+2
| | | | | To prevent two threads from initializing at the same time (not that it's likely to happen at this point).
* Add an option for duplicating stereo sources on the back speakersChris Robinson2008-02-061-1/+7
|
* Remove unnecessary Channels fieldChris Robinson2008-01-251-6/+3
|
* Don't use a multiple lists for extensionsChris Robinson2008-01-191-20/+20
|
* Add an option for setting the max number of sourcesChris Robinson2008-01-191-1/+3
|
* Remove duplication of setting the max source countChris Robinson2008-01-191-0/+2
|
* Remove duplicated source freeing codeChris Robinson2008-01-181-20/+0
|
* Buffer size fixes. Partially reverts the ALSA buffer size "fix"Chris Robinson2008-01-181-2/+2
|
* Don't include alAuxEffectSlot.h in alSource.hChris Robinson2008-01-161-0/+1
|
* Make sure sources are deleted with the contextChris Robinson2008-01-161-0/+1
|
* Store effect slots in the contextChris Robinson2008-01-151-0/+2
|
* Add support for AL_LOKI_quadriphonicChris Robinson2008-01-141-1/+1
|
* Close dangling devices when exitingChris Robinson2008-01-141-0/+22
|
* Destroy context if closing a device with oneChris Robinson2008-01-141-0/+2
|
* Keep track of open devicesChris Robinson2008-01-141-0/+39
|
* Merge branch 'master' into efx-experimentChris Robinson2008-01-111-2/+22
|\
| * Add a wave file writing backendChris Robinson2008-01-111-0/+2
| |
| * Allow querying of ALC_MONO_SOURCES and ALC_STEREO_SOURCESChris Robinson2008-01-101-0/+18
| | | | | | | | Based on a patch by Xavier Bouchoux
| * Fix lone ALC_REFRESH query caseChris Robinson2008-01-061-1/+1
| |
| * ALC_REFRESH is the number of updates per secondChris Robinson2008-01-061-1/+1
| |
* | Merge branch 'master' into efx-experimentChris Robinson2008-01-041-0/+14
|\|
| * Implement a crossfeed config optionChris Robinson2008-01-031-0/+14
| |
* | Merge branch 'master' into efx-experimentChris Robinson2007-12-311-1/+10
|\|
| * Advertise the AL_EXT_MCFORMATS extensionChris Robinson2007-12-311-1/+1
| |
| * Fix includes so alMain.h doesn't include so much by itselfChris Robinson2007-12-311-0/+3
| |
| * Implement AL_EXT_FLOAT32Chris Robinson2007-12-281-1/+1
| |
| * Advertise AL_EXT_IMA4, since it's been supported all this timeChris Robinson2007-12-281-1/+1
| |