aboutsummaryrefslogtreecommitdiffstats
path: root/alc/backends/pulseaudio.cpp
Commit message (Expand)AuthorAgeFilesLines
* Handle 5.1 using rear channels with PulseAudio and PipeWireChris Robinson2022-01-251-82/+14
* Use a flag to indicate headphone-like outputChris Robinson2021-10-231-2/+2
* Avoid 5.1Rear as its own channel configurationChris Robinson2021-07-301-7/+1
* Update include headersChris Robinson2021-04-271-2/+2
* Move GetChannelIdxByName and clean up some more includesChris Robinson2021-04-261-10/+26
* Use the DeviceBase for the backendChris Robinson2021-04-241-4/+4
* Move helpers.cpp to coreChris Robinson2021-04-221-1/+1
* Move declarations to a more appropriate headerChris Robinson2021-04-221-0/+1
* Fill the PulseAudio buffer before uncorking playbackChris Robinson2021-04-191-14/+14
* Don't force application name with pulseaudioIlya Fedin2021-03-181-8/+1
* Allow calling BackendBase::open multiple times on playback devicesChris Robinson2021-03-081-3/+14
* Use a standard bitset for bitfield flagsChris Robinson2021-01-221-3/+3
* Use a span instead of passing a vector by referenceChris Robinson2021-01-111-5/+5
* Make sure proper names are used for querying PulseAudio infoChris Robinson2021-01-101-5/+5
* Pass nullptr to pulse for default deviceIlya Fedin2021-01-101-42/+13
* Move alexcpt to coreChris Robinson2020-12-241-1/+0
* Avoid AL/ALC types in the backendsChris Robinson2020-12-171-16/+16
* Don't use ALC error enums for the backend error codeChris Robinson2020-12-171-14/+17
* Don't return an enum from captureSamplesChris Robinson2020-12-171-11/+9
* Move logging to coreChris Robinson2020-12-171-1/+1
* Change a couple functions into member functionsChris Robinson2020-08-071-6/+6
* Use a predicate instead of a while loopChris Robinson2020-07-231-3/+3
* 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-151-33/+37
* Don't return a bool from the backend start methodChris Robinson2020-04-281-6/+4
* Use standard attribute declarationsChris Robinson2020-04-131-0/+1
* Report better latency when PulseAudio has no timing infoChris Robinson2020-03-301-5/+5
* Get rid of a redundant enumChris Robinson2020-03-301-3/+3
* Return the enumerated device names from the backendChris Robinson2020-03-301-3/+7
* 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-281-2/+2
* 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
* 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
* Remove a couple unused methodsChris Robinson2020-03-181-2/+0
* Remove unnecessary locks now that the mixer doesn't require oneChris Robinson2020-02-261-4/+0
* Handle padding between device sample framesChris Robinson2019-12-211-1/+1
* Use one PulseAudio mainloop per deviceChris Robinson2019-10-091-221/+270
* Remove a useless prebuf check with PulseAudioChris Robinson2019-10-091-14/+0
* Create the initial PulseAudio stream corkedChris Robinson2019-10-091-1/+2
* Don't track the PulseAudio context state in devicesChris Robinson2019-10-091-30/+0
* Make C callbacks noexceptChris Robinson2019-10-091-39/+39
* Clean up some exception messages and avoid duplicate log messagesChris Robinson2019-10-081-1/+1
* Define some simple wrapper methods inlineChris Robinson2019-10-081-63/+30
* Reduce some indentationChris Robinson2019-10-071-32/+36
* Use exceptions for backend open failuresChris Robinson2019-10-071-50/+46