aboutsummaryrefslogtreecommitdiffstats
path: root/OpenAL32/alBuffer.c
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* Fix source and buffer out-of-memory conditionsChris Robinson2008-01-151-11/+11
|
* Add support for AL_LOKI_quadriphonicChris Robinson2008-01-141-0/+2
|
* Add missing header includeChris Robinson2008-01-061-0/+1
|
* Handle AL_FORMAT_REAR* formatsChris Robinson2007-12-311-0/+104
|
* Allow loading of 4, 5.1, 6.1, and 7.1 sample dataChris Robinson2007-12-311-0/+24
|
* Fix includes so alMain.h doesn't include so much by itselfChris Robinson2007-12-311-0/+1
|
* Remove some duplicationChris Robinson2007-12-281-12/+0
|
* Implement AL_EXT_FLOAT32Chris Robinson2007-12-281-0/+28
|
* Consolidate buffer loading/conversion a bitChris Robinson2007-12-281-77/+78
|
* Avoid a couple explicit format checks for buffersChris Robinson2007-12-281-2/+2
|