aboutsummaryrefslogtreecommitdiffstats
path: root/Alc
Commit message (Collapse)AuthorAgeFilesLines
* Avoid some MSVC workarounds that didn't seem to workChris Robinson2019-05-301-13/+9
|
* Try to work around some MSVC short-comingsChris Robinson2019-05-301-9/+13
|
* Try to fix "ambiguous" initializations with older compilersChris Robinson2019-05-291-3/+3
|
* Use a span for the voice's buffer referencesChris Robinson2019-05-292-29/+21
|
* Use span<FloatBufferLine> for EffectState::process outputChris Robinson2019-05-2914-75/+66
|
* Use span<FloatBufferLine> for MixSamplesChris Robinson2019-05-2914-93/+88
|
* Use FloatBufferLine and span<> for MixRowSamplesChris Robinson2019-05-296-44/+28
|
* Use FloatBufferLine and span<> in the reverb effectChris Robinson2019-05-291-42/+50
|
* Pass a span to MixDirectHrtf instead of a pointer+sizeChris Robinson2019-05-296-24/+24
|
* Separate two HRTF passes into two loopsChris Robinson2019-05-291-16/+21
|
* Use FloatBufferLine for the effect process methodChris Robinson2019-05-2914-57/+62
|
* Use FloatBufferLine with the HRTF mixer functionsChris Robinson2019-05-287-59/+59
|
* Improve a couple algorithmsChris Robinson2019-05-283-29/+39
|
* Use std::array for most mixing buffer arraysChris Robinson2019-05-2811-74/+81
|
* Get rid of the COUNTOF macroChris Robinson2019-05-262-21/+17
|
* Use a span for loading source samplesChris Robinson2019-05-261-13/+13
|
* Ensure a couple calls are constexprChris Robinson2019-05-261-4/+6
|
* Use SL_ANDROID_DATAFORMAT_PCM_EX for extended PCM infoChris Robinson2019-05-261-11/+11
|
* Use al::byte instead of char for generic data storageChris Robinson2019-05-262-12/+13
|
* Avoid a few more NUM_LINES assumptionsChris Robinson2019-05-261-13/+12
|
* Move a couple functions into its related classChris Robinson2019-05-257-45/+39
|
* Remove a couple unused functionsChris Robinson2019-05-251-9/+0
|
* Avoid some uses of RESTRICTChris Robinson2019-05-255-47/+52
|
* Move a couple table definitions to where they're usedChris Robinson2019-05-241-0/+75
|
* Fix some truncation warnings with MSVCChris Robinson2019-05-241-14/+14
|
* Use raw bytes for the buffer dataChris Robinson2019-05-241-7/+7
|
* Use a span for referencing the channel map to initializeChris Robinson2019-05-231-17/+12
|
* Use a span for resource dataChris Robinson2019-05-231-9/+8
|
* Properly reverse the HRTF field order when loading itChris Robinson2019-05-222-72/+108
| | | | And combine a couple arrays into an array structure
* Allow initializing splitter filters with constructorsChris Robinson2019-05-222-4/+10
|
* Don't change the format tag in MakeExtensibleChris Robinson2019-05-211-8/+10
|
* Simplify the echo feedback loopChris Robinson2019-05-201-30/+26
|
* Don't use coverage spread for the echo spreadChris Robinson2019-05-201-17/+9
|
* Avoid unnecessary use of CalcAngleCoeffsChris Robinson2019-05-206-8/+8
|
* Don't attenuate the repeated sampleChris Robinson2019-05-191-13/+6
| | | | The mixing gain stepping will handle it
* Restructure some voice fieldsChris Robinson2019-05-172-17/+14
|
* Fix a couple type truncation warnings with MSVCChris Robinson2019-05-122-2/+2
|
* Use available buffer samples when pausing a sourceChris Robinson2019-05-051-5/+7
|
* Set the device channel order from PulseAudio's channel mapChris Robinson2019-05-041-1/+70
|
* Fix when PulseAudio channel configuration changesChris Robinson2019-05-041-52/+49
|
* Avoid unnecessary parsing for channel mapsChris Robinson2019-05-041-54/+61
|
* Use exceptions when opening and reseting the PulseAudio backendChris Robinson2019-05-041-117/+82
|
* Catch exceptions from backend resetChris Robinson2019-05-041-1/+7
|
* Add an exception class to cover backend creation and openingChris Robinson2019-05-041-35/+41
|
* Report the threshold limit for the output limiterChris Robinson2019-05-041-3/+6
|
* Use BUFFERSIZE for the reverb loop limitChris Robinson2019-05-031-11/+6
| | | | | | | At 44/48khz, the main delay line comes out to 20k to 22k samples, which gets rounded up to 32k as the next power of two. This leaves plenty of room for the full 1k BUFFERSIZE without having to increase the delay line beyond what it already is.
* Add some assumes and constsChris Robinson2019-05-031-16/+15
|
* Avoid a few more array length assumptionsChris Robinson2019-05-011-36/+35
|
* Avoid masking offsets in the inner reverb loopsChris Robinson2019-04-301-84/+158
|
* Disable NFC by defaultChris Robinson2019-04-291-1/+1
|