Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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. | ||||
* | Forward some wrapper functions to the base method | Chris Robinson | 2013-11-04 | 1 | -31/+31 |
| | |||||
* | Use a unique backend type for loopback | Chris Robinson | 2013-11-04 | 2 | -31/+31 |
| | |||||
* | Constify some function pointers | Chris Robinson | 2013-11-02 | 1 | -8/+8 |
| | |||||
* | Make backend factory methods static as needed | Chris Robinson | 2013-11-02 | 4 | -35/+39 |
| | |||||
* | Convert the OSS backend to the new interface | Chris Robinson | 2013-11-02 | 3 | -179/+286 |
| | |||||
* | Set vtables in the constructor | Chris Robinson | 2013-11-02 | 1 | -4/+4 |
| | |||||
* | Move a macro definition up nearer to where it's used | Chris Robinson | 2013-10-29 | 1 | -4/+4 |
| | |||||
* | Use a helper macro for making vtable thunks | Chris Robinson | 2013-10-29 | 1 | -34/+17 |
| | |||||
* | Add default handlers for reset, captureSamples, and availableSamples | Chris Robinson | 2013-10-29 | 5 | -47/+36 |
| | |||||
* | Convert the PulseAudio backend to the new interface | Chris Robinson | 2013-10-29 | 2 | -623/+864 |
| | |||||
* | Add a macro to forward methods to a base type | Chris Robinson | 2013-10-29 | 3 | -78/+40 |
| | |||||
* | Convert the loopback backend to the new interface | Chris Robinson | 2013-10-29 | 2 | -28/+98 |
| | |||||
* | Remove a couple unnecessary (and incorrect) parameter names | Chris Robinson | 2013-10-28 | 1 | -2/+2 |
| | |||||
* | Fix capture with the new backend interface | Chris Robinson | 2013-10-28 | 3 | -11/+30 |
| | |||||
* | Convert ALSA to the new backend interface | Chris Robinson | 2013-10-28 | 2 | -273/+387 |
| | |||||
* | Don't return a void | Chris Robinson | 2013-10-28 | 1 | -4/+4 |
| | |||||
* | Add a missing compat.h include for portaudio | Chris Robinson | 2013-10-28 | 1 | -0/+1 |
| | |||||
* | Rename the support method to querySupport | Chris Robinson | 2013-10-28 | 2 | -5/+5 |
| | |||||
* | Create and use a backend wrapper for capture | Chris Robinson | 2013-10-28 | 2 | -27/+129 |
| | |||||
* | Add audio capture methods to ALCbackend | Chris Robinson | 2013-10-28 | 3 | -0/+29 |
| | |||||
* | Move ALCbackend base stuff to a separate file | Chris Robinson | 2013-10-28 | 2 | -0/+124 |
| | |||||
* | Fix a couple casts | Chris Robinson | 2013-10-28 | 1 | -2/+2 |
| | |||||
* | Move the device mutex to the backend | Chris Robinson | 2013-10-28 | 9 | -2/+21 |
| | |||||
* | Separate compatibility declarations | Chris Robinson | 2013-10-28 | 1 | -0/+1 |
| | |||||
* | Convert the Null backend to the ALCbackend style | Chris Robinson | 2013-10-28 | 2 | -61/+101 |
| | |||||
* | Add a backend factory base type | Chris Robinson | 2013-10-28 | 1 | -0/+43 |
| | |||||
* | Add a default getLatency to ALCbackend | Chris Robinson | 2013-10-28 | 1 | -0/+1 |
| | | | | And make sure the backend is properly deleted. |