Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove the backend factory deinit method | Chris Robinson | 2019-04-14 | 1 | -1/+0 |
| | | | | | | It was never actually called anywhere, and there's no safe place where it can be called. It's probably better to let the individual backends worry about cleaning themselves up anyway. | ||||
* | Remove a couple unnecessary duration_casts | Chris Robinson | 2019-03-26 | 1 | -2/+1 |
| | |||||
* | Move an enum to a more appropriate header | Chris Robinson | 2019-03-26 | 1 | -0/+5 |
| | |||||
* | Use standard unique_lock and lock_guard for the backend lock | Chris Robinson | 2019-01-01 | 1 | -2/+4 |
| | |||||
* | Don't make the backend's lock/unlock methods noexcept | Chris Robinson | 2018-12-29 | 1 | -2/+2 |
| | |||||
* | Get rid of ALCdevice_Lock/Unlock | Chris Robinson | 2018-12-29 | 1 | -3/+0 |
| | |||||
* | Don't bother with an explicit Loopback backend type | Chris Robinson | 2018-12-29 | 1 | -2/+1 |
| | |||||
* | Return a unique_ptr for the backend | Chris Robinson | 2018-12-29 | 1 | -2/+3 |
| | |||||
* | Make the backend type an enum class | Chris Robinson | 2018-12-29 | 1 | -6/+6 |
| | |||||
* | Convert the backends to use proper inheritence | Chris Robinson | 2018-12-28 | 1 | -64/+15 |
| | |||||
* | Get rid of the unnecessary STATIC_(UP)CAST macros | Chris Robinson | 2018-12-27 | 1 | -1/+1 |
| | |||||
* | Use a proper constructor/destructor for the ALCbackend base | Chris Robinson | 2018-12-27 | 1 | -2/+3 |
| | |||||
* | Cleanup some includes | Chris Robinson | 2018-12-25 | 1 | -5/+7 |
| | |||||
* | Remove extraneous typedef, struct, and enum keywords | Chris Robinson | 2018-12-24 | 1 | -3/+3 |
| | |||||
* | Use proper time types for the device clock time and latency | Chris Robinson | 2018-11-22 | 1 | -7/+5 |
| | |||||
* | Use standard types for the device clock times | Chris Robinson | 2018-11-22 | 1 | -2/+9 |
| | |||||
* | Remove some unneeded includes | Chris Robinson | 2018-11-16 | 1 | -4/+0 |
| | |||||
* | Remove unused declarations and definitions | Chris Robinson | 2018-11-15 | 1 | -50/+0 |
| | |||||
* | Convert the WASAPI backend factory | Chris Robinson | 2018-11-15 | 1 | -2/+0 |
| | |||||
* | Update the loopback backend | Chris Robinson | 2018-11-15 | 1 | -1/+0 |
| | |||||
* | Start a new backend factory API | Chris Robinson | 2018-11-15 | 1 | -1/+13 |
| | | | | | Using proper class inheritance. Be aware this breaks all backends except null (and loopback). They will be restored individually in due time. | ||||
* | Use std::string instead of al_string for enumerating | Chris Robinson | 2018-11-15 | 1 | -3/+3 |
| | |||||
* | Use a C++ mutex with the device backend base | Chris Robinson | 2018-11-15 | 1 | -9/+5 |
| | |||||
* | Only declare the device backend stuff with C++ | Chris Robinson | 2018-11-15 | 1 | -16/+14 |
| | |||||
* | Don't bother inlining some functions | Chris Robinson | 2018-11-13 | 1 | -13/+3 |
| | |||||
* | Include the limiter's lookAhead delay in the device latency | Chris Robinson | 2018-09-25 | 1 | -0/+9 |
| | |||||
* | Pass the device name list to the backend probe method | Chris Robinson | 2018-09-07 | 1 | -2/+3 |
| | |||||
* | Rename ALCsndioBackend | Chris Robinson | 2018-09-07 | 1 | -1/+1 |
| | |||||
* | Rename the mmdevapi backend to wasapi | Chris Robinson | 2018-03-09 | 1 | -1/+1 |
| | |||||
* | Add extern "C" to some headers | Chris Robinson | 2018-03-09 | 1 | -0/+8 |
| | |||||
* | Add SDL2 backend for playback, fix #173 | Jan Niklas Hasse | 2018-03-07 | 1 | -0/+1 |
| | |||||
* | Don't bother with an explicit stop backend method | Chris Robinson | 2018-01-29 | 1 | -3/+0 |
| | |||||
* | Make a couple functions inline | Chris Robinson | 2018-01-12 | 1 | -0/+7 |
| | |||||
* | "Convert" the QSA backend to the new API | Chris Robinson | 2017-06-18 | 1 | -2/+1 |
| | | | | | | | | | | I say "convert" because it takes the lazy way and essentially just embeds the wrappers into the backend. It's done this way because I lack the means to check any changes, even syntactically. This also means the device's ExtraData field is still needed. However, this does mean all the backends are now using the new API. Code related to the old interface can now be removed. | ||||
* | Convert the CoreAudio backend to the updated backend API | Chris Robinson | 2017-04-09 | 1 | -0/+1 |
| | |||||
* | Convert the OpenSL backend to the new backend API | Chris Robinson | 2017-02-07 | 1 | -0/+1 |
| | | | | | This also removes the buffer queue callback's call to aluMixData, which could potentially block on a mutex. | ||||
* | Convert the SndIO backend to the updated API | Chris Robinson | 2016-12-21 | 1 | -0/+1 |
| | |||||
* | Change the backend getLatency method to return the clock time too | Chris Robinson | 2016-05-28 | 1 | -4/+19 |
| | | | | | | This will also allow backends to better synchronize the tracked clock time with the device output latency, without necessarily needing to lock if the backend API can allow for it. | ||||
* | Convert the PortAudio backend to the new backend API | Chris Robinson | 2015-10-22 | 1 | -0/+1 |
| | |||||
* | Convert the solaris backend to the new API | Chris Robinson | 2015-05-17 | 1 | -0/+1 |
| | |||||
* | Add a skeleton backend for JACK | Chris Robinson | 2014-12-21 | 1 | -0/+1 |
| | |||||
* | Convert the winmm backend to the new backend API | Chris Robinson | 2014-09-08 | 1 | -0/+1 |
| | |||||
* | Convert the wave writer backend to the new API | Chris Robinson | 2014-08-24 | 1 | -0/+1 |
| | |||||
* | Convert the mmdevapi backend to the new backend API | Chris Robinson | 2014-04-25 | 1 | -0/+1 |
| | |||||
* | Avoid forward-declaring backend vtables | Chris Robinson | 2014-04-23 | 1 | -4/+1 |
| | |||||
* | Convert the DSound backend to the new API | Chris Robinson | 2014-04-19 | 1 | -0/+1 |
| | |||||
* | 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. | ||||
* | Use a C11-like mutex wrapper instead of CRITICAL_SECTIONs | Chris Robinson | 2014-04-16 | 1 | -2/+2 |
| | |||||
* | Use a void* for the backend Delete method param | Chris Robinson | 2014-03-22 | 1 | -2/+3 |
| | |||||
* | Store the old-style backend funcs in the wrapper | Chris Robinson | 2014-03-17 | 1 | -1/+1 |
| |