Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | |||||
* | Store the old-style backend funcs in the wrapper | Chris Robinson | 2014-03-17 | 2 | -21/+29 |
| | |||||
* | Don't assume the default mmdevapi device is in the collection | Chris Robinson | 2014-03-17 | 1 | -2/+2 |
| | |||||
* | Move PATH_MAX fallback definitions to alMain.h | Chris Robinson | 2014-02-27 | 1 | -3/+0 |
| | |||||
* | Fix a race condition in the mmdevapi message queue thread | Chris Robinson | 2014-02-09 | 1 | -0/+6 |
| | |||||
* | Add some extra traces to the mmdevapi backend | Chris Robinson | 2014-02-09 | 1 | -0/+8 |
| | | | | Trying to track down the cause of some reported errors. | ||||
* | bufferQueue's Clear method doesn't take any parameters | Chris Robinson | 2014-01-19 | 1 | -1/+1 |
| | |||||
* | Clear the OpenSL buffer queue when stopping | Chris Robinson | 2014-01-19 | 1 | -2/+15 |
| | |||||
* | Don't use the same buffer segment for enqueueing in OpenSL | Chris Robinson | 2014-01-15 | 1 | -4/+11 |
| | |||||
* | Stop the OpenSL buffer queue when stopping the device | Chris Robinson | 2014-01-15 | 1 | -0/+10 |
| | |||||
* | Add a macro for GCC to ensure stack alignment | Chris Robinson | 2013-11-25 | 4 | -12/+5 |
| | |||||
* | Use a macro to help condense some repeated code | Chris Robinson | 2013-11-24 | 1 | -148/+89 |
| | |||||
* | Add some missing 'static's | Chris Robinson | 2013-11-24 | 1 | -4/+4 |
| | |||||
* | Remove the Lock and Unlock methods from BackendFuncs | Chris Robinson | 2013-11-04 | 11 | -48/+4 |
| | | | | | All backends that still use the old interface use the default locking methods, which is also used by the ALCbackend base. |