Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add the SOFT moniker for the loopback extension functions and enums | Chris Robinson | 2011-04-28 | 1 | -14/+14 |
| | |||||
* | Allow MSVC to build a static lib | Chris Robinson | 2011-04-27 | 1 | -0/+18 |
| | | | | Based on a patch by Michał Cichoń <[email protected]> | ||||
* | Add loopback device properties to the ALCenum list | Chris Robinson | 2011-04-27 | 1 | -0/+5 |
| | |||||
* | Add a couple in-progress extensions to the extension lists | Chris Robinson | 2011-04-27 | 1 | -3/+4 |
| | |||||
* | Add support for packed 24-bit samples | Chris Robinson | 2011-04-26 | 1 | -0/+2 |
| | |||||
* | Add a compatibility option to treat cone angles as half angles | Chris Robinson | 2011-04-22 | 2 | -2/+9 |
| | | | | | | | | | | All previous versions of the library treated the source cone angles as half angles, which is contrary to the spec. Setting the __ALSOFT_HALF_ANGLE_CONES environment variable to "true" or "1" restores the buggy behavior for compatibility with applications that expect it. This is not a config file option because new apps should not be made to depend on the old behavior. | ||||
* | Convert full-width cone angle source properties to half-width | Chris Robinson | 2011-04-22 | 1 | -3/+3 |
| | | | | | | The spec intends the property values to be the full angle encompassed by the cones, but the calculation interprets them as the angle from the center point. | ||||
* | Apply the device matrix to the multi-channel source matrix | Chris Robinson | 2011-04-14 | 1 | -72/+74 |
| | | | | | | | Mono sources and effects already output according to the available output device channels. Multiplying the device matrix with the source matrix results in a matrix that has the same effect as applying the source matrix followed by the device matrix, so all the channel remixing can be done in one place. | ||||
* | Fix LFE channel output | Chris Robinson | 2011-04-14 | 1 | -0/+3 |
| | |||||
* | Only set relevant device matrix entries | Chris Robinson | 2011-04-12 | 1 | -30/+35 |
| | |||||
* | Allow the buffer_samples API to be retrieved | Chris Robinson | 2011-04-10 | 1 | -0/+6 |
| | |||||
* | Add alBufferSamplesSOFT, as an initial start to AL_SOFT_buffer_samples | Chris Robinson | 2011-03-16 | 1 | -2/+2 |
| | |||||
* | NoErr should be noErr | Chris Robinson | 2011-03-15 | 1 | -8/+8 |
| | |||||
* | Add a CoreAudio backend | Chris Robinson | 2011-03-15 | 2 | -0/+293 |
| | | | | Code courtesy of Garin Hiebert <[email protected]> | ||||
* | Invert the device matrix row/column | Chris Robinson | 2011-03-13 | 2 | -41/+41 |
| | | | | It is accessed now as mat[target][source] | ||||
* | Remove more unneeded casts | Chris Robinson | 2011-03-13 | 1 | -5/+5 |
| | |||||
* | Remove unnecessary casts | Chris Robinson | 2011-03-13 | 1 | -2/+2 |
| | |||||
* | Fix DSound floating-point sample assumptions | Chris Robinson | 2011-03-12 | 1 | -2/+2 |
| | |||||
* | Combine multiple lists into one | Chris Robinson | 2011-03-12 | 1 | -11/+0 |
| | |||||
* | Add support for ALC_EXT_DEDICATED | Chris Robinson | 2011-03-12 | 2 | -1/+134 |
| | |||||
* | Better protect the device for multi-threading access | Chris Robinson | 2011-03-12 | 1 | -35/+33 |
| | |||||
* | Implement a basic non-real-time loopback device | Chris Robinson | 2011-03-11 | 2 | -11/+313 |
| | | | | | | | | | | 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. | ||||
* | Finalize the loop points extension as AL_SOFT_loop_points | Chris Robinson | 2011-02-09 | 1 | -2/+2 |
| | |||||
* | Use the correct winmm device ID type | Chris Robinson | 2011-02-08 | 1 | -2/+2 |
| | |||||
* | Don't inline CalcLimitedHfRatio | Chris Robinson | 2011-02-07 | 1 | -1/+1 |
| | |||||
* | Add a missing enum value for PA_API_VERSION 11 | Chris Robinson | 2011-02-07 | 1 | -0/+1 |
| | |||||
* | Include cguid.h for GUID_NULL | Chris Robinson | 2011-02-07 | 1 | -0/+1 |
| | |||||
* | Fix looping on loop points | Chris Robinson | 2011-02-06 | 1 | -7/+12 |
| | |||||
* | Re-enable channel-config-specific layout options | Chris Robinson | 2011-01-23 | 1 | -5/+8 |
| | |||||
* | Don't duplicate the device list append function | Chris Robinson | 2011-01-23 | 1 | -18/+24 |
| | |||||
* | Avoid using a variable for array sizes and const variable initialization | Chris Robinson | 2011-01-23 | 1 | -5/+5 |
| | |||||
* | Fix loop handling when traversing the buffer queue backwards | Chris Robinson | 2011-01-23 | 1 | -3/+3 |
| | |||||
* | More improvements to the AudioIO backend | Chris Robinson | 2010-12-09 | 1 | -4/+9 |
| | |||||
* | Better check format type returned by AUDIO_SETINFO | Chris Robinson | 2010-12-09 | 1 | -3/+8 |
| | |||||
* | Add signed 8-bit output to the AudioIO backend | Chris Robinson | 2010-12-09 | 1 | -2/+3 |
| | |||||
* | Fix some AudioIO backend warnings | Chris Robinson | 2010-12-09 | 1 | -5/+1 |
| | |||||
* | Cleanup some ok() macros | Chris Robinson | 2010-12-09 | 1 | -15/+23 |
| | |||||
* | Be consistent with variable name use | Chris Robinson | 2010-12-09 | 1 | -9/+9 |
| | |||||
* | Combine stereo and multi-channel templates | Chris Robinson | 2010-12-09 | 1 | -181/+13 |
| | |||||
* | Use a matrix when rendering to the dry buffer | Chris Robinson | 2010-12-09 | 2 | -64/+115 |
| | |||||
* | Make better use of the type range when converting from float | Chris Robinson | 2010-12-09 | 1 | -22/+14 |
| | |||||
* | Use simple loops instead of several explicit lines for the mono mixer | Chris Robinson | 2010-12-09 | 1 | -24/+6 |
| | |||||
* | Be a bit more generic with the multi-channel mixer loops | Chris Robinson | 2010-12-09 | 1 | -77/+73 |
| | |||||
* | Remove some now-unused functions | Chris Robinson | 2010-12-08 | 1 | -106/+0 |
| | |||||
* | Set the playing flag to TRUE when the dsound buffer starts playing | Chris Robinson | 2010-12-04 | 1 | -0/+1 |
| | |||||
* | Separate device format into 'channel config' and 'sample type' components | Chris Robinson | 2010-12-04 | 12 | -386/+448 |
| | |||||
* | Fix wave and null device calculations when the timer wraps | Chris Robinson | 2010-12-03 | 2 | -2/+2 |
| | |||||
* | Add functions to write (signed) byte and ushort samples to devices | Chris Robinson | 2010-12-02 | 1 | -1/+34 |
| | |||||
* | Remove incomplete EXT_buffer_sub_data, as it's (temporarily) superceded by ↵ | Chris Robinson | 2010-12-02 | 1 | -6/+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 sprintf | Chris Robinson | 2010-12-02 | 1 | -1/+1 |
| |