aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/bformatdec.cpp
Commit message (Expand)AuthorAgeFilesLines
* Use FloatBufferLine and span<> for MixRowSamplesChris Robinson2019-05-291-9/+6
* Use std::array for most mixing buffer arraysChris Robinson2019-05-281-9/+10
* Don't bother with a separate reset method for BFormatDecChris Robinson2019-03-311-13/+2
* Fix indexing for basic B-Format decodingChris Robinson2019-03-171-2/+3
* Constify some parameters and remove an explicit loopChris Robinson2019-02-231-6/+14
* Remove the FOAOut mixing buffer and associated post-processesChris Robinson2019-02-221-102/+2
* Add helpers to get the channel count from an ambisonic orderChris Robinson2019-02-211-7/+7
* Rename MAX_AMBI_COEFFS and MAX_AMBI2D_COEFFSChris Robinson2019-02-191-7/+7
* Apply the upsampler's all-pass when mixing the band-split samplesChris Robinson2019-02-191-10/+10
* Apply the all-pass separately from the upsampling mixChris Robinson2019-01-081-13/+12
* Avoid macros for indexing HF and LF fequency bandsChris Robinson2019-01-081-21/+18
* Avoid using old style castsFilip Gawin2019-01-081-1/+1
* Don't use the dual-band upsampler for basic ambisonic decodingChris Robinson2019-01-061-3/+19
* Apply an all-pass on the existing output when upsampling ambisonicsChris Robinson2019-01-061-2/+23
* Revert back to using a band-splitter to increase the HF responseChris Robinson2019-01-061-54/+37
* Pass the normalized crossover frequency to the reset methodChris Robinson2019-01-051-3/+1
* Remove unnecessary structs and buffersChris Robinson2019-01-051-14/+15
* Simplify MixParams and AmbiUpsamplerChris Robinson2019-01-051-109/+29
* Use BFormatDec for custom and built-in ambisonic decodingChris Robinson2019-01-051-7/+61
* Enable simplified upsampling for AmbiUpsamplerChris Robinson2019-01-051-31/+62
* Simplify the BFormatDec upsamplerChris Robinson2019-01-041-72/+33
* Avoid an intermediate mixing bufferChris Robinson2018-12-241-13/+6
* Repack some AmbiUpsampler fields for better access patternsChris Robinson2018-12-231-12/+13
* Properly rebalance the HF scale with ambisonic upsamplingChris Robinson2018-12-231-5/+32
* Add index maps from 2D and 3DChris Robinson2018-12-201-8/+6
* Use std::array in place of some C-style arraysChris Robinson2018-12-201-2/+2
* Rename some conversion arraysChris Robinson2018-12-201-3/+3
* Avoid hard-coded scale factors in BFormatDec's upsamplerChris Robinson2018-12-171-23/+36
* Mix each frequency band individually for ambisonic upsamplingChris Robinson2018-12-161-7/+6
* Always use the transcode method with the AmbiUpsamplerChris Robinson2018-12-161-48/+20
* Put the ACN index map in a headerChris Robinson2018-12-151-5/+0
* Make the AmbDec speaker and matrix arrays dynamicChris Robinson2018-12-151-3/+3
* Add macros for the ambisonic order masksChris Robinson2018-12-141-8/+12
* Cleanup bformatdec.cpp a bitChris Robinson2018-12-131-81/+30
* Use helpers to get the Ambisonic scales and layout mapsChris Robinson2018-12-101-4/+8
* A bit more cleanupChris Robinson2018-12-101-83/+34
* Avoid several uses of memsetChris Robinson2018-12-081-3/+3
* A bit more cleanupChris Robinson2018-12-081-21/+15
* Use member functions for BFormatDec and AmbiUpsamplerChris Robinson2018-12-081-84/+75
* Clean up some more loopsChris Robinson2018-12-081-48/+50
* Use class methods for BandSplitter and SplitterAllpass filtersChris Robinson2018-12-051-11/+8
* Use unique_ptr for BFormatDec and AmbiUpsamplerChris Robinson2018-11-221-66/+4
* Move the alignment-aware allocator and vector to headersChris Robinson2018-11-181-32/+1
* Use new/delete for ALCcontext objectsChris Robinson2018-11-181-4/+2
* Remove unused headers and checksChris Robinson2018-11-171-1/+0
* Allocate the appropriate amount in the aligned allocatorChris Robinson2018-11-041-1/+1
* Properly mark arrays constexpr and/or staticChris Robinson2018-11-041-4/+4
* Convert ambdec.c to C++Chris Robinson2018-11-031-2/+2
* Be more C++-friendly with the B-Format decoderChris Robinson2018-11-031-52/+88
* Convert the BFormat decoder to C++Chris Robinson2018-11-031-0/+492