aboutsummaryrefslogtreecommitdiffstats
path: root/alc/backends
Commit message (Collapse)AuthorAgeFilesLines
* Recognize GUID name strings with the DSound backendChris Robinson2020-09-101-8/+22
|
* Allow JACK to enumerate custom devicesChris Robinson2020-09-101-4/+75
| | | | Each device being associated with a port name pattern it'll try connecting to.
* Use an RAII wrapper to manage COM object referencesChris Robinson2020-09-051-87/+111
|
* Avoid duplicate WASAPI devices by matching GUIDsChris Robinson2020-09-041-33/+31
|
* Use a separate structure for buffer storageChris Robinson2020-08-281-2/+2
|
* Use a wait predicate instead of a while loopChris Robinson2020-08-121-2/+1
|
* Change a couple functions into member functionsChris Robinson2020-08-0716-67/+62
|
* Cleanup OSS enumeration and fix duplicate namesChris Robinson2020-08-071-55/+39
|
* Add an option to auto-connect JACK portsChris Robinson2020-08-051-11/+14
|
* Use std::array instead of some C-style arraysChris Robinson2020-08-051-23/+22
|
* Use a predicate instead of a while loopChris Robinson2020-07-231-3/+3
|
* Set channel labels from WFX channel masksChris Robinson2020-06-155-118/+129
|
* Print the name of unhandled PulseAudio channelsChris Robinson2020-06-151-1/+3
|
* Remove the Lower channel labels and rename the Upper labelsChris Robinson2020-06-151-7/+7
|
* Don't bother with otherwise unused Aux channelsChris Robinson2020-06-152-58/+37
|
* Move a couple related functions to the backend baseChris Robinson2020-06-1218-18/+145
|
* Check the returned sample endianess with sndioChris Robinson2020-06-071-0/+6
|
* Fix a return valueChris Robinson2020-06-071-1/+1
|
* Use a safer layout if sndio changes the channel countChris Robinson2020-06-071-61/+78
|
* sndio: Support more than 2 channelsDaniel Gibson2020-06-071-2/+32
| | | | | | | So far the sndio backend only supports Mono and Stereo, but sndio supports up to 16 channels (64 in their current git code). This adds support for all the openal-soft formats (DevFmt*). I tested this on Linux with 5.1 surround speakers.
* Don't return a bool from the backend start methodChris Robinson2020-04-2818-198/+120
|
* Set the device name in the Oboe backendChris Robinson2020-04-201-0/+2
|
* Trace the opened Oboe stream propertiesChris Robinson2020-04-191-6/+6
|
* More gracefully relax the Oboe format requestChris Robinson2020-04-191-21/+23
|
* Try to be more robust with the Oboe formatChris Robinson2020-04-181-8/+45
|
* Initial implementation for Oboe-based playbackChris Robinson2020-04-181-4/+185
|
* Add an Oboe backend stubChris Robinson2020-04-182-0/+47
|
* Avoid a function call to get the frame stepChris Robinson2020-04-131-1/+1
|
* Use standard attribute declarationsChris Robinson2020-04-1310-4/+14
|
* Use a common base for a couple exceptionsChris Robinson2020-04-101-1/+18
|
* Clean up some more unnecessary uses of AL typesChris Robinson2020-04-082-2/+2
|
* Report better latency when PulseAudio has no timing infoChris Robinson2020-03-301-5/+5
|
* Inline a small helper methodChris Robinson2020-03-302-24/+24
|
* Get rid of a redundant enumChris Robinson2020-03-3033-67/+62
|
* Return the enumerated device names from the backendChris Robinson2020-03-3033-138/+176
| | | | Rather than using an out parameter.
* Inline a couple BackendBase methodsChris Robinson2020-03-302-8/+3
|
* Remove the mutex from the backend baseChris Robinson2020-03-295-12/+17
|
* Remove the QSA backendChris Robinson2020-03-292-979/+0
| | | | | It's been broken for who knows how long, and could really do with a rewrite for the new interface anyway.
* Protect the call to pa_mainloop_quit with the mutexChris Robinson2020-03-291-1/+4
|
* Make some functions private methodsChris Robinson2020-03-281-19/+19
|
* Avoid AL[C]boolean for internal useChris Robinson2020-03-282-7/+7
|
* Make sure prebuf is filled when starting pulseaudio playbackChris Robinson2020-03-271-1/+25
|
* Use "zero-copy" writes with pulseaudio playbackChris Robinson2020-03-261-6/+20
|
* Clear the WASAPI device list when enumeratingChris Robinson2020-03-241-15/+12
|
* Don't send close messages for unopened WASAPI devicesChris Robinson2020-03-241-2/+10
|
* Avoid some pre-C++14 workaroundsChris Robinson2020-03-221-10/+9
|
* Remove the check for stat()Chris Robinson2020-03-212-4/+0
| | | | It's POSIX-2001 standard
* Avoid a function call to get the channel countChris Robinson2020-03-181-1/+1
|
* Rename a method to be clearerChris Robinson2020-03-181-15/+13
|
* Make the pulseaudio enumeration functions class methodsChris Robinson2020-03-181-112/+113
|