Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Deinterlace audio when loading it into the stack. | Chris Robinson | 2012-09-26 | 1 | -182/+168 |
| | | | | | | | It may be better to deinterlace it on load into the buffer, though I don't imagine this will affect much. It could be nice for consistency's sake, though it would also complicate things if we ever want to support direct access to buffer data. | ||||
* | Round when calculating NumUpdates from PulseAudio's minreq | Chris Robinson | 2012-09-25 | 1 | -7/+8 |
| | |||||
* | Remove an unnecessary include | Chris Robinson | 2012-09-24 | 1 | -1/+0 |
| | |||||
* | Combine multiple loops into one | Chris Robinson | 2012-09-24 | 2 | -63/+30 |
| | |||||
* | Avoid mixing silence to output | Chris Robinson | 2012-09-24 | 2 | -1/+15 |
| | | | | "Silence" being less than -100dB. | ||||
* | Remove SSE resamplers. They aren't gaining us much this way. | Chris Robinson | 2012-09-24 | 3 | -104/+0 |
| | |||||
* | Make sure PulseAudio sets an update size that's a multiple of 4 samples with SSE | Chris Robinson | 2012-09-20 | 1 | -2/+5 |
| | |||||
* | Help ensure the update size is a multiple of 4 with SSE | Chris Robinson | 2012-09-20 | 1 | -0/+5 |
| | |||||
* | Fix matrix multiply used by the SSE cubic resampler | Chris Robinson | 2012-09-18 | 1 | -63/+22 |
| | | | | Also remove the 4-sample loop. It's not terribly effective. | ||||
* | Precision control bits don't exist with SSE | Chris Robinson | 2012-09-18 | 1 | -5/+4 |
| | |||||
* | Improve a couple error traces with the HRTF loader | Chris Robinson | 2012-09-18 | 1 | -2/+2 |
| | |||||
* | Win64 doesn't allow _controlfp or __control87_2 to set the precision control ↵ | Chris Robinson | 2012-09-18 | 1 | -0/+6 |
| | | | | bits | ||||
* | Avoid correcting for more non-existing clicks | Chris Robinson | 2012-09-16 | 1 | -8/+14 |
| | |||||
* | Don't try to correct for non-existing clicks. | Chris Robinson | 2012-09-16 | 1 | -6/+13 |
| | |||||
* | Explicitly give the wet buffer 1 channel | Chris Robinson | 2012-09-16 | 3 | -16/+16 |
| | |||||
* | Check the proper value for setting WetPendingClicks | Chris Robinson | 2012-09-16 | 1 | -1/+1 |
| | |||||
* | Avoid building redundant mixers | Chris Robinson | 2012-09-16 | 5 | -99/+75 |
| | |||||
* | Implement an SSE MixSend method | Chris Robinson | 2012-09-16 | 1 | -0/+29 |
| | |||||
* | Properly restore the SSE control word with __control87_2 | Chris Robinson | 2012-09-16 | 1 | -1/+1 |
| | |||||
* | Properly handle the SSE control word | Chris Robinson | 2012-09-16 | 1 | -16/+37 |
| | |||||
* | Use __control87_2 when available | Chris Robinson | 2012-09-16 | 1 | -0/+7 |
| | |||||
* | Use a struct to store the FPU mode | Chris Robinson | 2012-09-16 | 3 | -20/+17 |
| | |||||
* | Implement an SSE cubic resampler | Chris Robinson | 2012-09-14 | 3 | -1/+92 |
| | |||||
* | Shorten a warning | Chris Robinson | 2012-09-14 | 1 | -1/+1 |
| | |||||
* | Implement an SSE linear resampler | Chris Robinson | 2012-09-14 | 3 | -0/+54 |
| | |||||
* | Ensure the ResampledBuffer is aligned | Chris Robinson | 2012-09-14 | 1 | -1/+1 |
| | |||||
* | Use a source param for the resampler and move them to the mixer source | Chris Robinson | 2012-09-14 | 4 | -64/+67 |
| | |||||
* | Fix up some more header includes | Chris Robinson | 2012-09-14 | 1 | -3/+2 |
| | |||||
* | Don't include alu.h in alMain.h | Chris Robinson | 2012-09-14 | 15 | -24/+29 |
| | |||||
* | Enable flush-to-zero mode when possible | Chris Robinson | 2012-09-14 | 1 | -0/+40 |
| | |||||
* | Move a couple methods to where they're used | Chris Robinson | 2012-09-12 | 2 | -45/+45 |
| | |||||
* | Restore support for the previous mhr format | Chris Robinson | 2012-09-12 | 1 | -146/+330 |
| | |||||
* | Update fnamelist after handling % markers | Chris Robinson | 2012-09-12 | 1 | -0/+1 |
| | |||||
* | Use PATH_MAX for the fname length | Chris Robinson | 2012-09-12 | 1 | -1/+7 |
| | |||||
* | Improve parsing hrtf_tables filenames | Chris Robinson | 2012-09-12 | 1 | -32/+38 |
| | |||||
* | Warn about SSE performance with non-multiple-of-4 update sizes | Chris Robinson | 2012-09-11 | 1 | -0/+6 |
| | |||||
* | Use the correct size for defaultCoeffs | Chris Robinson | 2012-09-11 | 1 | -1/+1 |
| | |||||
* | Minor cleanups for variable declarations | Chris Robinson | 2012-09-11 | 2 | -31/+16 |
| | |||||
* | Don't use count-specific functions to write to the output buffer | Chris Robinson | 2012-09-11 | 1 | -89/+13 |
| | |||||
* | Use a non-interleaved DryBuffer | Chris Robinson | 2012-09-11 | 7 | -76/+65 |
| | |||||
* | Do the filtering separately from the mixing | Chris Robinson | 2012-09-11 | 4 | -59/+43 |
| | |||||
* | Update HRTF code | Chris Robinson | 2012-09-11 | 7 | -1071/+1283 |
| | | | | | | | | | | | This update allows for much more flexibility in the HRTF data. It also allows for HRTF table file names to include "%r" to represent the device's playback rate (e.g. if you set hrtf-%r.mhr, then it will try to use hrtf-44100.mhr or hrtf-48000.mhr depending if the device's output rate is 44100 or 48000, respectively). The makehrtf utility has also been updated to support more options and input file formats, as well as the new mhr format. | ||||
* | Again try to get _WIN32_IE to behave right with MinGW | Chris Robinson | 2012-09-11 | 1 | -1/+1 |
| | |||||
* | Try to ensure mixing samples in multiples of 4 | Chris Robinson | 2012-09-09 | 1 | -0/+5 |
| | |||||
* | Use the right method to clear a __m128 to 0 | Chris Robinson | 2012-09-09 | 1 | -2/+2 |
| | |||||
* | Use SSE to do 4 samples at once (non-HRTF direct mix), instead of to apply a ↵ | Chris Robinson | 2012-09-09 | 1 | -22/+43 |
| | | | | | | matrix row MaxCHannels no longer needs to be a multiple of 4 now, either. | ||||
* | Implement MixDirect_SSE separately from the C and Neon versions | Chris Robinson | 2012-09-09 | 4 | -23/+58 |
| | |||||
* | Move the target effect slot to the SendParams struct | Chris Robinson | 2012-09-08 | 4 | -12/+10 |
| | |||||
* | Remove STACK_DATA_SIZE in favor of BUFFERSIZE | Chris Robinson | 2012-09-08 | 2 | -6/+4 |
| | |||||
* | Remove some unused code | Chris Robinson | 2012-09-08 | 1 | -4/+0 |
| |