Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | |||||
* | Separate the resampling and mixing steps | Chris Robinson | 2012-09-08 | 7 | -406/+248 |
| | |||||
* | Free the global ALSA config after opening capture devices too | Chris Robinson | 2012-09-02 | 1 | -1/+4 |
| | |||||
* | alsa: Free the global config cache to remove a lot of reported leaks | Lauri Kasanen | 2012-09-02 | 1 | -0/+6 |
| | | | | Signed-off-by: Lauri Kasanen <[email protected]> | ||||
* | Minor cleanups for mixer_inc | Chris Robinson | 2012-08-29 | 4 | -35/+39 |
| | |||||
* | Add an SSE-enhanced path for applying the mixer matrix | Chris Robinson | 2012-08-29 | 4 | -7/+48 |
| | |||||
* | Make sure device buffers are 16-byte aligned | Chris Robinson | 2012-08-29 | 1 | -7/+7 |
| | |||||
* | Print the error when reporting snd_pcm_delay failure | Chris Robinson | 2012-08-27 | 1 | -1/+1 |
| | |||||
* | Use _aligned_free for pointers returned by _aligned_malloc | Chris Robinson | 2012-08-24 | 1 | -1/+3 |
| | |||||
* | Add methods to get source properties as doubles | Chris Robinson | 2012-08-20 | 1 | -0/+3 |
| | |||||
* | Properly export alGetSource3i64SOFT | Chris Robinson | 2012-08-20 | 1 | -0/+1 |
| | |||||
* | Add a macro to help make a 64-bit value | Chris Robinson | 2012-08-19 | 1 | -1/+1 |
| | |||||
* | Use a default method to provide a dummy latency | Chris Robinson | 2012-08-19 | 13 | -98/+17 |
| | |||||
* | Hold the device lock with PulseAudio between mixing and writing | Chris Robinson | 2012-08-18 | 1 | -0/+2 |
| | |||||
* | Hold the device lock with ALSA between mixing and writing | Chris Robinson | 2012-08-18 | 1 | -0/+4 |
| | |||||
* | Use non-blocking access for ALSA playback | Chris Robinson | 2012-08-18 | 1 | -17/+37 |
| | |||||
* | Move the device lock into the backend function table | Chris Robinson | 2012-08-18 | 16 | -11/+48 |
| | | | | | For backend-specific implementations: this should hold the audio mixer loop for playback devices, and provide recursive mutex behavior. | ||||
* | Keep the backend device open until the last reference is released | Chris Robinson | 2012-08-18 | 1 | -4/+5 |
| | | | | | | This should generally happen with the next ALCdevice_DecRef call unless the device is in the middle of being used in another thread, in which case it's probably best to not remove the resources. | ||||
* | Add the start of AL_SOFT_source_latency | Chris Robinson | 2012-08-18 | 1 | -0/+3 |
| | | | | | This extension will provide a way for apps to get accurate latency and playback position information | ||||
* | Add a device method to retrieve the active latency | Chris Robinson | 2012-08-17 | 15 | -15/+155 |
| | | | | | This is effectively the time until the next update will be heard by the user, or the closest approximation thereof, in nanoseconds. | ||||
* | Place the alignment attribute before the variable declaration | Chris Robinson | 2012-08-16 | 1 | -1/+1 |
| | |||||
* | Fix aligned allocator fallback | Chris Robinson | 2012-08-16 | 1 | -3/+2 |
| | |||||
* | Avoid dynamic handling of libsndio | Chris Robinson | 2012-08-16 | 1 | -81/+0 |
| | | | | This makes it safer and easier to handle as OpenBSD updates it | ||||
* | Apply HRTF mixer coefficients with stepping using SSE | Chris Robinson | 2012-08-15 | 4 | -11/+65 |
| | |||||
* | Check the max CPUID functions before calling them | Chris Robinson | 2012-08-15 | 1 | -4/+11 |
| | |||||
* | Add wrapper methods to ensure aligned allocations | Chris Robinson | 2012-08-15 | 1 | -0/+48 |
| | |||||
* | Make sure the working coefficients are aligned for the SSE mixer | Chris Robinson | 2012-08-15 | 2 | -6/+2 |
| | |||||
* | Check the correct macro for ARM Neon support | Chris Robinson | 2012-08-15 | 1 | -1/+1 |
| | |||||
* | Don't bother handling MMX since we don't use it | Chris Robinson | 2012-08-15 | 1 | -8/+3 |
| | |||||
* | Add cmake options to disable or require support for CPU extensions | Chris Robinson | 2012-08-15 | 2 | -7/+13 |
| | |||||
* | Move mixers into separate source files | Chris Robinson | 2012-08-15 | 6 | -415/+590 |
| | |||||
* | Add an SSE-enhanced HRTF mixer using intrinsics | Chris Robinson | 2012-08-14 | 2 | -1/+51 |
| | | | | Not as good as it could be, but it's something | ||||
* | Add a config option to disable use of CPU extensions | Chris Robinson | 2012-08-13 | 2 | -9/+42 |
| | |||||
* | Allow building multiple types of mixers, selecting based on CPU caps | Chris Robinson | 2012-08-13 | 1 | -47/+64 |
| | |||||
* | Check for some CPU extensions | Chris Robinson | 2012-08-13 | 2 | -0/+56 |
| | |||||
* | Don't unlock the pulseaudio mainloop when mixing | Chris Robinson | 2012-08-12 | 1 | -2/+0 |
| | | | | | | Lock contention could cause a lengthy delay between mixing and writing the audio. There shouldn't be any risk of dead-locking as the device lock should never be held when the mainloop gets locked. | ||||
* | Handle the scalar values a bit better | Chris Robinson | 2012-08-11 | 2 | -6/+6 |
| | |||||
* | Use a more efficient method to blend HRTF delays and coefficients | Chris Robinson | 2012-08-11 | 1 | -26/+42 |
| | |||||
* | Add an option for wide stereo sources | Chris Robinson | 2012-08-09 | 2 | -2/+18 |
| | | | | Replaces the old stereodup option | ||||
* | Use a more efficient method to offset the speaker angles when computing gains | Chris Robinson | 2012-08-09 | 1 | -29/+35 |
| | |||||
* | Interpolate between HRTF delay samples using the delay fraction | Chris Robinson | 2012-07-20 | 2 | -12/+20 |
| | |||||
* | Increase the directional change sensitivity for the HRTF delta | Chris Robinson | 2012-07-20 | 1 | -1/+1 |
| | |||||
* | Use wrappers for float-typed math functions | Chris Robinson | 2012-06-29 | 8 | -59/+59 |
| | |||||
* | Don't use all caps for enum value names | Chris Robinson | 2012-06-28 | 8 | -172/+172 |
| | |||||
* | Clamp the Y position before trying to get the elevation | Chris Robinson | 2012-06-28 | 1 | -2/+3 |
| |