aboutsummaryrefslogtreecommitdiffstats
path: root/OpenAL32/Include/alSource.h
Commit message (Collapse)AuthorAgeFilesLines
* Use a RWLock to help protect the source's buffer queueChris Robinson2014-05-101-0/+1
| | | | | In some instances this allows to to remove the device/mixer lock, or reduce how long it's held.
* Don't explicitly store the BuffersInQueueChris Robinson2014-05-101-1/+0
|
* Store the current buffer queue item, rather than played buffer countChris Robinson2014-05-101-1/+1
|
* Store the HrtfState directly in the DirectParamsChris Robinson2014-03-231-3/+0
|
* Move some HRTF and mixer structs to alu.hChris Robinson2014-03-221-57/+0
|
* Use a union to combine HRTF and non-HRTF mixer paramsChris Robinson2014-03-191-9/+11
|
* Store some source mixing parameters in the active source structChris Robinson2014-03-191-21/+18
|
* Use a separate struct for tracking active sourcesChris Robinson2014-03-181-2/+7
|
* Move HRTF macros and function declarations to a separate headerChris Robinson2014-02-231-0/+1
|
* Move some inline methods to their appropriate headersChris Robinson2013-11-041-0/+5
|
* Fix effect slot struct declarations so KDevelop doesn't barf on themChris Robinson2013-10-071-2/+1
|
* Don't store the effect slot in SendParamsChris Robinson2013-10-061-1/+3
| | | | This makes it much more like DirectParams.
* Rename Filter param member to LpFilterChris Robinson2013-10-061-2/+2
|
* Use a separate value for the maximum buffer channelsChris Robinson2013-07-231-7/+8
| | | | | | | Unlike the device, input buffers are accessed based on channel numbers instead of enums. This means the maximum number of channels they hold depends on the number of channels any one format can have, rather than the total number of recognized channels. Currently, this is 8 for 7.1.
* Use ALfilterState for the source direct and send filtersChris Robinson2013-05-271-4/+2
|
* Use a properly-defined history for the FILTER structChris Robinson2013-05-211-4/+2
|
* Put the HRTF DirectParams into an anonymous structChris Robinson2012-10-151-2/+4
|
* Store the output buffers in the DirectParams structChris Robinson2012-10-141-0/+4
|
* Store some more HRTF info in the DirectParams structChris Robinson2012-10-141-0/+2
|
* Use a source param for the resampler and move them to the mixer sourceChris Robinson2012-09-141-0/+1
|
* Fix up some more header includesChris Robinson2012-09-141-2/+2
|
* Move the target effect slot to the SendParams structChris Robinson2012-09-081-1/+2
|
* Place the alignment attribute before the variable declarationChris Robinson2012-08-161-4/+4
|
* Ensure some HRTF-related parameters are alignedChris Robinson2012-08-151-4/+4
|
* Fix an inadvertent change in the HRTF coefficient stepping value array sizeChris Robinson2012-07-191-1/+1
|
* Don't use all caps for enum value namesChris Robinson2012-06-281-9/+9
|
* Use 2 chained one-pole filters for the wet pathChris Robinson2012-04-301-2/+2
|
* Move the HrtfParams into the DirectParamsChris Robinson2012-04-281-3/+3
|
* Move the direct and send params into separate different typesChris Robinson2012-04-281-23/+33
|
* Use separate methods for the dry and wet mixing loopsChris Robinson2012-04-271-1/+2
|
* Reorganize some ALsource fieldsChris Robinson2012-04-271-20/+30
|
* Add and fixup some ALsource commentsChris Robinson2012-04-261-25/+42
|
* Use a consistent name for the self-id fieldChris Robinson2012-04-191-2/+2
|
* Remove hungarian notation from sourcesChris Robinson2012-04-191-16/+16
|
* Use a double to store the source offset and don't use milliseconds for secondsChris Robinson2012-04-161-2/+2
|
* Use more proper enum names for the resamplerChris Robinson2012-02-121-2/+2
|
* Rename non_virtual_channels to direct_channelsChris Robinson2012-02-091-1/+1
|
* 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.