aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Store the effect and filter lists in the deviceChris Robinson2009-08-156-53/+68
|
* Store the buffer list in the deviceChris Robinson2009-08-154-22/+30
|
* Calculate the buffer size and frame size when neededChris Robinson2009-08-141-10/+15
|
* Fix speaker override checkChris Robinson2009-08-141-1/+1
|
* Remove unnecessary function parametersChris Robinson2009-08-139-40/+27
|
* Hold the lock while finding a capture device to openChris Robinson2009-08-131-2/+2
|
* Don't let the device frequency change when PortAudio gets a new contextChris Robinson2009-08-131-2/+1
|
* Create PulseAudio's playback stream when the AL context is createdChris Robinson2009-08-131-130/+210
|
* Set context frequency only if it successfully startsChris Robinson2009-08-131-1/+2
|
* Add a note about app and system defaultsChris Robinson2009-08-131-1/+2
|
* Hold the lock while initializing context playbackChris Robinson2009-08-131-4/+4
|
* Support the ALC_FREQUENCY context attributeChris Robinson2009-08-131-2/+12
|
* Start DSound playback at context creationChris Robinson2009-08-131-47/+55
|
* Don't clamp the wave writer's update sizeChris Robinson2009-08-131-1/+1
|
* Allow delaying playback start until context creation, and don't use ↵Chris Robinson2009-08-139-105/+236
| | | | | | | UpdateSize to store the buffer size This will make it possible to support the context attributes (frequency, refresh, etc) for some backends
* Add AL_EXT_BUFFER_DATA_STATIC to alext.hChris Robinson2009-08-131-0/+5
|
* Reset the buffer played count when the queue is removed via the AL_BUFFER ↵Chris Robinson2009-08-111-0/+1
| | | | property
* Update queued buffer states when source looping is toggledChris Robinson2009-08-111-0/+13
|
* Remove more unneeded variablesChris Robinson2009-07-071-10/+0
|
* Remove unneeded variablesChris Robinson2009-07-072-32/+1
|
* Don't load functions if libpulse failed to openChris Robinson2009-07-071-0/+4
|
* Store the requested mono/stereo source count and sends in the deviceChris Robinson2009-07-063-36/+38
| | | | | | | | Although the properties are set as context attributes, they are queried from the device. If multiple contexts per device are ever supported, it would not be straight forward about where to read the values from. This way, the attributes can be treated as device-specific attributes that are updated when a new context is created.
* Set the right access mode for non-mmap captureChris Robinson2009-07-021-1/+1
|
* Specify the right format for ALSA recordingChris Robinson2009-07-021-4/+3
|
* Fix parsing of layout configuration stringChris Robinson2009-07-021-0/+1
|
* Release 1.8.466openal-soft-1.8.466Chris Robinson2009-06-071-2/+2
|
* Protect ring buffer access with the lockChris Robinson2009-06-071-2/+4
|
* Move a couple inline functions into the headerChris Robinson2009-06-072-80/+78
|
* Don't read deprecated config filesChris Robinson2009-06-071-15/+0
|
* add check for _WAVEFORMATEXTENSIBLE_ and define _WIN32_IE before inlcuding ↵Alam Arias2009-06-072-2/+9
| | | | any header
* Use a thread-safe static inline function for printingChris Robinson2009-06-073-20/+35
|
* Store the max number of auxiliary slots in the deviceChris Robinson2009-06-073-4/+9
|
* Fix for MSVCChris Robinson2009-06-061-0/+4
| | | | | | MSVC won't accept zero-sized arrays at the end of structs, if that struct is used in another struct that's not also at the end. This wastes a float for each FILTER object
* Set an error if effect creation failsChris Robinson2009-05-313-11/+24
|
* Set an error if NaN is given for panning valuesChris Robinson2009-05-312-6/+29
|
* Use the generic FILTER object for the master effect filterChris Robinson2009-05-301-17/+14
| | | | Also fix a couple comments
* Fixup panning gain calculationsChris Robinson2009-05-301-4/+22
| | | | | Clamp the panning vector magnitude to 1, and use an energy-reduction method as the vector magnitude increases (to simulate reverb area occlusion)
* Apply slot gain on slot output, not inputChris Robinson2009-05-295-41/+47
|
* Slot gain changes should have an immediate effectChris Robinson2009-05-292-5/+3
|
* Don't expose effect-specific structuresChris Robinson2009-05-297-277/+236
|
* Use the MIN/MAX/DEFAULT macros for checking and setting the effect parametersChris Robinson2009-05-291-41/+59
|
* Add preliminary support for the EAX Reverb effectChris Robinson2009-05-298-127/+810
| | | | | Not all parameters are supported yet, though it is a little more fuctional than standard reverb
* Don't update the devicevalues before returning successChris Robinson2009-05-271-24/+36
|
* Lock the context before getting the mmap region to updateChris Robinson2009-05-261-2/+4
|
* Set the correct data sizeChris Robinson2009-05-261-1/+1
|
* Simplify ALSA PCM parameter retrievalChris Robinson2009-05-261-18/+4
|
* Set avail_min so snd_pcm_wait will wait for the full update to be readyChris Robinson2009-05-261-4/+33
|
* Don't update the source's gains in the sample mixing loopChris Robinson2009-05-261-15/+15
| | | | Update copies stored on the stack instead, then update the source after mixing
* Make sure _CRT_SECURE_NO_WARNINGS is always defined for MSVCChris Robinson2009-05-264-6/+1
|
* Properly fall back to non-mmap capture if the parameters failChris Robinson2009-05-251-5/+34
|