Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update COPYING to the latest ↵ | François Cami | 2014-08-18 | 14 | -28/+28 |
| | | | | https://www.gnu.org/licenses/old-licenses/lgpl-2.0.txt to fix the FSF' address Fix the FSF' address in the source | ||||
* | Use VECTOR_FIND_IF and VECTOR_FOR_EACH instead of manual loops | Chris Robinson | 2014-08-09 | 3 | -105/+56 |
| | |||||
* | Use the default input device for portaudio's default capture device | Chris Robinson | 2014-08-08 | 1 | -1/+4 |
| | |||||
* | Use pulseaudio's write callback to signal a mixer proc wakeup | Chris Robinson | 2014-07-26 | 1 | -3/+11 |
| | |||||
* | Don't require pre-declaring vector types | Chris Robinson | 2014-07-06 | 5 | -12/+8 |
| | |||||
* | Don't print an ERR if pulse fails to get latency info due to no data | Chris Robinson | 2014-05-26 | 1 | -3/+8 |
| | | | | It just means it was called too quickly after starting. | ||||
* | Add a needed header for the CoreAudio backend | Chris Robinson | 2014-05-22 | 1 | -0/+1 |
| | |||||
* | Initialize a pointer to NULL instead of a string | Chris Robinson | 2014-05-15 | 1 | -2/+1 |
| | |||||
* | Initialize some variables when declaring them | Chris Robinson | 2014-05-15 | 1 | -4/+2 |
| | |||||
* | Don't try to read the internal capture buffer into itself | Chris Robinson | 2014-05-14 | 1 | -6/+9 |
| | |||||
* | Avoid freeing an in-use capture buffer | Chris Robinson | 2014-05-14 | 1 | -5/+3 |
| | | | | | When stopping, ALSA may capture into its own storage buffer. Do not free the storage buffer if it first reads from it. | ||||
* | Make RefCount a non-integer type | Chris Robinson | 2014-05-14 | 1 | -4/+4 |
| | | | | | It should only be accessed through the appropriate functions to ensure proper atomicity. | ||||
* | Iniitialize some mmdevapi backend fields in the constructor | Chris Robinson | 2014-05-02 | 1 | -0/+23 |
| | |||||
* | Add a helper VECTOR_FOR_EACH macro | Chris Robinson | 2014-04-30 | 5 | -55/+42 |
| | |||||
* | Convert the mmdevapi backend to the new backend API | Chris Robinson | 2014-04-25 | 2 | -393/+510 |
| | |||||
* | Use a vector for mmdevapi device lists | Chris Robinson | 2014-04-24 | 1 | -93/+77 |
| | |||||
* | More device list cleanup cleanup | Chris Robinson | 2014-04-24 | 2 | -40/+25 |
| | |||||
* | Use a helper function to clear PulseAudio device lists | Chris Robinson | 2014-04-24 | 1 | -36/+20 |
| | |||||
* | Use a helper method to clear winmm device lists | Chris Robinson | 2014-04-24 | 1 | -20/+15 |
| | |||||
* | Avoid using superfluous LP* types | Chris Robinson | 2014-04-23 | 1 | -10/+10 |
| | |||||
* | Use a RefCount for counting committed winmm buffers | Chris Robinson | 2014-04-23 | 1 | -7/+7 |
| | |||||
* | Avoid forward-declaring backend vtables | Chris Robinson | 2014-04-23 | 4 | -42/+44 |
| | |||||
* | Avoid using assert() in createBackend | Chris Robinson | 2014-04-23 | 2 | -14/+20 |
| | |||||
* | Properly handle HAVE_DYNLOAD in the dsound backend | Chris Robinson | 2014-04-22 | 1 | -1/+7 |
| | |||||
* | Avoid some superfluous types | Chris Robinson | 2014-04-22 | 1 | -8/+8 |
| | |||||
* | Use a helper to return mmdevapi message thread responses | Chris Robinson | 2014-04-22 | 1 | -16/+15 |
| | |||||
* | Use a vector to store the ALSA device lists | Chris Robinson | 2014-04-21 | 1 | -96/+82 |
| | |||||
* | Use al_string for ALSA's device map | Chris Robinson | 2014-04-21 | 1 | -21/+26 |
| | |||||
* | Trace the device name being opened in ALSA and PulseAudio | Chris Robinson | 2014-04-21 | 2 | -0/+4 |
| | |||||
* | Use the althrd methods in winmm | Chris Robinson | 2014-04-21 | 1 | -78/+15 |
| | |||||
* | Use the stored format block align instead of calculating it | Chris Robinson | 2014-04-20 | 1 | -7/+4 |
| | |||||
* | Use a vector for the PulseAudio DevMaps | Chris Robinson | 2014-04-20 | 1 | -76/+82 |
| | |||||
* | Use an al_string in the PulseAudio backend instead of char* | Chris Robinson | 2014-04-20 | 1 | -44/+63 |
| | |||||
* | Convert the DSound backend to the new API | Chris Robinson | 2014-04-19 | 2 | -220/+292 |
| | |||||
* | Add a GCC-specific STATIC_UPCAST macro that checks the object type | Chris Robinson | 2014-04-19 | 1 | -1/+1 |
| | | | | | The check is compile time, and is functionally identical to the old/alternate version. | ||||
* | Rename SetThreadName to althrd_setname | Chris Robinson | 2014-04-17 | 11 | -14/+14 |
| | |||||
* | Make and use a C11-like altimespec_get wrapper function | Chris Robinson | 2014-04-17 | 2 | -44/+57 |
| | |||||
* | Avoid using a Sleep() wrapper | Chris Robinson | 2014-04-16 | 5 | -10/+10 |
| | |||||
* | Remove the old thread wrappers for the new ones | Chris Robinson | 2014-04-16 | 8 | -95/+91 |
| | |||||
* | Implement a C11-like thread wrapper and use it in mmdevapi and pulseaudio | Chris Robinson | 2014-04-16 | 2 | -18/+15 |
| | |||||
* | Use a C11-like mutex wrapper instead of CRITICAL_SECTIONs | Chris Robinson | 2014-04-16 | 2 | -6/+10 |
| | |||||
* | Silence an MSVC warning about -1u | Chris Robinson | 2014-04-07 | 1 | -4/+4 |
| | |||||
* | Use an al_string vector for winmm device names | Chris Robinson | 2014-04-07 | 1 | -84/+109 |
| | | | | Also now gets wchar device names, to properly convert to UTF-8 | ||||
* | Use vectors for the dsound device lists | Chris Robinson | 2014-03-31 | 1 | -127/+79 |
| | |||||
* | Use an al_string for the device name | Chris Robinson | 2014-03-28 | 15 | -32/+27 |
| | |||||
* | Use al_string to handle mmdevapi and dsound device names | Chris Robinson | 2014-03-28 | 2 | -79/+92 |
| | |||||
* | Wrap fopen calls under Windows | Chris Robinson | 2014-03-28 | 1 | -1/+1 |
| | | | | | | | The idea is that all filenames we deal with are encoded as UTF-8, but the Windows functions that take a char string interpret it using the ANSI codepage. So instead, we convert the UTF-8 string to a wchar string, and then use the wchar functions for proper extended character filename support. | ||||
* | Reactivate the mmdevapi audio client and set the event handle on reset | Chris Robinson | 2014-03-27 | 1 | -10/+26 |
| | |||||
* | Use a void* for the backend Delete method param | Chris Robinson | 2014-03-22 | 7 | -73/+32 |
| | |||||
* | Remove some unneeded code and unnecessary macros in the OpenSL backend | Chris Robinson | 2014-03-17 | 1 | -73/+20 |
| |