aboutsummaryrefslogtreecommitdiffstats
path: root/alc/backends/pipewire.cpp
Commit message (Expand)AuthorAgeFilesLines
* Track the current/active format for pipewire nodesChris Robinson2023-08-111-55/+85
* Use a string_view for the backend open methodChris Robinson2023-08-061-10/+11
* Don't use pipewire user data storage for native proxy objectsChris Robinson2023-08-041-110/+83
* Make C callback functions noexceptChris Robinson2023-07-201-15/+15
* Fix some typos (#872)Dirk Stolle2023-07-041-1/+1
* Specify the device type for the event callbackChris Robinson2023-06-011-5/+17
* Add a comment explaining the DeviceAdded logic for PipeWireChris Robinson2023-06-011-1/+10
* Report device change events from PipeWireChris Robinson2023-05-311-34/+91
* Use some more standard functionsChris Robinson2023-05-051-6/+6
* Remove custom stuff for standardChris Robinson2023-05-041-2/+2
* Avoid defining separate wrapper functionsChris Robinson2023-05-041-32/+16
* Use std::byte instead of a custom al::byteChris Robinson2023-05-041-5/+5
* Make and use a bit_cast functionChris Robinson2023-05-041-4/+5
* Replace al::optional with std::optionalChris Robinson2023-05-041-4/+4
* Use macros for the likely/unlikely attributesChris Robinson2023-03-011-7/+7
* Check a string for NULL before calling strtoullChris Robinson2023-02-111-8/+9
* Use the object serial ID from PipeWire when availableChris Robinson2023-01-241-21/+47
* Don't rely on mRateMatch while waiting for PipeWire timing infoChris Robinson2023-01-091-5/+2
* Add an option to mix on PipeWire's non-RT threadChris Robinson2023-01-081-14/+14
* Avoid some explicit casts and referencesChris Robinson2023-01-011-6/+4
* Avoid setting PipeWire stream properties with separate callsChris Robinson2022-12-061-12/+11
* Avoid using a macro to wrap standard attributesChris Robinson2022-12-061-7/+7
* Use standard likely/unlikely attributes when availableChris Robinson2022-12-051-7/+7
* Fix building with PipeWire 0.3.49 and earlierChris Robinson2022-12-021-0/+19
* Don't prematurely change ALCdevice::BufferSizeChris Robinson2022-11-221-7/+11
* Try to detect the update and buffer size from PipeWireChris Robinson2022-11-081-4/+45
* Add preliminary support for 7.1.4 output modesChris Robinson2022-11-031-1/+8
* Add media class for Audio/Source/Virtual as a valid node (#747)Eir W2022-08-021-1/+6
* Define PW_KEY_NODE_RATE when neededChris Robinson2022-06-241-0/+5
* Fix the PipeWire version checkChris Robinson2022-06-241-1/+2
* Keep some variables local to where they're neededChris Robinson2022-05-131-26/+21
* Use pw_buffer::requested in newer PipeWire versionsChris Robinson2022-05-131-16/+26
* More agressively hide PipeWire and SDL header warningsChris Robinson2022-05-091-1/+13
* Reject older versions of PipeWire than built againstChris Robinson2022-05-071-0/+24
* Avoid a deprecated PipeWire functionChris Robinson2022-05-061-4/+17
* Handle 3D7.1 as a separate channel configurationChris Robinson2022-04-261-0/+1
* Trace the actual device form factor in pipewireChris Robinson2022-02-161-11/+5
* Don't trace ignored pipewire stream nodesChris Robinson2022-02-151-1/+3
* Reset mIs51Rear only when updating the channel configChris Robinson2022-02-151-4/+4
* Log when a pipewire device is removedChris Robinson2022-02-151-1/+6
* Mark another operator bool as explicitChris Robinson2022-02-151-1/+1
* Add some common wrapper methods to ThreadMainloopChris Robinson2022-01-261-42/+46
* Default the PipeWire lock's operator= instead of using the baseChris Robinson2022-01-261-1/+1
* Handle 5.1 using rear channels with PulseAudio and PipeWireChris Robinson2022-01-251-23/+46
* Move some definitions to where they're usedChris Robinson2022-01-241-2/+2
* Avoid a messy while loop to remove from a vectorChris Robinson2022-01-221-11/+8
* Restructure the PipeWire backend code a bitChris Robinson2022-01-221-219/+235
* Avoid holding a pw_proxy, hold the type it representsChris Robinson2022-01-221-36/+70
* Handle duplex devices with PipeWireChris Robinson2022-01-221-22/+43
* Load the PipeWire real-time configurationChris Robinson2022-01-171-18/+57