Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add a method to enumerate resamplers | Chris Robinson | 2017-04-21 | 4 | -0/+112 |
| | |||||
* | Store the resampler as part of the source | Chris Robinson | 2017-04-21 | 5 | -17/+22 |
| | |||||
* | Make the default resampler a variable | Chris Robinson | 2017-04-20 | 2 | -10/+10 |
| | |||||
* | Try NEON mixers before SSE | Chris Robinson | 2017-04-20 | 1 | -9/+8 |
| | |||||
* | Missed a raw atomic variable access | Chris Robinson | 2017-04-20 | 1 | -2/+3 |
| | |||||
* | Make the buffer list next pointer atomic | Chris Robinson | 2017-04-19 | 4 | -32/+40 |
| | |||||
* | Fix a mixed-sign-comparison warning on MSVC | Chris Robinson | 2017-04-19 | 1 | -1/+1 |
| | |||||
* | Allocate a new context's voices after updating the device params | Chris Robinson | 2017-04-19 | 2 | -26/+16 |
| | |||||
* | Check for the upsampler to determine if HRTF uses HOA | Chris Robinson | 2017-04-18 | 1 | -15/+12 |
| | |||||
* | Use a different way to get the size of structs with flexible array members | Chris Robinson | 2017-04-18 | 8 | -17/+17 |
| | |||||
* | Store the source queue head in the voice to signify looping | Chris Robinson | 2017-04-18 | 4 | -163/+153 |
| | | | | | This removes the need to access a couple more source fields in the mixer, and also makes the looping and queue fields non-atomic. | ||||
* | Remove unnecessary functions in the JACK backend | Chris Robinson | 2017-04-17 | 1 | -19/+8 |
| | |||||
* | Store the source prop updates with the mixer voice | Chris Robinson | 2017-04-17 | 5 | -132/+154 |
| | | | | Also move its declaration and rename it for consistency. | ||||
* | Close some gaps in enum values | Chris Robinson | 2017-04-16 | 1 | -2/+2 |
| | |||||
* | Trace unhandled device reset attributes | Chris Robinson | 2017-04-16 | 1 | -111/+109 |
| | |||||
* | Remove some unnecessary parenthesis | Chris Robinson | 2017-04-16 | 1 | -1/+1 |
| | |||||
* | Correctly handle the attribute array size for alcGetInteger64vSOFT | Chris Robinson | 2017-04-15 | 1 | -2/+2 |
| | |||||
* | Implement capture support in the OpenSL backend | Chris Robinson | 2017-04-15 | 1 | -1/+379 |
| | |||||
* | Allow increasing the maximum source limit | Chris Robinson | 2017-04-14 | 4 | -19/+69 |
| | | | | | | | | If the requested number of mono and stereo sources exceeds 256, the source limit will be expanded. Any config file setting overrides this. If the device is reset to have fewer sources than are currently allocated, excess sources will remain and be usable as normal, but no more can be generated until enough are delated to go back below the limit. | ||||
* | Move internal headers out of the include directory | Chris Robinson | 2017-04-14 | 10 | -1/+1 |
| | |||||
* | Avoid unnecessary macro parameters | Chris Robinson | 2017-04-14 | 1 | -13/+11 |
| | |||||
* | Use separate atomic macros for pointers | Chris Robinson | 2017-04-14 | 11 | -108/+135 |
| | |||||
* | Use atomic flags for the thunk array | Chris Robinson | 2017-04-14 | 1 | -9/+12 |
| | |||||
* | Mark some pointers with restrict | Chris Robinson | 2017-04-13 | 1 | -2/+4 |
| | |||||
* | Use ALsizei for the fir4 resampler fraction | Chris Robinson | 2017-04-12 | 2 | -2/+2 |
| | |||||
* | Select NEON when available before SSE | Chris Robinson | 2017-04-12 | 1 | -4/+4 |
| | |||||
* | Store the ambisonic order separate from the channel enum | Chris Robinson | 2017-04-12 | 18 | -287/+285 |
| | |||||
* | 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 |
| | |||||
* | Use the converters to enable mmdevapi capture | Chris Robinson | 2017-04-11 | 1 | -42/+171 |
| | |||||
* | Add a mono<->stereo converter | Chris Robinson | 2017-04-11 | 2 | -0/+134 |
| | | | | This converter always outputs floats, and uses energy-preserving scaling. | ||||
* | Update the given source pointer in the sample converter | Chris Robinson | 2017-04-10 | 2 | -5/+5 |
| | |||||
* | Reduce the size of the temp input buffer | Chris Robinson | 2017-04-10 | 1 | -1/+1 |
| | |||||
* | Trace the capture device format | Chris Robinson | 2017-04-10 | 1 | -0/+4 |
| | |||||
* | Add a sample converter | Chris Robinson | 2017-04-10 | 5 | -10/+386 |
| | | | | | | | | | | 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. | ||||
* | Convert the CoreAudio backend to the updated backend API | Chris Robinson | 2017-04-09 | 4 | -182/+284 |
| | |||||
* | Handle the source offset fraction as an ALsizei | Chris Robinson | 2017-04-08 | 10 | -62/+63 |
| | |||||
* | Pre-compute the sinc4 resampler coefficient table | Chris Robinson | 2017-04-08 | 7 | -109/+4154 |
| | |||||
* | Clean up some formatting | Chris Robinson | 2017-04-08 | 1 | -5/+5 |
| | |||||
* | Try to write the full configured buffer length with PulseAudio | Chris Robinson | 2017-04-08 | 1 | -15/+37 |
| | | | | | This basically ignores tlength even if it's smaller than what was requested. It keeps up-to-date with minreq changes too now, in case that happens. | ||||
* | Overwrite the old search path with the new one | Chris Robinson | 2017-04-08 | 1 | -1/+1 |
| | |||||
* | Combine a couple loops | Chris Robinson | 2017-04-07 | 1 | -28/+24 |
| | |||||
* | Make sure malloc succeeded for 'delays' | Chris Robinson | 2017-04-07 | 1 | -2/+2 |
| | |||||
* | Store the HRTF coeffs as a stereo pair | Chris Robinson | 2017-04-07 | 2 | -56/+100 |
| | | | | | This will make it easier to handle HRTF data sets that have separate left and right ear responses. Will need an mhr version update to take advantage of that. | ||||
* | Don't explicitly restore the old HRTF when initializing panning | Chris Robinson | 2017-04-07 | 1 | -12/+0 |
| | | | | Otherwise it won't store the name in the device. | ||||
* | Allocate temp storage for delays when loading HRTFs | Chris Robinson | 2017-04-07 | 1 | -8/+11 |
| | |||||
* | Remove another reference to the sinc8 resampler | Chris Robinson | 2017-04-07 | 1 | -1/+1 |
| | |||||
* | Ensure SDL_AUDIO_BITSIZE is defined for older SDL2 versions | Chris Robinson | 2017-04-07 | 2 | -0/+14 |
| | |||||
* | Clean up a comment | Chris Robinson | 2017-04-07 | 1 | -1/+1 |
| | |||||
* | Reference count HRTFs and unload them when unused | Chris Robinson | 2017-04-06 | 5 | -9/+90 |
| |