Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add a higher quality bsinc resampler using 24 sample points | Chris Robinson | 2017-08-27 | 1 | -1/+1 |
| | | | | | | | This improves the transition width, allowing more of the higher frequencies remain audible. It would be preferrable to have an upper limit of 32 points instead of 48, to reduce the overall table size and the CPU cost for down- sampling. | ||||
* | Rename the bsinc resampler to bsinc12 | Chris Robinson | 2017-08-25 | 1 | -1/+1 |
| | |||||
* | Store the sinc4 table in the filter state | Chris Robinson | 2017-08-16 | 1 | -1/+1 |
| | | | | Also rename the resampler functions to remove the unnecessary '32' token. | ||||
* | Use macros to set and restore the mixer FPU mode | Chris Robinson | 2017-07-13 | 1 | -6/+4 |
| | |||||
* | Calculate the converter stepping value using floating point | Chris Robinson | 2017-06-28 | 1 | -3/+3 |
| | |||||
* | Round the converter's stepping value | Chris Robinson | 2017-06-26 | 1 | -2/+3 |
| | |||||
* | Convert all input samples in the loop | Chris Robinson | 2017-06-26 | 1 | -2/+2 |
| | | | | Instead of potentially leaving 1 sample that requires another loop iteration. | ||||
* | Use the bsinc resampler for the converter | Chris Robinson | 2017-06-25 | 1 | -6/+14 |
| | |||||
* | Use the correct destination channel offset | Chris Robinson | 2017-06-23 | 1 | -2/+2 |
| | |||||
* | Don't report any output samples for no input samples | Chris Robinson | 2017-06-23 | 1 | -0/+6 |
| | |||||
* | Forward Sample_ALuint to Sample_ALint | Chris Robinson | 2017-06-23 | 1 | -1/+1 |
| | |||||
* | Stop conversion when no more source samples are available | Chris Robinson | 2017-06-22 | 1 | -3/+4 |
| | |||||
* | Use a different way to get the size of structs with flexible array members | Chris Robinson | 2017-04-18 | 1 | -1/+1 |
| | |||||
* | Mark some pointers with restrict | Chris Robinson | 2017-04-13 | 1 | -2/+4 |
| | |||||
* | Store the ambisonic order separate from the channel enum | Chris Robinson | 2017-04-12 | 1 | -1/+1 |
| | |||||
* | Remove an unnecessary variable | Chris Robinson | 2017-04-11 | 1 | -6/+2 |
| | |||||
* | Use the correct channel conversion functions | Chris Robinson | 2017-04-11 | 1 | -16/+16 |
| | |||||
* | Add a mono<->stereo converter | Chris Robinson | 2017-04-11 | 1 | -0/+122 |
| | | | | This converter always outputs floats, and uses energy-preserving scaling. | ||||
* | Update the given source pointer in the sample converter | Chris Robinson | 2017-04-10 | 1 | -4/+4 |
| | |||||
* | Add a sample converter | Chris Robinson | 2017-04-10 | 1 | -0/+332 |
This is intended to do conversions for interleaved samples, and supports changing from one DevFmtType to another as well as resampling. It does not handle remixing channels. The mixer is more optimized to use the resampling functions directly. However, this should prove useful for recording with certain backends that won't do the conversion themselves. |