Skip to content

Carla lists and draw "empty" connections #1625

@EvTheFuture

Description

@EvTheFuture

Carla "sees" connections that is not there and draw them...

image

Distribution: Alpine 3.16
Pipewire: master

Output of pw-link -l

Details
masa@gurkhost (3:503) [~]$ pw-link -l
Processed Microphones:capture_FL
  |-> Mixed Sources:input_FL
  |-> Analyzer - Processed Microphones:Input 0
  |-> Google Chrome input:input_FL
Processed Microphones:capture_FR
  |-> Mixed Sources:input_FR
  |-> Analyzer - Processed Microphones:Input 1
  |-> Google Chrome input:input_FR
Processed Microphones:input_FL
  |<- Mic EQ10Q Stereo:Output1
Processed Microphones:input_FR
  |<- Mic EQ10Q Stereo:Output2
Mixed Sources:capture_FL
  |-> Recordings:input_FL
Mixed Sources:capture_FR
  |-> Recordings:input_FR
Mixed Sources:input_FL
  |<- Processed Microphones:capture_FL
  |<- Media Sink:capture_FL
Mixed Sources:input_FR
  |<- Processed Microphones:capture_FR
  |<- Media Sink:capture_FR
Recordings:capture_FL
  |-> Analyzer - Recordings:Input 0
Recordings:capture_FR
  |-> Analyzer - Recordings:Input 1
Recordings:input_FL
  |<- Meetings Proc Output:Out Left
  |<- Mixed Sources:capture_FL
  |<- All Outputs:capture_FL
Recordings:input_FR
  |<- Meetings Proc Output:Out Right
  |<- Mixed Sources:capture_FR
  |<- All Outputs:capture_FR
All Outputs:capture_FL
  |-> Recordings:input_FL
  |-> alsa_output.pci-0000_07_00.6.analog-stereo:playback_FL
  |-> Analyzer - All Outputs:Input 0
  |-> bluez_output.4C_87_5D_27_8D_17.headset-head-unit:playback_MONO
All Outputs:capture_FR
  |-> Recordings:input_FR
  |-> alsa_output.pci-0000_07_00.6.analog-stereo:playback_FR
  |-> Analyzer - All Outputs:Input 1
  |-> bluez_output.4C_87_5D_27_8D_17.headset-head-unit:playback_MONO
All Outputs:playback_FL
  |<- Notifications Sink:capture_FL
All Outputs:playback_FR
  |<- Notifications Sink:capture_FR
Media Sink:capture_FL
  |-> Mixed Sources:input_FL
  |-> alsa_output.pci-0000_07_00.6.analog-stereo:playback_FL
  |-> Analyzer - Media:Input 0
  |-> bluez_output.4C_87_5D_27_8D_17.headset-head-unit:playback_MONO
Media Sink:capture_FR
  |-> Mixed Sources:input_FR
  |-> alsa_output.pci-0000_07_00.6.analog-stereo:playback_FR
  |-> Analyzer - Media:Input 1
  |-> bluez_output.4C_87_5D_27_8D_17.headset-head-unit:playback_MONO
Media Sink:playback_FL
  |<- Compressor Sink - Compressor:Out Left
  |<- spotify:output_FL
Media Sink:playback_FR
  |<- Compressor Sink - Compressor:Out Right
  |<- spotify:output_FR
Notifications Sink:capture_FL
  |-> All Outputs:playback_FL
Notifications Sink:capture_FR
  |-> All Outputs:playback_FR
Meetings Sink:capture_FL
  |-> Meetings Proc Input:In Left
Meetings Sink:capture_FR
  |-> Meetings Proc Input:In Right
Meetings Sink:playback_FL
  |<- Google Chrome:output_FL
  |<- Google Chrome:output_FL
  |<- Google Chrome:output_FL
Meetings Sink:playback_FR
  |<- Google Chrome:output_FR
  |<- Google Chrome:output_FR
  |<- Google Chrome:output_FR
Compressor Sink:capture_FL
  |-> Compressor Sink - Compressor:In Left
Compressor Sink:capture_FR
  |-> Compressor Sink - Compressor:In Right
alsa_output.pci-0000_07_00.6.analog-stereo:playback_FL
  |<- Meetings Proc Output:Out Left
  |<- All Outputs:capture_FL
  |<- Media Sink:capture_FL
alsa_output.pci-0000_07_00.6.analog-stereo:playback_FR
  |<- Meetings Proc Output:Out Right
  |<- All Outputs:capture_FR
  |<- Media Sink:capture_FR
alsa_input.pci-0000_07_00.6.analog-stereo:capture_FL
  |-> Mic Noise Reduction:Input (L)
alsa_input.pci-0000_07_00.6.analog-stereo:capture_FR
  |-> Mic Noise Reduction:Input (R)
Meetings Proc Input:Out Left
  |-> Noise Suppressor for Voice (Stereo):Input (L)
Meetings Proc Input:Out Right
  |-> Noise Suppressor for Voice (Stereo):Input (R)
Meetings Proc Input:In Left
  |<- Meetings Sink:capture_FL
Meetings Proc Input:In Right
  |<- Meetings Sink:capture_FR
