aboutsummaryrefslogtreecommitdiffstats
path: root/OpenAL32/alBuffer.c
Commit message (Collapse)AuthorAgeFilesLines
* Store and mix signed 16-bit samplesChris Robinson2010-09-221-77/+108
|
* Allow accessing the buffer data as multiple data types in the mixerChris Robinson2010-09-221-365/+351
| | | | Also reduces a bunch of indentation
* Reduce some more indentationChris Robinson2010-09-211-34/+34
|
* Reduce some indentationChris Robinson2010-09-211-28/+21
|
* Implement AL_SOFT_buffer_sub_data using the current AL_EXT_buffer_sub_data specChris Robinson2010-09-211-2/+7
| | | | | | This extension can be useful for some applications, but a full EXT version may not be ready for some time. Using the SOFT moniker will help differentiate it in case changes need to be done for the EXT version.
* Improve range checking for BufferSubDataChris Robinson2010-09-191-2/+2
|
* Add missing elseChris Robinson2010-09-071-0/+1
|
* Watch for a few more negative sizesChris Robinson2010-09-071-6/+8
|
* Add a function to get the frame size from a formatChris Robinson2010-05-241-2/+1
|
* Better watch for invalid values in alBufferSubDataEXTChris Robinson2010-05-241-3/+3
|
* Make error checking consistent in alBuffer.cChris Robinson2010-05-241-170/+108
|
* Fix alBufferiv error handlingChris Robinson2010-05-241-7/+5
|
* Increment pointer when readChris Robinson2010-05-241-6/+4
|
* Pass the number of blocks to ConvertDataIMA4Chris Robinson2010-05-241-9/+9
|
* Be careful of integer overflows when allocating buffer storageChris Robinson2010-05-241-15/+43
|
* Cleanup some variables and namesChris Robinson2010-05-241-12/+11
|
* Reorder some error checks and watch for negative buffer sizesChris Robinson2010-05-241-12/+8
|
* Be big endian safe with the IMA4 decoderChris Robinson2010-05-221-5/+14
|
* Loop points should be specified in sample offsetsChris Robinson2010-05-211-22/+25
|
* Consistency fixChris Robinson2010-05-191-5/+4
|
* Improve compatbility with latest AL_EXT_buffer_sub_data specChris Robinson2010-05-181-81/+76
|
* Add initial structural support for AL_EXT_loop_pointsChris Robinson2010-05-131-2/+41
|
* Store the buffer's original data size and block alignmentChris Robinson2010-05-121-18/+38
|
* Use a map to store sources and buffersChris Robinson2010-05-011-58/+45
| | | | And do a lookup using a binary search instead of linear
* Mark extension functions with AL_API/ALC_APIChris Robinson2010-03-231-1/+1
|
* Cleanup and fixup Release* functionsChris Robinson2010-03-201-11/+8
|
* Avoid calling alDelete* from alGen*Chris Robinson2010-03-201-1/+11
|
* Don't use deprecated macrosChris Robinson2010-03-191-17/+17
|
* Remove another unnecessary assertChris Robinson2010-03-191-2/+0
|
* Use proper storage type for the new formatChris Robinson2010-03-191-4/+4
|
* Use a better method to derive the offset from the data pointerChris Robinson2010-03-181-2/+2
|
* Use ptrdiff types for databuffer offset/length handlingChris Robinson2010-03-181-4/+4
| | | | Should improve addressing for non-32-bit systems
* Remove unnecessary assertChris Robinson2010-03-171-2/+0
|
* Get rid of more alIs* callsChris Robinson2010-03-161-61/+61
|
* Pass the context to alSetErrorChris Robinson2010-03-161-82/+90
|
* Rename some struct members for consistencyChris Robinson2010-03-161-5/+5
|
* Add support for AL_EXT_DOUBLEChris Robinson2010-03-131-0/+7
|
* Add support for AL_EXT_MULAW_MCFORMATSChris Robinson2010-03-131-0/+162
|
* Remove a couple incorrect commentsChris Robinson2010-03-101-9/+0
|
* Internally store 32-bit float buffer data, and mix accordinglyChris Robinson2009-12-071-53/+47
|
* Remove some assumptions of 16-bit internal storageChris Robinson2009-12-021-13/+21
|
* Remove unnecessary returnsChris Robinson2009-11-281-5/+0
|
* Remove some unneeded buffer fields, make padding a constant amountChris Robinson2009-10-251-12/+6
|
* Store the bufferID in the buffer structChris Robinson2009-10-221-0/+2
|
* More modifications and fixes for context checksChris Robinson2009-08-161-0/+17
|
* Use a function to retrieve the current context in an already-locked stateChris Robinson2009-08-161-34/+17
| | | | | This should help prevent race-conditions with a context being destroyed between breing retrieved and locked
* Add in-progress working extension AL_EXTX_sample_buffer_objectChris Robinson2009-08-161-0/+33
|
* Store the buffer list in the deviceChris Robinson2009-08-151-17/+15
|
* Make sure _CRT_SECURE_NO_WARNINGS is always defined for MSVCChris Robinson2009-05-261-2/+0
|
* Add initial AL_EXTX_buffer_sub_data supportChris Robinson2008-11-111-0/+104
| | | | | | | | 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.