Geoffrey McRae
|
e6bd36ec7c
|
[client] audio: refactor audio to playback and add record funcs
|
2022-01-06 22:47:22 +11:00 |
|
Geoffrey McRae
|
952ebea2c5
|
[all] refresh copyright dates
|
2022-01-05 19:42:46 +11:00 |
|
Geoffrey McRae
|
02ec25b008
|
[client] audio/pw: it's Looking Glass, not LookingGlass
|
2021-12-26 18:49:35 +11:00 |
|
Geoffrey McRae
|
90dd1f3913
|
[client] audio/pa: added initial pulseaudio implementation
|
2021-12-26 18:22:51 +11:00 |
|
Geoffrey McRae
|
9fa643484c
|
[client] audio/pw: use scaling forumula provided by quantum
|
2021-12-26 11:09:42 +11:00 |
|
Geoffrey McRae
|
64b64b61be
|
[client] audio/pw: implement volume and mute control
|
2021-12-26 11:09:42 +11:00 |
|
Geoffrey McRae
|
e408ea51e2
|
[client] audio/pw: gracefully shutdown when asked to
|
2021-12-26 11:09:42 +11:00 |
|
Geoffrey McRae
|
ebdc847ef1
|
[client] audio/pw: don't re-create an idle stream with matching format
|
2021-12-26 11:09:42 +11:00 |
|
Geoffrey McRae
|
2ea24516d2
|
[client] audio/pw: limit how much data gets buffered to reduce latency
|
2021-12-26 11:09:42 +11:00 |
|
Geoffrey McRae
|
dd04a46403
|
[client] audio/pw: make use of the new ringbuffer consume/append funcs
|
2021-12-26 11:09:42 +11:00 |
|
Geoffrey McRae
|
f403033ab1
|
[client] audio/pw: properly manage the stream state
|
2021-12-26 11:09:42 +11:00 |
|
Geoffrey McRae
|
11ef94c134
|
[client] audio/pw: set the node name
|
2021-12-26 11:09:42 +11:00 |
|
Geoffrey McRae
|
75e46128d4
|
[client] audio/pw: don't actually stop when SPICE signals a stop
|
2021-12-26 11:09:42 +11:00 |
|
Geoffrey McRae
|
e810577317
|
[client] audio: initial addition of PipeWire audio support via SPICE
|
2021-12-26 11:09:42 +11:00 |
|