aboutsummaryrefslogtreecommitdiffstats
path: root/OpenAL32/Include/alSource.h
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* Store the buffer format and frequency in the source when updatedChris Robinson2009-10-251-0/+2
|
* Remove unneeded bufferlistitem propertiesChris Robinson2009-10-251-2/+0
|
* Store the buffer handle directly in the source and buffer queue listChris Robinson2009-10-221-3/+3
|
* Remove unused source fieldsChris Robinson2009-10-211-2/+0
|
* Store the calculated source parameters in the source structChris Robinson2009-10-211-10/+18
|
* Remove unneeded variablesChris Robinson2009-07-071-3/+1
|
* Make the filter history buffer size flexibleChris Robinson2009-04-161-0/+2
| | | | | | | This lets the filter history buffer be as big as needed for a given use, so that it can have a size large enough for the more demanding cases, but not be wasteful for lesser-demanding cases, while not incuring the overhead of an added pointer indirection
* Increase the default maximum number of sends to 2Chris Robinson2009-04-141-1/+1
|
* Pay attention to the MAX_SENDS valueChris Robinson2009-04-111-2/+1
|
* Implement AL_EXTX_source_distance_modelChris Robinson2008-11-251-0/+1
| | | | | As with other EXTX extensions, this is subject to change and removal as the spec gets worked on
* Don't ramp gains when starting a sound from the beginningChris Robinson2008-11-131-0/+1
|
* Remove another unused source memberChris Robinson2008-10-101-2/+0
|