Meetings Proc Output:Out Left
  |-> Recordings:input_FL
  |-> alsa_output.pci-0000_07_00.6.analog-stereo:playback_FL
  |-> Analyzer - All Outputs:Input 0
  |-> bluez_output.4C_87_5D_27_8D_17.headset-head-unit:playback_MONO
Meetings Proc Output:Out Right
  |-> Recordings:input_FR
  |-> alsa_output.pci-0000_07_00.6.analog-stereo:playback_FR
  |-> Analyzer - All Outputs:Input 1
  |-> bluez_output.4C_87_5D_27_8D_17.headset-head-unit:playback_MONO
Meetings Proc Output:In Left
  |<- Noise Suppressor for Voice (Stereo):Output (L)
Meetings Proc Output:In Right
  |<- Noise Suppressor for Voice (Stereo):Output (R)
Analyzer - All Outputs:Input 0
  |<- Meetings Proc Output:Out Left
  |<- All Outputs:capture_FL
Analyzer - All Outputs:Input 1
  |<- Meetings Proc Output:Out Right
  |<- All Outputs:capture_FR
Analyzer - Media:Input 0
  |<- Media Sink:capture_FL
Analyzer - Media:Input 1
  |<- Media Sink:capture_FR
Analyzer - Processed Microphones:Input 0
  |<- Processed Microphones:capture_FL
Analyzer - Processed Microphones:Input 1
  |<- Processed Microphones:capture_FR
Compressor Sink - Compressor:Out Left
  |-> Media Sink:playback_FL
Compressor Sink - Compressor:Out Right
  |-> Media Sink:playback_FR
Compressor Sink - Compressor:In Left
  |<- Compressor Sink:capture_FL
Compressor Sink - Compressor:In Right
  |<- Compressor Sink:capture_FR
Mic delay:Out
  |-> Mic Noise Reduction:Input (L)
Mic delay:In
  |<- bluez_input.4C_87_5D_27_8D_17.headset-head-unit:capture_MONO
Mic EQ10Q Stereo:Output1
  |-> Processed Microphones:input_FL
Mic EQ10Q Stereo:Output2
  |-> Processed Microphones:input_FR
Mic EQ10Q Stereo:Input1
  |<- LSP Compressor Stereo:Output L
Mic EQ10Q Stereo:Input2
  |<- LSP Compressor Stereo:Output R
LSP Compressor Stereo:Output L
  |-> Mic EQ10Q Stereo:Input1
LSP Compressor Stereo:Output R
  |-> Mic EQ10Q Stereo:Input2
LSP Compressor Stereo:Input L
  |<- Mic Noise Reduction:Output (L)
LSP Compressor Stereo:Input R
  |<- Mic Noise Reduction:Output (R)
Mic Noise Reduction:Output (L)
  |-> LSP Compressor Stereo:Input L
Mic Noise Reduction:Output (R)
  |-> LSP Compressor Stereo:Input R
Mic Noise Reduction:Input (L)
  |<- alsa_input.pci-0000_07_00.6.analog-stereo:capture_FL
  |<- Mic delay:Out
Mic Noise Reduction:Input (R)
  |<- alsa_input.pci-0000_07_00.6.analog-stereo:capture_FR
  |<- bluez_input.4C_87_5D_27_8D_17.headset-head-unit:capture_MONO
Noise Suppressor for Voice (Stereo):Output (L)
  |-> Meetings Proc Output:In Left
Noise Suppressor for Voice (Stereo):Output (R)
  |-> Meetings Proc Output:In Right
Noise Suppressor for Voice (Stereo):Input (L)
  |<- Meetings Proc Input:Out Left
Noise Suppressor for Voice (Stereo):Input (R)
  |<- Meetings Proc Input:Out Right
Analyzer - Recordings:Input 0
  |<- Recordings:capture_FL
Analyzer - Recordings:Input 1
  |<- Recordings:capture_FR
spotify:output_FL
  |-> Media Sink:playback_FL
spotify:output_FR
  |-> Media Sink:playback_FR
bluez_input.4C_87_5D_27_8D_17.headset-head-unit:capture_MONO
  |-> Mic delay:In
  |-> Mic Noise Reduction:Input (R)
bluez_output.4C_87_5D_27_8D_17.headset-head-unit:playback_MONO
  |<- All Outputs:capture_FL
  |<- All Outputs:capture_FR
  |<- Media Sink:capture_FL
  |<- Media Sink:capture_FR
  |<- Meetings Proc Output:Out Left
  |<- Meetings Proc Output:Out Right
Google Chrome:output_FL
  |-> Meetings Sink:playback_FL
Google Chrome:output_FR
  |-> Meetings Sink:playback_FR
Google Chrome:output_FL
  |-> Meetings Sink:playback_FL
Google Chrome:output_FR
  |-> Meetings Sink:playback_FR
Google Chrome:output_FL
  |-> Meetings Sink:playback_FL
Google Chrome:output_FR
  |-> Meetings Sink:playback_FR
Google Chrome input:input_FL
  |<- Processed Microphones:capture_FL
Google Chrome input:input_FR
  |<- Processed Microphones:capture_FR

I guess i would be possible to just skip drawing/listing "empty" peers?
But I guess the more important question might be why it happen in the first place...

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions