Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Workaround MinGW __declspec(align(x)) bug | Chris Robinson | 2012-09-08 | 1 | -0/+3 |
| | |||||
* | 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]> | ||||
* | Set the error if setting a new integer source offset fails | Chris Robinson | 2012-09-01 | 1 | -1/+1 |
| | |||||
* | 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 | 2 | -12/+12 |
| | |||||
* | Increase MaxChannels to be a multiple of 4 | Chris Robinson | 2012-08-29 | 1 | -10/+11 |
| | |||||
* | Set an error closer to where it occurs for setting source properties | Chris Robinson | 2012-08-29 | 1 | -523/+443 |
| | |||||
* | Add helpers to set source properties | Chris Robinson | 2012-08-28 | 1 | -366/+463 |
| | |||||
* | 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 |
| | |||||
* | Constify some parameters | Chris Robinson | 2012-08-21 | 1 | -12/+12 |
| | |||||
* | Add the option to retrieve the source offset and latency in seconds | Chris Robinson | 2012-08-20 | 2 | -0/+52 |
| | |||||
* | Fix getting the RW offsets with alGetSourcei64vSOFT | Chris Robinson | 2012-08-20 | 1 | -0/+2 |
| | |||||
* | Add methods to get source properties as doubles | Chris Robinson | 2012-08-20 | 3 | -0/+145 |
| | |||||
* | Fix a parameter name | Chris Robinson | 2012-08-20 | 2 | -4/+4 |
| | |||||
* | Properly export alGetSource3i64SOFT | Chris Robinson | 2012-08-20 | 2 | -0/+3 |
| | |||||
* | Use helper functions to read source properties | Chris Robinson | 2012-08-20 | 1 | -229/+442 |
| | | | | And make sure the 64-bit int getters to get 32-bit int values | ||||
* | Use the correct 64-bit int type for the extension functions | Chris Robinson | 2012-08-20 | 1 | -3/+4 |
| | |||||
* | Add a macro to help make a 64-bit value | Chris Robinson | 2012-08-19 | 3 | -2/+4 |
| | |||||
* | Use a default method to provide a dummy latency | Chris Robinson | 2012-08-19 | 14 | -98/+18 |
| | |||||
* | 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 | 18 | -22/+62 |
| | | | | | 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 | 3 | -0/+116 |
| | | | | | 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 | 17 | -15/+165 |
| | | | | | 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 | 2 | -5/+5 |
| | |||||
* | Remove extra parenthesis used in the aligned attribute declaration | Chris Robinson | 2012-08-16 | 1 | -2/+2 |
| | |||||
* | Fix aligned allocator fallback | Chris Robinson | 2012-08-16 | 1 | -3/+2 |
| | |||||
* | MSVC wants __declspec(align), not __declspec(aligned) | Chris Robinson | 2012-08-16 | 1 | -1/+1 |
| | |||||
* | Avoid dynamic handling of libsndio | Chris Robinson | 2012-08-16 | 2 | -88/+3 |
| | | | | 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 |
| | |||||
* | Make sure sources are 16-byte aligned | Chris Robinson | 2012-08-15 | 1 | -4/+4 |
| | | | | | They contain fields that require 16-byte alignment for SSE (and Neon?) acceleration. | ||||
* | Add wrapper methods to ensure aligned allocations | Chris Robinson | 2012-08-15 | 4 | -0/+65 |
| | |||||
* | Ensure some HRTF-related parameters are aligned | Chris Robinson | 2012-08-15 | 1 | -4/+4 |
| | |||||
* | Make sure the working coefficients are aligned for the SSE mixer | Chris Robinson | 2012-08-15 | 4 | -6/+12 |
| | |||||
* | Remove unused filter functions | Chris Robinson | 2012-08-15 | 1 | -21/+0 |
| | |||||
* | Check for and use the -msse switch when dealing with SSE intrinsics | Chris Robinson | 2012-08-15 | 1 | -1/+11 |
| | |||||
* | 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 | 2 | -13/+5 |
| | |||||
* | Add cmake options to disable or require support for CPU extensions | Chris Robinson | 2012-08-15 | 4 | -15/+48 |
| | |||||
* | Move mixers into separate source files | Chris Robinson | 2012-08-15 | 7 | -419/+617 |
| | |||||
* | Add an SSE-enhanced HRTF mixer using intrinsics | Chris Robinson | 2012-08-14 | 5 | -3/+57 |
| | | | | Not as good as it could be, but it's something | ||||
* | Fix a typo | Chris Robinson | 2012-08-13 | 1 | -1/+1 |
| | |||||
* | Add a config option to disable use of CPU extensions | Chris Robinson | 2012-08-13 | 4 | -10/+52 |
| | |||||
* | Allow building multiple types of mixers, selecting based on CPU caps | Chris Robinson | 2012-08-13 | 1 | -47/+64 |
| |