Skip to content

Commit 3456e23

Browse files
committed
show pipewire sources in device list
1 parent d1aba19 commit 3456e23

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

input/pipewire/dump.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -118,9 +118,11 @@ type pwNodeProps struct {
118118

119119
// Constants for MediaClass.
120120
const (
121-
pwAudioDevice string = "Audio/Device"
122-
pwAudioSink string = "Audio/Sink"
123-
pwStreamOutputAudio string = "Stream/Output/Audio"
121+
pwAudioDevice string = "Audio/Device"
122+
pwAudioSink string = "Audio/Sink"
123+
pwAudioSource string = "Audio/Source"
124+
pwAudioSourceVirtual string = "Audio/Source/Virtual"
125+
pwStreamOutputAudio string = "Stream/Output/Audio"
124126
)
125127

126128
type pwPortDirection string

input/pipewire/pipewire.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ func (p Backend) Devices() ([]input.Device, error) {
4242
pwSinks := pwObjs.Filter(func(o pwObject) bool {
4343
return o.Type == pwInterfaceNode &&
4444
o.Info.Props.MediaClass == pwAudioSink ||
45+
o.Info.Props.MediaClass == pwAudioSource ||
46+
o.Info.Props.MediaClass == pwAudioSourceVirtual ||
4547
o.Info.Props.MediaClass == pwStreamOutputAudio
4648
})
4749

0 commit comments

Comments
 (0)