aboutsummaryrefslogtreecommitdiffstats
path: root/alc/backends/pipewire.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Use a flag to indicate headphone-like outputChris Robinson2021-10-231-2/+2
|
* Make a construct_at method amd use itChris Robinson2021-10-081-4/+4
|
* Avoid double indirection to access spa_data::datasChris Robinson2021-10-071-13/+13
|
* Remove a couple unnecessary variablesChris Robinson2021-10-031-4/+2
|
* Make simpler likely/unlikely functions and use them in some placesChris Robinson2021-10-031-6/+6
|
* Use a constexpr char array instead of duplicating stringsChris Robinson2021-09-191-5/+6
|
* Replace a hardcoded offset valueChris Robinson2021-09-141-1/+1
|
* Wait for the pipewire capture stream to start before returningChris Robinson2021-09-131-1/+9
|
* Track whether nodes are marked as headphonesChris Robinson2021-09-121-2/+14
| | | | | | Newer versions of PipeWire copy the PW_KEY_DEVICE_FORM_FACTOR property to the sink node, so this should work to detect whether the device should be treated as headphones or not.
* Use a constexpr char array for a reused prefix stringChris Robinson2021-09-121-4/+6
|
* Remove a leftover debug traceChris Robinson2021-09-011-1/+0
|
* Fix when a PipeWire metadata property is being clearedChris Robinson2021-09-011-1/+8
|
* Properly limit the name header comparison lengthChris Robinson2021-08-221-1/+1
|
* Add PipeWire capture supportChris Robinson2021-08-211-12/+280
|
* Don't try to get the stream time if there's no streamChris Robinson2021-08-191-0/+1
|
* Simplify pwire_loadChris Robinson2021-08-191-39/+35
|
* Track default devices with PipeWireChris Robinson2021-08-181-20/+183
|
* Support getting device latency with PipeWireChris Robinson2021-08-181-1/+93
|
* Track the actual update size used for PipeWire updatesChris Robinson2021-08-181-1/+37
|
* Minor naming and comment typo fixChris Robinson2021-08-151-4/+4
|
* Add enumeration support to the PipeWire backendChris Robinson2021-08-141-45/+667
| | | | | This does not currently track the default devices, and simply gives which came up first. More work is needed to find the default source/sink node IDs.
* Implement PipeWire playbackChris Robinson2021-08-061-71/+434
| | | | | Not yet an auto-selected backend. This doesn't yet support enumeration, or matching the AL device format to the output.
* Start a PipeWire backendChris Robinson2021-08-021-0/+179
It's just a copy of the Null backend to start with