aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add support for ALC_EXT_DEDICATEDChris Robinson2011-03-128-2/+217
|
* Add ALC_EXT_DEDICATED to alext.hChris Robinson2011-03-121-0/+7
|
* Add AL_EXT_FOLDBACK to alext.hChris Robinson2011-03-121-0/+17
|
* Better protect the device for multi-threading accessChris Robinson2011-03-121-35/+33
|
* Implement a basic non-real-time loopback deviceChris Robinson2011-03-114-22/+360
| | | | | | | | | | Currently it behaves just like a normal device except contexts are only processed during calls to alcRenderSamples. Additionally, the ALC_SYNC and ALC_REFRESH context attributes are not valid for these devices, and there are two new context attributes to specify the rendering format: ALC_FORMAT_TYPE and ALC_FORMAT_CHANNELS. These each take one of the type and channel enums added. This stuff is subject to change.
* Fix a compiler warning about checking differing enum typesChris Robinson2011-03-101-1/+1
| | | | | One of the enum types is actually a subset of the other, and share the same integer values for compatible enumation values
* Filter NaN sample values when converting floats and doublesChris Robinson2011-03-041-4/+4
|
* Release 1.13openal-soft-1.13Chris Robinson2011-02-151-1/+1
|
* Finalize the loop points extension as AL_SOFT_loop_pointsChris Robinson2011-02-094-9/+9
|
* BufferFreq doesn't need to be a floatChris Robinson2011-02-091-2/+2
|
* Use the correct winmm device ID typeChris Robinson2011-02-081-2/+2
|
* Add an option to force usage of static MSVC runtimesChris Robinson2011-02-081-0/+11
|
* Prevent unused variable warnings when monotonic clock isn't availableChris Robinson2011-02-081-1/+1
|
* Don't inline CalcLimitedHfRatioChris Robinson2011-02-071-1/+1
|
* Add a missing enum value for PA_API_VERSION 11Chris Robinson2011-02-071-0/+1
|
* Include cguid.h for GUID_NULLChris Robinson2011-02-071-0/+1
|
* Check for internal visibility, since that's what is usedChris Robinson2011-02-071-1/+1
|
* Add the standard "revision" number to the library nameChris Robinson2011-02-061-1/+1
|
* Fix looping on loop pointsChris Robinson2011-02-061-7/+12
|
* Re-enable channel-config-specific layout optionsChris Robinson2011-01-232-5/+18
|
* Don't duplicate the device list append functionChris Robinson2011-01-231-18/+24
|
* Avoid using a variable for array sizes and const variable initializationChris Robinson2011-01-231-5/+5
|
* Fix loop handling when traversing the buffer queue backwardsChris Robinson2011-01-231-3/+3
|
* More improvements to the AudioIO backendChris Robinson2010-12-091-4/+9
|
* Better check format type returned by AUDIO_SETINFOChris Robinson2010-12-091-3/+8
|
* Add signed 8-bit output to the AudioIO backendChris Robinson2010-12-091-2/+3
|
* Fix some AudioIO backend warningsChris Robinson2010-12-091-5/+1
|
* Cleanup some ok() macrosChris Robinson2010-12-091-15/+23
|
* Another fix for float-to-int conversionsChris Robinson2010-12-091-2/+2
|
* Constify some variablesChris Robinson2010-12-091-15/+15
|
* Be consistent with variable name useChris Robinson2010-12-091-9/+9
|
* Fix up some conversionsChris Robinson2010-12-091-10/+17
|
* Combine stereo and multi-channel templatesChris Robinson2010-12-091-181/+13
|
* Use a matrix when rendering to the dry bufferChris Robinson2010-12-093-65/+119
|
* Make better use of the type range when converting from floatChris Robinson2010-12-092-46/+38
|
* Use simple loops instead of several explicit lines for the mono mixerChris Robinson2010-12-091-24/+6
|
* Be a bit more generic with the multi-channel mixer loopsChris Robinson2010-12-091-77/+73
|
* Remove some now-unused functionsChris Robinson2010-12-082-113/+0
|
* Use "internal" visibility by defaultChris Robinson2010-12-081-1/+1
| | | | | | All functions callable by apps, directly or indirectly (eg, through function pointers), are marked as "protected", and internal visibility can provide benefits over hidden when we know functions won't be called by other modules.
* Add an IMA4 encoderChris Robinson2010-12-051-0/+139
|
* Set the playing flag to TRUE when the dsound buffer starts playingChris Robinson2010-12-041-0/+1
|
* Separate device format into 'channel config' and 'sample type' componentsChris Robinson2010-12-0413-387/+475
|
* Fix wave and null device calculations when the timer wrapsChris Robinson2010-12-032-2/+2
|
* No need to clamp the app-specified pitchChris Robinson2010-12-031-2/+0
|
* Rename SrcFmt -> UserFmtChris Robinson2010-12-033-180/+180
|
* Add functions to write (signed) byte and ushort samples to devicesChris Robinson2010-12-021-1/+34
|
* Remove incomplete EXT_buffer_sub_data, as it's (temporarily) superceded by ↵Chris Robinson2010-12-023-21/+4
| | | | | | SOFT_buffer_sub_data The EXT version can come back when other implementations take an interest
* Use memcpy to copy a string instead of sprintfChris Robinson2010-12-021-1/+1
|
* Make a function staticChris Robinson2010-12-022-3/+3
|
* Remove unused macroChris Robinson2010-12-011-1/+0
|