aboutsummaryrefslogtreecommitdiffstats
path: root/al/buffer.h
Commit message (Collapse)AuthorAgeFilesLines
* Remove unnecessary macro parameter listsChris Robinson2023-12-151-1/+1
|
* Remove some unnecessary atomic wrappersChris Robinson2023-12-031-1/+1
|
* Add AL_EXT_debug functions to set/get object namesChris Robinson2023-08-111-0/+3
|
* Use std::byte instead of a custom al::byteChris Robinson2023-05-041-2/+2
|
* Hold the buffer sample pointer separate from the vectorChris Robinson2023-04-031-1/+1
|
* Remove the separate UserFmt typesChris Robinson2023-03-191-27/+0
| | | | | All caller-usable formats are available as core formats now, so there's no reason to distinguish between them.
* Don't use "hardware" for automatic buffer storageChris Robinson2023-03-071-1/+7
|
* Don't convert MS ADPCM on loadChris Robinson2023-02-141-2/+1
|
* Don't convert IMA4 samples on loadChris Robinson2023-02-141-2/+2
|
* Support IMA4 ADPCM as a mixing voice formatChris Robinson2023-02-141-1/+0
|
* Move EAX files to their own sub-directoryChris Robinson2022-05-161-1/+1
|
* Fix X-RAM trackingChris Robinson2022-03-061-1/+0
|
* Move ALSOFT_EAX definition to config.hChris Robinson2022-01-301-2/+2
| | | | And disable it by default for non-Windows targets
* Add EAX extensions (EAX 2.0-5.0, X-RAM) (#632)Boris I. Bendovsky2022-01-301-0/+9
| | | | | | | | | | | | | | | * Add EAX extensions (EAX 2.0-5.0, X-RAM) * Comment out C++17 leftovers * Remove everything related to patching * Update alsoftrc.sample * Rewrite integration * Fix GCC compilation under Linux * Always reset EAX effect properties when loading it into FX slot
* Update include headersChris Robinson2021-04-271-1/+1
| | | | Don't add alc/ to the include paths.
* Move BufferStorage and Voice to coreChris Robinson2021-04-271-1/+1
|
* Add support for 4-channel UHJChris Robinson2021-03-311-0/+1
| | | | Also add the SOFT moniker to the new macros
* Handle 3-channel UHJ audio buffersChris Robinson2021-03-311-0/+1
|
* Start an interface for providing UHJ audioChris Robinson2021-03-311-0/+1
| | | | Currently only 2-channel UHJ, which gets treated as stereo.
* Store buffer info in the queue entryChris Robinson2021-01-241-0/+5
|
* Set the correct default buffer bits/formatChris Robinson2021-01-221-1/+1
|
* Make ALbuffer inherit from BufferStorageChris Robinson2020-11-211-7/+1
|
* Put the loop start/end in BufferStorageChris Robinson2020-11-191-3/+0
|
* Use a separate structure for buffer storageChris Robinson2020-08-281-18/+4
|
* Rename buffer_formats to buffer_storageChris Robinson2020-08-271-1/+1
|
* Fix handling doublesChris Robinson2020-08-251-2/+2
|
* Move storable buffer format info to a separate sourceChris Robinson2020-08-241-42/+17
|
* Track a buffer's ambisonic orderChris Robinson2020-04-041-1/+5
|
* Add an ambisonic order parameter to the buffer channel countChris Robinson2020-04-031-4/+4
|
* Remove a couple outdated commentsChris Robinson2020-04-031-2/+2
|
* Get rid of MAX_INPUT_CHANNELSChris Robinson2020-03-281-2/+0
|
* Add a macro to disable class-specific new/deleteChris Robinson2020-03-231-0/+2
|
* Handle running the buffer callback in the voiceChris Robinson2020-02-171-0/+2
|
* Set and retrieve a buffer's callbackChris Robinson2020-02-171-0/+3
|
* Use struct methods to get a buffer's format infoChris Robinson2020-01-181-4/+6
|
* Add an interface to set a B-Format buffer's layout and scalingChris Robinson2019-12-021-0/+3
|
* Make the buffer frequency unsignedChris Robinson2019-09-211-1/+1
|
* Clean up some more implicit conversionsChris Robinson2019-09-111-12/+7
|
* Move some structs to where they're usedChris Robinson2019-08-041-17/+0
|
* Add iterators to ALbufferlistitemChris Robinson2019-07-311-3/+3
| | | | And change some types to ALuint
* Rename al/* sources to avoid camel-caseChris Robinson2019-07-291-0/+121