summaryrefslogtreecommitdiff
path: root/soundbox/pipewire-binding.h
AgeCommit message (Collapse)Author
2024-12-15pipewire: Implement capture tear-downxegineering
This closes the PipeWire process properly to not leak memory and remove the PipeWire capture node of soundbox as soon as the context passed to StreamPipewireContext() is closed.
2024-12-08pipewire: Add experimental PipeWire supportxegineering
This implements a PipeWire capture device which can be used as an input source instead of the already available URL input. Known issues with the current PipeWire support are: - user has to connect the monitor of the default audio sink to the capture device manually - correct shutdown has to be tested - multiple instances do not work - medium code quality requires refactoring Since this is nevertheless usable and possible unknown bugs should be figured out in practise soon this implementation is already added. Bugfixes and refactoring might follow.