Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Don't assume x86 or x64 to use IsProcessorFeaturePresent | Chris Robinson | 2012-10-08 | 1 | -3/+2 |
| | |||||
* | Fix a type conversion warning | Chris Robinson | 2012-10-08 | 1 | -2/+3 |
| | |||||
* | Fix a type mismatch | Chris Robinson | 2012-10-07 | 1 | -1/+2 |
| | |||||
* | Use IsProcessorFeaturePresent to detect SSE on Windows | Chris Robinson | 2012-10-07 | 1 | -0/+10 |
| | |||||
* | Revert "Use __cpuid from intrin.h in Windows when available" | Chris Robinson | 2012-10-07 | 1 | -33/+0 |
| | | | | This reverts commit 6b870714a91c9607acc4501234a00c7c94fa2b85. | ||||
* | Use __cpuid from intrin.h in Windows when available | Chris Robinson | 2012-10-07 | 1 | -0/+33 |
| | |||||
* | Add trace, warn, and error markers to logged output | Chris Robinson | 2012-10-07 | 1 | -3/+3 |
| | |||||
* | Lock the device using the pulseaudio main loop | Chris Robinson | 2012-10-07 | 1 | -8/+15 |
| | |||||
* | Avoid unnecessarily locking the list lock | Chris Robinson | 2012-10-07 | 1 | -43/+31 |
| | |||||
* | Shorten format trace messages | Chris Robinson | 2012-10-06 | 1 | -2/+2 |
| | |||||
* | Define WIN32_LEAN_AND_MEAN when including windows.h in alMain.h | Chris Robinson | 2012-10-06 | 2 | -0/+6 |
| | |||||
* | Include windows.h before cpuid.h to avoid __cpuid clashes | Chris Robinson | 2012-10-06 | 1 | -17/+17 |
| | |||||
* | Rename a couple functions | Chris Robinson | 2012-10-05 | 1 | -15/+15 |
| | | | | Since they don't use the stack anymore. | ||||
* | Put temporary storage in the device instead of on the stack | Chris Robinson | 2012-10-05 | 1 | -3/+2 |
| | |||||
* | Add a special resampler for matching sample rates | Chris Robinson | 2012-10-05 | 4 | -2/+13 |
| | |||||
* | Round up the device's default slot alignment | Chris Robinson | 2012-10-05 | 1 | -1/+1 |
| | |||||
* | Fix potential buffer overflow with temp sample space | Chris Robinson | 2012-10-05 | 1 | -2/+3 |
| | |||||
* | Scale and round NumUpdates when PulseAudio changes the sample rate | Chris Robinson | 2012-10-04 | 1 | -7/+7 |
| | |||||
* | Avoid void* arithmetic | Chris Robinson | 2012-10-04 | 1 | -1/+1 |
| | |||||
* | Make sure the output buffer pointer is updated in case multiple iterations ↵ | Chris Robinson | 2012-10-03 | 1 | -9/+13 |
| | | | | are needed | ||||
* | Reset maxlength if PulseAudio updates the playback rate | Chris Robinson | 2012-10-02 | 1 | -0/+1 |
| | |||||
* | Combine early reflections and late reverb in VerbPass | Chris Robinson | 2012-09-27 | 1 | -11/+11 |
| | |||||
* | Use an unsigned type for the sample position fraction | Chris Robinson | 2012-09-27 | 1 | -3/+3 |
| | |||||
* | Remove an unneeded parameter from the resampler | Chris Robinson | 2012-09-27 | 3 | -16/+12 |
| | |||||
* | Ensure the device's default effect slot is properly aligned | Chris Robinson | 2012-09-26 | 1 | -2/+2 |
| | |||||
* | 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 |
| |