aboutsummaryrefslogtreecommitdiffstats
path: root/al/buffer.cpp
Commit message (Expand)AuthorAgeFilesLines
* Support aLaw samples for UHJChris Robinson2023-03-071-1/+4
* Don't use "hardware" for automatic buffer storageChris Robinson2023-03-071-13/+30
* Avoid duplicate parameter validationChris Robinson2023-03-071-7/+6
* Add queries for the buffer byte/sample/sec lengthChris Robinson2023-03-071-0/+13
* Use macros for the likely/unlikely attributesChris Robinson2023-03-011-124/+124
* Add formats for UHJ with muLaw, and ADPCM for 2-channel UHJChris Robinson2023-02-261-4/+9
* Set the proper block align for callback buffersChris Robinson2023-02-161-1/+1
* Remove unused decoder functionsChris Robinson2023-02-141-202/+2
* Don't convert MS ADPCM on loadChris Robinson2023-02-141-35/+6
* Support MSADPCM samples in the mixerChris Robinson2023-02-141-1/+3
* Don't convert IMA4 samples on loadChris Robinson2023-02-141-98/+96
* Support IMA4 ADPCM as a mixing voice formatChris Robinson2023-02-141-7/+7
* Separate decoding and mixing from resamplingChris Robinson2023-02-121-3/+9
* Avoid unnecessary uses of make_optionalChris Robinson2023-01-131-23/+23
* Avoid using a macro to set a context error and returnChris Robinson2022-12-241-17/+17
* Implement an al::unreachable wrapper/helperChris Robinson2022-12-131-2/+2
* Avoid using a macro to wrap standard attributesChris Robinson2022-12-061-124/+124
* Avoid some uses of the LIKELY/UNLIKELY macrosChris Robinson2022-12-051-125/+128
* Use standard likely/unlikely attributes when availableChris Robinson2022-12-051-2/+2
* Clear the buffer from X-RAM before updating its sizeChris Robinson2022-08-051-0/+3
* Move EAX files to their own sub-directoryChris Robinson2022-05-161-2/+2
* Remove the unused flags parameter from alBufferCallbackSOFTChris Robinson2022-04-011-3/+1
* Simplify al::byteChris Robinson2022-03-301-12/+10
* Ensure the EAX functions are suitably aligned on 32-bitChris Robinson2022-03-161-2/+2
* Fix X-RAM trackingChris Robinson2022-03-061-182/+115
* Make some local constexpr variables staticChris Robinson2022-02-231-1/+1
* Move ALSOFT_EAX definition to config.hChris Robinson2022-01-301-9/+6
* Add EAX extensions (EAX 2.0-5.0, X-RAM) (#632)Boris I. Bendovsky2022-01-301-0/+292
* Properly compare the buffer channels for preservationChris Robinson2022-01-171-1/+1
* Add an internal Super Stereo formatChris Robinson2021-12-111-8/+4
* Update some in-progress extension typesChris Robinson2021-11-101-2/+2
* Make a construct_at method amd use itChris Robinson2021-10-081-1/+1
* Silence some static analysis warningsChris Robinson2021-10-031-3/+2
* Combine a couple similar switch blocksChris Robinson2021-07-171-77/+64
* Fix returned value for AL_AMBISONIC_SCALING_SOFT buffer queriesChris Robinson2021-07-131-1/+1
* Add a UHJ-specific coefficient scaling arrayChris Robinson2021-07-131-0/+1
* Add back some more missing includesChris Robinson2021-04-271-0/+1
* Rename alcontext.h and move some functions to context.cppChris Robinson2021-04-271-1/+1
* Rename alcmain.h to device.hChris Robinson2021-04-271-1/+1
* Update include headersChris Robinson2021-04-271-3/+3
* Move BufferStorage and Voice to coreChris Robinson2021-04-271-2/+2
* Create a base the ALCdevice and ALCcontext structsChris Robinson2021-04-241-24/+24
* Add support for 4-channel UHJChris Robinson2021-03-311-9/+20
* Handle 3-channel UHJ audio buffersChris Robinson2021-03-311-3/+10
* Decode UHJ buffers to B-Format for mixingChris Robinson2021-03-311-3/+6
* Start an interface for providing UHJ audioChris Robinson2021-03-311-1/+8
* Make PopCount and CountTrailingZeros more standard-likeChris Robinson2021-01-221-3/+4
* Move alexcpt to coreChris Robinson2020-12-241-1/+1
* Change a couple macros into constexpr variablesChris Robinson2020-11-281-1/+1
* Make ALbuffer inherit from BufferStorageChris Robinson2020-11-211-53/+53