Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use a separate value for the maximum buffer channels | Chris Robinson | 2013-07-23 | 1 | -0/+1 |
| | | | | | | | 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 C99's inline instead of __inline | Chris Robinson | 2013-05-28 | 1 | -3/+3 |
| | |||||
* | Fix up some more header includes | Chris Robinson | 2012-09-14 | 1 | -1/+1 |
| | |||||
* | Fix comment and rename the buffer's self-id | Chris Robinson | 2012-04-19 | 1 | -3/+4 |
| | |||||
* | Remove the unnecessary AL_MULAW_SOFT, AL_ALAW_SOFT, and AL_IMA4_SOFT defines | Chris Robinson | 2012-01-10 | 1 | -3/+3 |
| | |||||
* | Append _SOFT to the AL_SOFT_buffer_samples enums | Chris Robinson | 2012-01-10 | 1 | -20/+20 |
| | |||||
* | Use sample frames when handling the buffer length | Chris Robinson | 2011-10-04 | 1 | -3/+4 |
| | |||||
* | Remove the OriginalAlign buffer field, and calculate it as needed | Chris Robinson | 2011-10-01 | 1 | -2/+1 |
| | |||||
* | Add buffer properties to get the internal format, and the length in bytes, ↵ | Chris Robinson | 2011-10-01 | 1 | -0/+1 |
| | | | | | | | | | | | samples, and seconds The provided buffer lengths correspond to the source offsets, in that the byte length specifies the end of the byte offset (ie, when the buffer is used for a static source, the offset will range between 0 (inclusive) and the byte length (exclusive)). Although an application could use the AL_SIZE, AL_CHANNELS, AL_BITS, and AL_FREQUENCY properties to find the length in samples and seconds, the byte length cannot be reliably calculated this way. | ||||
* | Add support for AL_EXT_ALAW | Chris Robinson | 2011-10-01 | 1 | -0/+1 |
| | |||||
* | Use arrays instead of large switches to decompose formats | Chris Robinson | 2011-09-18 | 1 | -3/+0 |
| | |||||
* | Use a RWLock to protect access to a buffer instead of the device lock | Chris Robinson | 2011-09-11 | 1 | -0/+2 |
| | |||||
* | Use the reference counting functions for the buffer and auxiliary slot refs | Chris Robinson | 2011-08-29 | 1 | -1/+1 |
| | |||||
* | Fix a comment | Chris Robinson | 2011-05-05 | 1 | -1/+1 |
| | |||||
* | Use signed samples for 8-bit storage | Chris Robinson | 2011-05-05 | 1 | -1/+1 |
| | |||||
* | Add support for packed 24-bit samples | Chris Robinson | 2011-04-26 | 1 | -1/+3 |
| | |||||
* | Use the defines for the UserFmt* and Fmt* types | Chris Robinson | 2011-03-16 | 1 | -23/+23 |
| | |||||
* | Rename SrcFmt -> UserFmt | Chris Robinson | 2010-12-03 | 1 | -38/+38 |
| | |||||
* | Let the storable format enum values share the input format enum values where ↵ | Chris Robinson | 2010-11-29 | 1 | -10/+10 |
| | | | | they overlap | ||||
* | Make the decompose functions return false when given an unhandled format | Chris Robinson | 2010-11-29 | 1 | -3/+3 |
| | |||||
* | Reorder some parameters for consistency | Chris Robinson | 2010-11-29 | 1 | -5/+5 |
| | |||||
* | Store the decomposed source format in the buffer | Chris Robinson | 2010-11-29 | 1 | -3/+4 |
| | |||||
* | Add IMA4 as a source data type | Chris Robinson | 2010-11-29 | 1 | -0/+1 |
| | |||||
* | Add support for (unsigned) int input formats | Chris Robinson | 2010-11-29 | 1 | -0/+2 |
| | |||||
* | Reorder and rename parameters for the format decomposition functions | Chris Robinson | 2010-11-29 | 1 | -4/+4 |
| | |||||
* | Uninline a couple more functions | Chris Robinson | 2010-11-29 | 1 | -54/+4 |
| | |||||
* | Store double formats as float | Chris Robinson | 2010-11-28 | 1 | -2/+0 |
| | | | | | The mixer will cut it down to float anyway, so it's unnecessary and needlessly creates more mixer functions | ||||
* | Rename some stuff for consistency | Chris Robinson | 2010-11-28 | 1 | -8/+8 |
| | |||||
* | Don't store the internal format in the buffer | Chris Robinson | 2010-11-28 | 1 | -7/+70 |
| | | | | The type and channel config are good enough | ||||
* | Support rear formats directly in the mixer | Chris Robinson | 2010-11-27 | 1 | -0/+1 |
| | |||||
* | Support muLaw with LoadData | Chris Robinson | 2010-11-27 | 1 | -0/+1 |
| | |||||
* | Don't inline the decompose function | Chris Robinson | 2010-11-27 | 1 | -87/+1 |
| | |||||
* | Decompose input buffer formats and use it when converting uncompressed data | Chris Robinson | 2010-11-27 | 1 | -0/+23 |
| | |||||
* | Rename a function | Chris Robinson | 2010-11-27 | 1 | -2/+2 |
| | |||||
* | Support 64-bit double buffers directly | Chris Robinson | 2010-11-27 | 1 | -0/+1 |
| | |||||
* | Use enums when selecting the mixer | Chris Robinson | 2010-11-26 | 1 | -0/+106 |
| | |||||
* | Make the buffer padding size dependent on the resampler | Chris Robinson | 2010-11-26 | 1 | -3/+0 |
| | |||||
* | Add "pre-padding" to the temp buffer | Chris Robinson | 2010-11-25 | 1 | -0/+1 |
| | | | | This will help to implement resamplers that want previous samples | ||||
* | Allow accessing the buffer data as multiple data types in the mixer | Chris Robinson | 2010-09-22 | 1 | -1/+1 |
| | | | | Also reduces a bunch of indentation | ||||
* | Add initial structural support for AL_EXT_loop_points | Chris Robinson | 2010-05-13 | 1 | -0/+3 |
| | |||||
* | Store the buffer's original data size and block alignment | Chris Robinson | 2010-05-12 | 1 | -0/+3 |
| | |||||
* | Use a map to store sources and buffers | Chris Robinson | 2010-05-01 | 1 | -2/+0 |
| | | | | And do a lookup using a binary search instead of linear | ||||
* | Move extension function declarations to alext.h/efx.h | Chris Robinson | 2010-03-23 | 1 | -2/+0 |
| | |||||
* | Mark extension functions with AL_API/ALC_API | Chris Robinson | 2010-03-23 | 1 | -1/+1 |
| | |||||
* | Don't use deprecated macros | Chris Robinson | 2010-03-19 | 1 | -1/+1 |
| | |||||
* | Internally store 32-bit float buffer data, and mix accordingly | Chris Robinson | 2009-12-07 | 1 | -1/+1 |
| | |||||
* | Remove some unneeded buffer fields, make padding a constant amount | Chris Robinson | 2009-10-25 | 1 | -8/+3 |
| | |||||
* | Store the bufferID in the buffer struct | Chris Robinson | 2009-10-22 | 1 | -0/+7 |
| | |||||
* | Store the buffer list in the device | Chris Robinson | 2009-08-15 | 1 | -3/+3 |
| | |||||
* | Add initial AL_EXTX_buffer_sub_data support | Chris Robinson | 2008-11-11 | 1 | -0/+2 |
| | | | | | | | | Note that this is an in-development extension, as noted by the EXTX moniker instead of EXT. It's behavior is subject to change, and the extension string will be removed (replaced with the official string once it's finalized). Developers are discouraged from using this in production code, though feel free to play around with it. |