aboutsummaryrefslogtreecommitdiffstats
path: root/OpenAL32/alBuffer.c
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* Be more flexible with channel count when loading IMA4 dataChris Robinson2008-11-021-44/+22
|
* Seperate data converters into reusable functionsChris Robinson2008-11-021-216/+173
|
* More padding fixesChris Robinson2008-11-011-10/+1
|
* More buffer conversion refactoringChris Robinson2008-11-011-62/+28
|
* Padding is not dependant on the frequency cutoff anymoreChris Robinson2008-10-311-5/+1
|
* Restructure buffer data conversion code a bitChris Robinson2008-10-311-60/+27
|
* Use a temp pointer when realloc()ingChris Robinson2008-07-241-16/+26
| | | | So the original data isn't lost on out-of-memory conditions
* Specify padding per buffer, and make sure it's large enough for the filter stepChris Robinson2008-07-241-22/+41
|
* Clarify implicit destruction warningsChris Robinson2008-07-221-1/+1
|
* Don't check the number of objects being deleted with the number currently ↵Chris Robinson2008-07-111-40/+36
| | | | | | allocated Since apps can validly delete buffer 0, and delete the same source/buffer multiple times in a single call
* More overflow protectionChris Robinson2008-01-201-2/+9
|
* Prevent float samples from overflowing when converting to 16-bitChris Robinson2008-01-201-1/+7
|
* Add missing config.h includesChris Robinson2008-01-161-0/+2
|