Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Move the mixer functions to core | Chris Robinson | 2020-12-12 | 1 | -1/+0 |
| | |||||
* | Use an alias for the DevFmtType type | Chris Robinson | 2020-12-05 | 1 | -21/+13 |
| | |||||
* | Avoid a global MAX_PITCH macro | Chris Robinson | 2020-12-04 | 1 | -2/+10 |
| | |||||
* | Change a couple macros into constexpr variables | Chris Robinson | 2020-11-28 | 1 | -10/+10 |
| | |||||
* | Avoid AL types in the converter | Chris Robinson | 2020-11-27 | 1 | -42/+40 |
| | |||||
* | Don't limit the available converted sample count to BUFFERSIZE | Chris Robinson | 2020-11-25 | 1 | -1/+2 |
| | |||||
* | Replace the mixer fraction macros with constexpr variables | Chris Robinson | 2020-10-21 | 1 | -9/+9 |
| | |||||
* | Use inline functions for popcnt and ctz instead of macros | Chris Robinson | 2020-10-13 | 1 | -1/+1 |
| | |||||
* | Be more robust with to-mono channel conversions | Chris Robinson | 2020-10-05 | 1 | -8/+17 |
| | |||||
* | Use an enum for FamCount | Chris Robinson | 2020-05-19 | 1 | -1/+1 |
| | |||||
* | Clean up some more unnecessary uses of AL types | Chris Robinson | 2020-04-08 | 1 | -32/+32 |
| | |||||
* | Use structs for the mixer and resampler tags | Chris Robinson | 2020-04-03 | 1 | -0/+3 |
| | |||||
* | Move the FPUCtl methods to its own source | Chris Robinson | 2020-03-20 | 1 | -1/+1 |
| | |||||
* | Make MAX_RESAMPLER_PADDING specify the total padding | Chris Robinson | 2019-09-28 | 1 | -9/+9 |
| | |||||
* | Combine two function calls into one | Chris Robinson | 2019-09-28 | 1 | -8/+4 |
| | |||||
* | Add "fast" variants for the bsinc resamplers | Chris Robinson | 2019-09-28 | 1 | -2/+2 |
| | | | | | | This simply omits the scale factor from the filter, similar to how up-sampling does. The consequence of this is less smooth transitions when ramping the pitch while down-sampling, but otherwise behaves fine. | ||||
* | Implement a "fast" bsinc path | Chris Robinson | 2019-09-26 | 1 | -1/+1 |
| | | | | | | | | | | This takes advantage of the fact than when increment <= 1 (when not down- sampling), the scale factor is always 0. As a result, the scale and scale-phase deltas never contribute to the filtered output. Removing those multiply+add operations cuts half of the work done by the inner loop. Sounds that do need to down-sample (when played with a high pitch, or is 48khz on 44.1khz output, for example), still go through the normal bsinc process. | ||||
* | Make the resampler type an enum class | Chris Robinson | 2019-09-22 | 1 | -2/+2 |
| | |||||
* | Fix some more implicit conversions noted by GCC | Chris Robinson | 2019-09-14 | 1 | -1/+1 |
| | |||||
* | Return unsigned values from the FromDevFmt functions | Chris Robinson | 2019-09-13 | 1 | -4/+3 |
| | |||||
* | Make the resampler increment unsigned | Chris Robinson | 2019-09-13 | 1 | -1/+1 |
| | |||||
* | Clean up sample converter implicit conversions | Chris Robinson | 2019-09-12 | 1 | -28/+30 |
| | |||||
* | Fix function declaration | Chris Robinson | 2019-09-11 | 1 | -1/+1 |
| | |||||
* | Simplify flexible array member usage | Chris Robinson | 2019-09-11 | 1 | -6/+5 |
| | |||||
* | Avoid dynamically allocating ChannelConverter | Chris Robinson | 2019-09-10 | 1 | -8/+0 |
| | |||||
* | Pass a span to the Resample function | Chris Robinson | 2019-08-20 | 1 | -1/+1 |
| | |||||
* | Use unsigned for the sample and channel converters | Chris Robinson | 2019-08-20 | 1 | -26/+26 |
| | |||||
* | Update some includes | Chris Robinson | 2019-08-05 | 1 | -0/+2 |
| | |||||
* | More include cleanups | Chris Robinson | 2019-07-28 | 1 | -0/+3 |
| | |||||
* | Rename Alc to alc | Chris Robinson | 2019-07-28 | 1 | -0/+367 |