aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/backends/base.h
Commit message (Collapse)AuthorAgeFilesLines
* Rename the mmdevapi backend to wasapiChris Robinson2018-03-091-1/+1
|
* Add extern "C" to some headersChris Robinson2018-03-091-0/+8
|
* Add SDL2 backend for playback, fix #173Jan Niklas Hasse2018-03-071-0/+1
|
* Don't bother with an explicit stop backend methodChris Robinson2018-01-291-3/+0
|
* Make a couple functions inlineChris Robinson2018-01-121-0/+7
|
* "Convert" the QSA backend to the new APIChris Robinson2017-06-181-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 APIChris Robinson2017-04-091-0/+1
|
* Convert the OpenSL backend to the new backend APIChris Robinson2017-02-071-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 APIChris Robinson2016-12-211-0/+1
|
* Change the backend getLatency method to return the clock time tooChris Robinson2016-05-281-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 APIChris Robinson2015-10-221-0/+1
|
* Convert the solaris backend to the new APIChris Robinson2015-05-171-0/+1
|
* Add a skeleton backend for JACKChris Robinson2014-12-211-0/+1
|
* Convert the winmm backend to the new backend APIChris Robinson2014-09-081-0/+1
|
* Convert the wave writer backend to the new APIChris Robinson2014-08-241-0/+1
|
* Convert the mmdevapi backend to the new backend APIChris Robinson2014-04-251-0/+1
|
* Avoid forward-declaring backend vtablesChris Robinson2014-04-231-4/+1
|
* Convert the DSound backend to the new APIChris Robinson2014-04-191-0/+1
|
* Add a GCC-specific STATIC_UPCAST macro that checks the object typeChris Robinson2014-04-191-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_SECTIONsChris Robinson2014-04-161-2/+2
|
* Use a void* for the backend Delete method paramChris Robinson2014-03-221-2/+3
|
* Store the old-style backend funcs in the wrapperChris Robinson2014-03-171-1/+1
|
* Use a unique backend type for loopbackChris Robinson2013-11-041-1/+2
|
* Constify some function pointersChris Robinson2013-11-021-8/+8
|
* Convert the OSS backend to the new interfaceChris Robinson2013-11-021-1/+4
|
* Use a helper macro for making vtable thunksChris Robinson2013-10-291-34/+17
|
* Add default handlers for reset, captureSamples, and availableSamplesChris Robinson2013-10-291-0/+3
|
* Convert the PulseAudio backend to the new interfaceChris Robinson2013-10-291-0/+1
|
* Convert the loopback backend to the new interfaceChris Robinson2013-10-291-1/+5
|
* Remove a couple unnecessary (and incorrect) parameter namesChris Robinson2013-10-281-2/+2
|
* Fix capture with the new backend interfaceChris Robinson2013-10-281-3/+3
|
* Convert ALSA to the new backend interfaceChris Robinson2013-10-281-0/+1
|
* Rename the support method to querySupportChris Robinson2013-10-281-4/+4
|
* Create and use a backend wrapper for captureChris Robinson2013-10-281-2/+3
|
* Add audio capture methods to ALCbackendChris Robinson2013-10-281-0/+9
|
* Move ALCbackend base stuff to a separate fileChris Robinson2013-10-281-0/+2
|
* Move the device mutex to the backendChris Robinson2013-10-281-0/+5
|
* Convert the Null backend to the ALCbackend styleChris Robinson2013-10-281-0/+2
|
* Add a backend factory base typeChris Robinson2013-10-281-0/+43
|
* Add a default getLatency to ALCbackendChris Robinson2013-10-281-0/+1
| | | | And make sure the backend is properly deleted.
* Move the lock/unlock methods to the backendChris Robinson2013-10-281-0/+12
|
* Add missing header to gitChris Robinson2013-10-271-0/+62