summaryrefslogtreecommitdiffstats
path: root/OpenAL32/Include/alSource.h
Commit message (Collapse)AuthorAgeFilesLines
* Mark some source properties volatileChris Robinson2011-09-111-31/+31
|
* Store the filter gains directly in the source instead of duplicate filter ↵Chris Robinson2011-08-311-2/+4
| | | | objects
* Make the source's NeedsUpdate volatileChris Robinson2011-08-291-1/+1
|
* Use an enum instead of an boolean for some flagsChris Robinson2011-08-291-1/+1
| | | | | They still only hold AL_TRUE or AL_FALSE, but some systems can't properly handle atomic swaps of 1-byte types.
* Remove the Buffer field from the sourceChris Robinson2011-08-231-2/+0
|
* Defer source offset changes requested by the appChris Robinson2011-08-211-0/+2
|
* Defer source state changes from alSourcePlay/Pause/Stop/Rewind callsChris Robinson2011-08-201-0/+1
|
* Use a separate function to set the source stateChris Robinson2011-08-201-0/+1
|
* Fade between HRTF coefficients, to reduce noise from sudden changesChris Robinson2011-07-161-0/+6
|
* Store and use the send slot in the source paramsChris Robinson2011-07-051-0/+1
|
* Use a proper enum for the distance modelChris Robinson2011-07-031-1/+1
|
* Get rid of a couple typedefsChris Robinson2011-07-021-2/+2
|
* Add a source property to skip channel virtualization for multi-channel buffersChris Robinson2011-06-291-0/+1
| | | | | | | | | With virtualization disabled, channels are mapped directly from input to output and any input channel that is missing an output is dropped. Any virtualization effects (such as HRTF filters) for positional cues are also skipped. The idea is to allow applications a way to play pre-filtered audio that channel vitualization effects could interfere with.
* Select the mixer during a source updateChris Robinson2011-06-251-19/+2
|
* Use separate lines for HRTF history and valuesChris Robinson2011-06-171-2/+3
|
* Use a minimum phase HRTF data setChris Robinson2011-06-031-4/+10
| | | | This reduces the coefficient size from 128 down to 32, with a set of delays
* Avoid looking in the buffer queue to find the frame sizeChris Robinson2011-05-181-0/+1
|
* Make mixers channel-count agnosticChris Robinson2011-05-171-0/+2
| | | | As a result, this combines/removes a bunch of mixers
* Use function pointers to call the source mixerChris Robinson2011-05-061-1/+11
|
* Implement HRTF mixers for multi-channel sourcesChris Robinson2011-05-021-2/+2
|
* Add some source fields for HRTF dataChris Robinson2011-05-011-0/+6
|
* Use a matrix when rendering to the dry bufferChris Robinson2010-12-091-1/+4
|
* Rename OUTPUTCHANNELS to something more descriptiveChris Robinson2010-12-011-3/+3
|
* Avoid making Resampler[Pre]Padding staticChris Robinson2010-11-281-10/+3
|
* Remove an unnecessary 'struct' keywordChris Robinson2010-11-261-3/+3
|
* Make the buffer padding size dependent on the resamplerChris Robinson2010-11-261-0/+11
|
* Call MixSource directly, instead of through a function pointerChris Robinson2010-11-251-2/+0
|
* Add a cubic resamplerChris Robinson2010-11-251-0/+1
|
* Make the buffer queue a double-linked listChris Robinson2010-11-251-0/+1
|
* Remove the cosine resamplerChris Robinson2010-11-251-1/+0
| | | | It's too slow when auxiliary sends are being used.
* Reorder some stored source paramsChris Robinson2010-11-241-5/+5
|
* Increase the max number of source sends to 4, and decrease the default to 1Chris Robinson2010-11-061-1/+1
|
* Pass the device to the mix function and localize the dry mix and click buffersChris Robinson2010-09-261-5/+3
|
* Make the SourceMix function a method of the ALsource structChris Robinson2010-09-261-1/+6
|
* Remove unused struct memberChris Robinson2010-09-071-1/+0
|
* Use click removal to handle harsh panning/volume changesChris Robinson2010-08-151-5/+1
|
* Calculate the source stepping value with the param calculationsChris Robinson2010-08-071-1/+1
|
* Use a callback to specify the source update methodChris Robinson2010-08-031-0/+2
|
* Don't bother storing the loop points in the sourceChris Robinson2010-05-241-4/+0
|
* Store loop points as uncompressed frame offsets in the source when a buffer ↵Chris Robinson2010-05-131-0/+4
| | | | is attached
* Use a map to store sources and buffersChris Robinson2010-05-011-2/+0
| | | | And do a lookup using a binary search instead of linear
* Use alext.h for extension definitionsChris Robinson2010-03-161-9/+0
|
* Remove unused source param count macroChris Robinson2010-03-071-2/+0
|
* Fix Windows compilationChris Robinson2010-01-111-4/+4
|
* Add helpful values to the resampler enumChris Robinson2010-01-111-1/+3
|
* Add a cosine resamplerChris Robinson2010-01-111-0/+1
|
* Add an option for point resamplingChris Robinson2010-01-111-0/+10
|
* Send multi-channel sources to auxiliary effect slotsChris Robinson2009-11-261-1/+1
| | | | | They are downmixed to mono using a volume-preserving scalar, and passed through a 1-pole low-pass filter (not chained)
* Update source parameters only when they need changingChris Robinson2009-11-251-0/+1
|
* Remove the format and frequency from the source, get them manuallyChris Robinson2009-10-251-2/+0
|