Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Make some more channel counts unsigned | Chris Robinson | 2019-06-05 | 1 | -6/+6 |
| | |||||
* | Make RealMixParams channel count unsigned | Chris Robinson | 2019-06-05 | 1 | -3/+4 |
| | |||||
* | Use FloatBufferLine and span<> for MixRowSamples | Chris Robinson | 2019-05-29 | 1 | -9/+6 |
| | |||||
* | Use std::array for most mixing buffer arrays | Chris Robinson | 2019-05-28 | 1 | -9/+10 |
| | |||||
* | Don't bother with a separate reset method for BFormatDec | Chris Robinson | 2019-03-31 | 1 | -13/+2 |
| | |||||
* | Fix indexing for basic B-Format decoding | Chris Robinson | 2019-03-17 | 1 | -2/+3 |
| | |||||
* | Constify some parameters and remove an explicit loop | Chris Robinson | 2019-02-23 | 1 | -6/+14 |
| | |||||
* | Remove the FOAOut mixing buffer and associated post-processes | Chris Robinson | 2019-02-22 | 1 | -102/+2 |
| | |||||
* | Add helpers to get the channel count from an ambisonic order | Chris Robinson | 2019-02-21 | 1 | -7/+7 |
| | |||||
* | Rename MAX_AMBI_COEFFS and MAX_AMBI2D_COEFFS | Chris Robinson | 2019-02-19 | 1 | -7/+7 |
| | |||||
* | Apply the upsampler's all-pass when mixing the band-split samples | Chris Robinson | 2019-02-19 | 1 | -10/+10 |
| | |||||
* | Apply the all-pass separately from the upsampling mix | Chris Robinson | 2019-01-08 | 1 | -13/+12 |
| | |||||
* | Avoid macros for indexing HF and LF fequency bands | Chris Robinson | 2019-01-08 | 1 | -21/+18 |
| | |||||
* | Avoid using old style casts | Filip Gawin | 2019-01-08 | 1 | -1/+1 |
| | | | | | | To think about: examples/alffplay.cpp:600 OpenAL32/Include/alMain.h:295 | ||||
* | Don't use the dual-band upsampler for basic ambisonic decoding | Chris Robinson | 2019-01-06 | 1 | -3/+19 |
| | |||||
* | Apply an all-pass on the existing output when upsampling ambisonics | Chris Robinson | 2019-01-06 | 1 | -2/+23 |
| | |||||
* | Revert back to using a band-splitter to increase the HF response | Chris Robinson | 2019-01-06 | 1 | -54/+37 |
| | | | | | | Unfortunately the shelf filter causes issues due to the shelf gain magnitude creating a varying phase offset. The splitter also creates phase offsets, but it's consistent regardless of gain. | ||||
* | Pass the normalized crossover frequency to the reset method | Chris Robinson | 2019-01-05 | 1 | -3/+1 |
| | |||||
* | Remove unnecessary structs and buffers | Chris Robinson | 2019-01-05 | 1 | -14/+15 |
| | |||||
* | Simplify MixParams and AmbiUpsampler | Chris Robinson | 2019-01-05 | 1 | -109/+29 |
| | | | | Since the dry buffer is always an ambisonic target now | ||||
* | Use BFormatDec for custom and built-in ambisonic decoding | Chris Robinson | 2019-01-05 | 1 | -7/+61 |
| | |||||
* | Enable simplified upsampling for AmbiUpsampler | Chris Robinson | 2019-01-05 | 1 | -31/+62 |
| | |||||
* | Simplify the BFormatDec upsampler | Chris Robinson | 2019-01-04 | 1 | -72/+33 |
| | | | | | | | Since the only difference applied is a scalar on the high-frequency response, a B-Format-to-B-Format transcode can be accomplished with a high-shelf filter. A similar thing can be done with AmbiUpsampler, but only when outputing to periphonic B-Format. | ||||
* | Avoid an intermediate mixing buffer | Chris Robinson | 2018-12-24 | 1 | -13/+6 |
| | |||||
* | Repack some AmbiUpsampler fields for better access patterns | Chris Robinson | 2018-12-23 | 1 | -12/+13 |
| | |||||
* | Properly rebalance the HF scale with ambisonic upsampling | Chris Robinson | 2018-12-23 | 1 | -5/+32 |
| | |||||
* | Add index maps from 2D and 3D | Chris Robinson | 2018-12-20 | 1 | -8/+6 |
| | |||||
* | Use std::array in place of some C-style arrays | Chris Robinson | 2018-12-20 | 1 | -2/+2 |
| | |||||
* | Rename some conversion arrays | Chris Robinson | 2018-12-20 | 1 | -3/+3 |
| | |||||
* | Avoid hard-coded scale factors in BFormatDec's upsampler | Chris Robinson | 2018-12-17 | 1 | -23/+36 |
| | |||||
* | Mix each frequency band individually for ambisonic upsampling | Chris Robinson | 2018-12-16 | 1 | -7/+6 |
| | |||||
* | Always use the transcode method with the AmbiUpsampler | Chris Robinson | 2018-12-16 | 1 | -48/+20 |
| | |||||
* | Put the ACN index map in a header | Chris Robinson | 2018-12-15 | 1 | -5/+0 |
| | | | | Also put it and the Ambisonic scales in a more appropriate header. | ||||
* | Make the AmbDec speaker and matrix arrays dynamic | Chris Robinson | 2018-12-15 | 1 | -3/+3 |
| | |||||
* | Add macros for the ambisonic order masks | Chris Robinson | 2018-12-14 | 1 | -8/+12 |
| | |||||
* | Cleanup bformatdec.cpp a bit | Chris Robinson | 2018-12-13 | 1 | -81/+30 |
| | |||||
* | Use helpers to get the Ambisonic scales and layout maps | Chris Robinson | 2018-12-10 | 1 | -4/+8 |
| | |||||
* | A bit more cleanup | Chris Robinson | 2018-12-10 | 1 | -83/+34 |
| | |||||
* | Avoid several uses of memset | Chris Robinson | 2018-12-08 | 1 | -3/+3 |
| | |||||
* | A bit more cleanup | Chris Robinson | 2018-12-08 | 1 | -21/+15 |
| | |||||
* | Use member functions for BFormatDec and AmbiUpsampler | Chris Robinson | 2018-12-08 | 1 | -84/+75 |
| | |||||
* | Clean up some more loops | Chris Robinson | 2018-12-08 | 1 | -48/+50 |
| | |||||
* | Use class methods for BandSplitter and SplitterAllpass filters | Chris Robinson | 2018-12-05 | 1 | -11/+8 |
| | |||||
* | Use unique_ptr for BFormatDec and AmbiUpsampler | Chris Robinson | 2018-11-22 | 1 | -66/+4 |
| | |||||
* | Move the alignment-aware allocator and vector to headers | Chris Robinson | 2018-11-18 | 1 | -32/+1 |
| | |||||
* | Use new/delete for ALCcontext objects | Chris Robinson | 2018-11-18 | 1 | -4/+2 |
| | |||||
* | Remove unused headers and checks | Chris Robinson | 2018-11-17 | 1 | -1/+0 |
| | |||||
* | Allocate the appropriate amount in the aligned allocator | Chris Robinson | 2018-11-04 | 1 | -1/+1 |
| | |||||
* | Properly mark arrays constexpr and/or static | Chris Robinson | 2018-11-04 | 1 | -4/+4 |
| | |||||
* | Convert ambdec.c to C++ | Chris Robinson | 2018-11-03 | 1 | -2/+2 |
| |