Description
When Camilladsp reads from a pipewire source which presents 8 channels (or more ?) it is only able to read the first 6 channels - camilladsp crashed when it attempts to read 8 channels
To Reproduce
Create 8 channel sink in Pipewire eg.
{ factory = adapter
args = {
factory.name = api.alsa.pcm.sink
node.name = "alsa-sink"
node.description = "RE-Loopback-Snk"
media.class = "Audio/Sink"
api.alsa.path = "hw:Loopback,0,0"
audio.channels = 8
resample.quality = 10
}
}
Or
{ factory = adapter
args = {
factory.name = support.null-audio-sink
node.name = "RE-null-sink"
media.class = Audio/Sink
audio.channels = 8
object.linger=1
monitor.channel-volumes = true
monitor.passthrough = true
resample.quality = 10
}
}
then change camilladsp config to read from the sink's ".monitor" ... camilladsp will crash (or crash during startup if not already running) ... see log below
System Info ... both on Intel x86_64
-
**Kubuntu v 24.10 kernel 6.11.0-14-generic**
-
Camilladsp (installed using the nifty install scripts) v 3.0.2
-
Pipewire v 1.2.4
-
Wireplumber v 0.5.6
-
qpwgraph v 0.7.2
-
**Kubuntu v 24.04 kernel 6.8.0-53-generic**
-
Camilladsp v 2.0.3
-
Pipewire v 1.0.5
-
Wireplumber v 0.4.17
-
qpwgraph v 0.6.1
Configuration
description: 'Pipewire Null Sink test '
devices:
adjust_period: null
capture:
channels: 8
device: RE-null-sink.monitor
format: FLOAT32LE
labels:
- null
- null
- null
- null
- null
- null
type: Pulse
capture_samplerate: null
chunksize: 1024
enable_rate_adjust: null
multithreaded: null
playback:
channels: 8
device: plughw:CARD=X3,DEV=0
format: S24LE3
type: Alsa
queuelimit: null
rate_measure_interval: null
resampler:
profile: Balanced
type: AsyncSinc
samplerate: 48000
silence_threshold: null
silence_timeout: null
stop_on_rate_change: null
target_level: null
volume_limit: null
volume_ramp_time: null
worker_threads: null
filters: {}
mixers:
nullsink_8in:
channels:
in: 8
out: 8
description: null
labels:
- '0'
- '1'
- '2'
- '3'
- '4'
- '5'
mapping:
- dest: 0
mute: false
sources:
- channel: 0
gain: 0
inverted: false
mute: false
scale: dB
- dest: 1
mute: false
sources:
- channel: 1
gain: 0
inverted: false
mute: false
scale: dB
- dest: 2
mute: false
sources:
- channel: 2
gain: 0
inverted: false
mute: false
scale: dB
- dest: 3
mute: false
sources:
- channel: 3
gain: 0
inverted: false
mute: false
scale: dB
- dest: 4
mute: false
sources:
- channel: 4
gain: 0
inverted: false
mute: false
scale: dB
- dest: 5
mute: false
sources:
- channel: 5
gain: 0
inverted: false
mute: false
scale: dB
- dest: 6
mute: false
sources:
- channel: 6
gain: 0
inverted: false
mute: false
scale: dB
- dest: 7
mute: false
sources:
- channel: 6
gain: 0
inverted: false
mute: false
scale: dB
pipeline:
- bypassed: null
description: null
name: nullsink_8in
type: Mixer
processors: {}
title: null
Logs
2025-02-18 12:34:27.253778 INFO [src/bin.rs:781] CamillaDSP version 3.0.0
2025-02-18 12:34:27.253790 INFO [src/bin.rs:782] Running on linux, x86_64
2025-02-18 12:34:27.253798 DEBUG [src/bin.rs:820] Loaded state: None
2025-02-18 12:34:27.253799 DEBUG [src/bin.rs:826] Using default initial volume
2025-02-18 12:34:27.253800 DEBUG [src/bin.rs:860] Using default initial mute
2025-02-18 12:34:27.253801 DEBUG [src/bin.rs:890] Initial mute: [false, false, false, false, false]
2025-02-18 12:34:27.253803 DEBUG [src/bin.rs:891] Initial volume: [0.0, 0.0, 0.0, 0.0, 0.0]
2025-02-18 12:34:27.253804 DEBUG [src/bin.rs:893] Read config file Some("/home/redger/camilladsp/configs/loopback_test.yml")
2025-02-18 12:34:27.253956 DEBUG [src/bin.rs:933] Config is valid
2025-02-18 12:34:27.254004 DEBUG [src/socketserver.rs:450] Start websocket server on 127.0.0.1:1234
2025-02-18 12:34:27.254029 DEBUG [src/bin.rs:1122] Wait for config
2025-02-18 12:34:27.254031 DEBUG [src/bin.rs:1138] Waiting to receive a command
2025-02-18 12:34:27.254032 DEBUG [src/bin.rs:1141] Config change command received
2025-02-18 12:34:27.254033 DEBUG [src/bin.rs:1127] New config is available and there are no queued commands, continuing
2025-02-18 12:34:27.254033 DEBUG [src/bin.rs:1164] Config ready, start processing
2025-02-18 12:34:27.254111 DEBUG [src/bin.rs:163] Using channels [true, true, true, true, true, true]
2025-02-18 12:34:27.254116 WARN [src/audiodevice.rs:536] Needless 1:1 sample rate conversion active. Not needed since enable_rate_adjust=False
2025-02-18 12:34:27.254178 DEBUG [src/filters.rs:347] Build new pipeline
2025-02-18 12:34:27.254200 DEBUG [src/filters.rs:357] Add Mixer step with mixer loopback6_in, pipeline becomes 8 channels wide
2025-02-18 12:34:27.254205 DEBUG [src/processing.rs:47] build filters, waiting to start processing loop
2025-02-18 12:34:27.254209 DEBUG [src/processing.rs:52] Processing thread has real-time priority.
2025-02-18 12:34:27.254207 DEBUG [src/audiodevice.rs:478] Creating asynchronous resampler with parameters: SincInterpolationParameters { sinc_len: 192, f_cutoff: 0.92959744, oversampling_factor: 512, interpolation: Quadratic, window: BlackmanHarris2 }
2025-02-18 12:34:27.262796 DEBUG [src/alsadevice.rs:364] Available Playback devices: [("hw:Loopback,0,0", "Loopback, Loopback PCM, subdevice #0"), ("hw:Loopback,0,1", "Loopback, Loopback PCM, subdevice #1"), ("hw:Loopback,0,2", "Loopback, Loopback PCM, subdevice #2"), ("hw:Loopback,0,3", "Loopback, Loopback PCM, subdevice #3"), ("hw:Loopback,0,4", "Loopback, Loopback PCM, subdevice #4"), ("hw:Loopback,0,5", "Loopback, Loopback PCM, subdevice #5"), ("hw:Loopback,0,6", "Loopback, Loopback PCM, subdevice #6"), ("hw:Loopback,0,7", "Loopback, Loopback PCM, subdevice #7"), ("hw:Loopback,1,0", "Loopback, Loopback PCM, subdevice #0"), ("hw:Loopback,1,1", "Loopback, Loopback PCM, subdevice #1"), ("hw:Loopback,1,2", "Loopback, Loopback PCM, subdevice #2"), ("hw:Loopback,1,3", "Loopback, Loopback PCM, subdevice #3"), ("hw:Loopback,1,4", "Loopback, Loopback PCM, subdevice #4"), ("hw:Loopback,1,5", "Loopback, Loopback PCM, subdevice #5"), ("hw:Loopback,1,6", "Loopback, Loopback PCM, subdevice #6"), ("hw:Loopback,1,7", "Loopback, Loopback PCM, subdevice #7"), ("hw:Intel,0,0", "HDA Intel, Generic Analog, subdevice #0"), ("hw:X3,0,0", "Sound Blaster X3, USB Audio, subdevice #0"), ("hw:X3,1,0", "Sound Blaster X3, USB Audio #1, subdevice #0"), ("hw:X3,2,0", "Sound Blaster X3, USB Audio #2, subdevice #0"), ("null", "Discard all samples (playback) or generate zero samples (capture)"), ("lavrate", "Rate Converter Plugin Using Libav/FFmpeg Library"), ("samplerate", "Rate Converter Plugin Using Samplerate Library"), ("speexrate", "Rate Converter Plugin Using Speex Resampler"), ("jack", "JACK Audio Connection Kit"), ("oss", "Open Sound System"), ("pipewire", "PipeWire Sound Server"), ("pulse", "PulseAudio Sound Server"), ("speex", "Plugin using Speex DSP (resample, agc, denoise, echo, dereverb)"), ("upmix", "Plugin for channel upmix (4,6,8)"), ("vdownmix", "Plugin for channel downmix (stereo) with a simple spacialization"), ("default", "Playback/recording through the PulseAudio sound server"), ("hw:CARD=Loopback,DEV=0", "Loopback, Loopback PCM\nDirect hardware device without any conversions"), ("hw:CARD=Loopback,DEV=1", "Loopback, Loopback PCM\nDirect hardware device without any conversions"), ("plughw:CARD=Loopback,DEV=0", "Loopback, Loopback PCM\nHardware device with all software conversions"), ("plughw:CARD=Loopback,DEV=1", "Loopback, Loopback PCM\nHardware device with all software conversions"), ("sysdefault:CARD=Loopback", "Loopback, Loopback PCM\nDefault Audio Device"), ("front:CARD=Loopback,DEV=0", "Loopback, Loopback PCM\nFront output / input"), ("surround21:CARD=Loopback,DEV=0", "Loopback, Loopback PCM\n2.1 Surround output to Front and Subwoofer speakers"), ("surround40:CARD=Loopback,DEV=0", "Loopback, Loopback PCM\n4.0 Surround output to Front and Rear speakers"), ("surround41:CARD=Loopback,DEV=0", "Loopback, Loopback PCM\n4.1 Surround output to Front, Rear and Subwoofer speakers"), ("surround50:CARD=Loopback,DEV=0", "Loopback, Loopback PCM\n5.0 Surround output to Front, Center and Rear speakers"), ("surround51:CARD=Loopback,DEV=0", "Loopback, Loopback PCM\n5.1 Surround output to Front, Center, Rear and Subwoofer speakers"), ("surround71:CARD=Loopback,DEV=0", "Loopback, Loopback PCM\n7.1 Surround output to Front, Center, Side, Rear and Woofer speakers"), ("dmix:CARD=Loopback,DEV=0", "Loopback, Loopback PCM\nDirect sample mixing device"), ("dmix:CARD=Loopback,DEV=1", "Loopback, Loopback PCM\nDirect sample mixing device"), ("usbstream:CARD=Loopback", "Loopback\nUSB Stream Output"), ("hw:CARD=Intel,DEV=0", "HDA Intel, Generic Analog\nDirect hardware device without any conversions"), ("plughw:CARD=Intel,DEV=0", "HDA Intel, Generic Analog\nHardware device with all software conversions"), ("sysdefault:CARD=Intel", "HDA Intel, Generic Analog\nDefault Audio Device"), ("front:CARD=Intel,DEV=0", "HDA Intel, Generic Analog\nFront output / input"), ("surround21:CARD=Intel,DEV=0", "HDA Intel, Generic Analog\n2.1 Surround output to Front and Subwoofer speakers"), ("surround40:CARD=Intel,DEV=0", "HDA Intel, Generic Analog\n4.0 Surround output to Front and Rear speakers"), ("surround41:CARD=Intel,DEV=0", "HDA Intel, Generic Analog\n4.1 Surround output to Front, Rear and Subwoofer speakers"), ("surround50:CARD=Intel,DEV=0", "HDA Intel, Generic Analog\n5.0 Surround output to Front, Center and Rear speakers"), ("surround51:CARD=Intel,DEV=0", "HDA Intel, Generic Analog\n5.1 Surround output to Front, Center, Rear and Subwoofer speakers"), ("surround71:CARD=Intel,DEV=0", "HDA Intel, Generic Analog\n7.1 Surround output to Front, Center, Side, Rear and Woofer speakers"), ("dmix:CARD=Intel,DEV=0", "HDA Intel, Generic Analog\nDirect sample mixing device"), ("usbstream:CARD=Intel", "HDA Intel\nUSB Stream Output"), ("hw:CARD=X3,DEV=0", "Sound Blaster X3, USB Audio\nDirect hardware device without any conversions"), ("hw:CARD=X3,DEV=1", "Sound Blaster X3, USB Audio #1\nDirect hardware device without any conversions"), ("hw:CARD=X3,DEV=2", "Sound Blaster X3, USB Audio #2\nDirect hardware device without any conversions"), ("plughw:CARD=X3,DEV=0", "Sound Blaster X3, USB Audio\nHardware device with all software conversions"), ("plughw:CARD=X3,DEV=1", "Sound Blaster X3, USB Audio #1\nHardware device with all software conversions"), ("plughw:CARD=X3,DEV=2", "Sound Blaster X3, USB Audio #2\nHardware device with all software conversions"), ("sysdefault:CARD=X3", "Sound Blaster X3, USB Audio\nDefault Audio Device"), ("front:CARD=X3,DEV=0", "Sound Blaster X3, USB Audio\nFront output / input"), ("surround21:CARD=X3,DEV=0", "Sound Blaster X3, USB Audio\n2.1 Surround output to Front and Subwoofer speakers"), ("surround40:CARD=X3,DEV=0", "Sound Blaster X3, USB Audio\n4.0 Surround output to Front and Rear speakers"), ("surround41:CARD=X3,DEV=0", "Sound Blaster X3, USB Audio\n4.1 Surround output to Front, Rear and Subwoofer speakers"), ("surround50:CARD=X3,DEV=0", "Sound Blaster X3, USB Audio\n5.0 Surround output to Front, Center and Rear speakers"), ("surround51:CARD=X3,DEV=0", "Sound Blaster X3, USB Audio\n5.1 Surround output to Front, Center, Rear and Subwoofer speakers"), ("surround71:CARD=X3,DEV=0", "Sound Blaster X3, USB Audio\n7.1 Surround output to Front, Center, Side, Rear and Woofer speakers"), ("iec958:CARD=X3,DEV=0", "Sound Blaster X3, USB Audio\nIEC958 (S/PDIF) Digital Audio Output"), ("iec958:CARD=X3,DEV=1", "Sound Blaster X3, USB Audio #1\nIEC958 (S/PDIF) Digital Audio Output"), ("dmix:CARD=X3,DEV=0", "Sound Blaster X3, USB Audio\nDirect sample mixing device"), ("dmix:CARD=X3,DEV=1", "Sound Blaster X3, USB Audio #1\nDirect sample mixing device"), ("dmix:CARD=X3,DEV=2", "Sound Blaster X3, USB Audio #2\nDirect sample mixing device"), ("usbstream:CARD=X3", "Sound Blaster X3\nUSB Stream Output")]
2025-02-18 12:34:27.263540 DEBUG [src/alsadevice.rs:383] Playback: supported channels, min: 1, max: 10000, list: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32]
2025-02-18 12:34:27.263548 DEBUG [src/alsadevice.rs:384] Playback: setting channels to 8
2025-02-18 12:34:27.263633 DEBUG [src/alsadevice.rs:388] Playback: supported samplerates: Range(4000, 4294967295)
2025-02-18 12:34:27.263637 DEBUG [src/alsadevice.rs:389] Playback: setting rate to 48000
2025-02-18 12:34:27.263665 DEBUG [src/alsadevice.rs:393] Playback: supported sample formats: [S16LE, S24LE, S24LE3, S32LE, FLOAT32LE, FLOAT64LE]
2025-02-18 12:34:27.263669 DEBUG [src/alsadevice.rs:403] Playback: setting format to S24LE3
2025-02-18 12:34:27.263709 DEBUG [src/alsadevice_buffermanager.rs:57] Setting buffer size to 4096 frames
2025-02-18 12:34:27.263727 DEBUG [src/alsadevice_buffermanager.rs:70] Device is using a buffer size of 4096 frames
2025-02-18 12:34:27.263729 DEBUG [src/alsadevice_buffermanager.rs:78] Setting period size to 512 frames
2025-02-18 12:34:27.263757 DEBUG [src/alsadevice_buffermanager.rs:94] Device is using a period size of 512 frames
2025-02-18 12:34:27.265357 DEBUG [src/alsadevice.rs:427] Opening Playback device "plughw:CARD=X3,DEV=0" with parameters: HwParams { channels: Ok(8), rate: "Ok(48000) Hz", format: Ok(S243LE), access: Ok(RWInterleaved), period_size: "Ok(512) frames", buffer_size: "Ok(4096) frames" }, SwParams(avail_min: Ok(1024) frames, start_threshold: Ok(1) frames, stop_threshold: Ok(4096) frames)
2025-02-18 12:34:27.265371 DEBUG [src/alsadevice.rs:432] Playback device "plughw:CARD=X3,DEV=0" successfully opened
2025-02-18 12:34:27.265784 DEBUG [src/bin.rs:272] Playback thread ready to start
2025-02-18 12:34:27.280459 DEBUG [src/bin.rs:282] Capture thread ready to start
2025-02-18 12:34:27.280477 DEBUG [src/bin.rs:285] Both capture and playback ready, release barrier
2025-02-18 12:34:27.281490 DEBUG [src/bin.rs:287] Supervisor loop starts now!
2025-02-18 12:34:27.281496 DEBUG [src/alsadevice.rs:1141] Starting playback loop
2025-02-18 12:34:27.281506 DEBUG [src/pulsedevice.rs:309] starting captureloop
2025-02-18 12:34:27.281512 DEBUG [src/alsadevice.rs:459] Playback device supports pausing the stream
2025-02-18 12:34:27.281514 DEBUG [src/alsadevice.rs:462] Playback loop uses a buffer of 1024 frames
2025-02-18 12:34:27.281520 DEBUG [src/processing.rs:103] Processing loop starts now!
2025-02-18 12:34:27.281648 DEBUG [src/alsadevice.rs:495] Playback thread has real-time priority.
2025-02-18 12:34:27.334088 DEBUG [src/countertimer.rs:271] Number of values changed. New 6, prev 2. Clearing history.
2025-02-18 12:34:27.334105 DEBUG [src/countertimer.rs:271] Number of values changed. New 6, prev 2. Clearing history.
2025-02-18 12:34:27.334519 INFO [src/alsadevice.rs:117] PB: Starting playback from Prepared state
2025-02-18 12:34:27.355968 DEBUG [src/countertimer.rs:271] Number of values changed. New 8, prev 2. Clearing history.
2025-02-18 12:34:27.355985 DEBUG [src/countertimer.rs:271] Number of values changed. New 8, prev 2. Clearing history.
2025-02-18 12:34:28.237105 DEBUG [/home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tungstenite-0.21.0/src/handshake/server.rs:285] Server handshake done.
2025-02-18 12:34:28.237370 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetVersion)
2025-02-18 12:34:28.237498 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetSupportedDeviceTypes)
2025-02-18 12:34:28.237736 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetAvailablePlaybackDevices("File"))
2025-02-18 12:34:28.237883 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetAvailablePlaybackDevices("Stdout"))
2025-02-18 12:34:28.237950 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetAvailablePlaybackDevices("Alsa"))
2025-02-18 12:34:28.245339 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetAvailablePlaybackDevices("Pulse"))
2025-02-18 12:34:28.245449 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetAvailableCaptureDevices("RawFile"))
2025-02-18 12:34:28.245499 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetAvailableCaptureDevices("WavFile"))
2025-02-18 12:34:28.245598 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetAvailableCaptureDevices("Stdin"))
2025-02-18 12:34:28.245668 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetAvailableCaptureDevices("SignalGenerator"))
2025-02-18 12:34:28.245720 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetAvailableCaptureDevices("Alsa"))
2025-02-18 12:34:28.252761 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetAvailableCaptureDevices("Pulse"))
2025-02-18 12:34:28.260593 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetState)
2025-02-18 12:34:28.260753 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetSignalLevelsSince(19.266))
2025-02-18 12:34:28.260886 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetCaptureRate)
2025-02-18 12:34:28.260937 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetRateAdjust)
2025-02-18 12:34:28.260979 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetBufferLevel)
2025-02-18 12:34:28.261015 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetClippedSamples)
2025-02-18 12:34:28.261048 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetProcessingLoad)
2025-02-18 12:34:28.376328 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetState)
2025-02-18 12:34:28.376471 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetSignalLevelsSince(0.108))
2025-02-18 12:34:28.484267 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetState)
2025-02-18 12:34:28.484417 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetSignalLevelsSince(0.114))
2025-02-18 12:34:28.594161 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetState)
2025-02-18 12:34:28.594393 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetSignalLevelsSince(0.108))
2025-02-18 12:34:28.702718 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetState)
2025-02-18 12:34:28.702922 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetSignalLevelsSince(0.11))
2025-02-18 12:34:28.812370 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetState)
2025-02-18 12:34:28.812627 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetSignalLevelsSince(0.111))
2025-02-18 12:34:28.921913 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetState)
2025-02-18 12:34:28.922155 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetSignalLevelsSince(0.107))
2025-02-18 12:34:29.030795 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetState)
2025-02-18 12:34:29.031026 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetSignalLevelsSince(0.11))
2025-02-18 12:34:29.138813 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetState)
2025-02-18 12:34:29.139014 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetSignalLevelsSince(0.11))
2025-02-18 12:34:29.246276 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetState)
2025-02-18 12:34:29.246524 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetSignalLevelsSince(0.107))
2025-02-18 12:34:29.270479 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetVolume)
2025-02-18 12:34:29.271328 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetFaders)
2025-02-18 12:34:29.276787 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetMute)
2025-02-18 12:34:29.364680 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetState)
2025-02-18 12:34:29.364889 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetSignalLevelsSince(0.11))
2025-02-18 12:34:29.365045 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetCaptureRate)
2025-02-18 12:34:29.365095 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetRateAdjust)
2025-02-18 12:34:29.365131 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetBufferLevel)
2025-02-18 12:34:29.365165 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetClippedSamples)
2025-02-18 12:34:29.365205 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetProcessingLoad)
2025-02-18 12:34:29.476158 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetState)
2025-02-18 12:34:29.476343 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetSignalLevelsSince(0.119))
2025-02-18 12:34:29.584061 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetState)
2025-02-18 12:34:29.584272 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetSignalLevelsSince(0.108))
2025-02-18 12:34:29.694061 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetState)
2025-02-18 12:34:29.694238 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetSignalLevelsSince(0.107))
2025-02-18 12:34:29.802811 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetState)
2025-02-18 12:34:29.802962 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetSignalLevelsSince(0.111))
2025-02-18 12:34:29.910871 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetState)
2025-02-18 12:34:29.911146 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetSignalLevelsSince(0.108))
2025-02-18 12:34:30.031575 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetState)
2025-02-18 12:34:30.031749 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetSignalLevelsSince(0.11))
2025-02-18 12:34:30.146190 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetState)
2025-02-18 12:34:30.146381 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetSignalLevelsSince(0.124))
2025-02-18 12:34:30.265809 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetState)
2025-02-18 12:34:30.265961 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetSignalLevelsSince(0.121))
2025-02-18 12:34:30.279503 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetFaders)
2025-02-18 12:34:30.283952 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetVolume)
2025-02-18 12:34:30.293215 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetMute)
2025-02-18 12:34:30.367609 DEBUG [src/bin.rs:960] Received signal: 15
2025-02-18 12:34:30.367672 INFO [src/bin.rs:993] Shutting down
2025-02-18 12:34:30.367682 DEBUG [src/bin.rs:251] Exit requested...
2025-02-18 12:34:30.372519 DEBUG [src/pulsedevice.rs:325] Exit message received, sending EndOfStream
2025-02-18 12:34:30.373455 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetState)
2025-02-18 12:34:30.373748 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetSignalLevelsSince(0.109))
2025-02-18 12:34:30.373977 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetCaptureRate)
2025-02-18 12:34:30.374099 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetRateAdjust)
2025-02-18 12:34:30.374305 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetBufferLevel)
2025-02-18 12:34:30.374424 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetClippedSamples)
2025-02-18 12:34:30.374642 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetProcessingLoad)
2025-02-18 12:34:30.404718 DEBUG [src/processing.rs:173] Processing thread returned to normal priority.
2025-02-18 12:34:30.497406 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetState)
2025-02-18 12:34:30.497718 DEBUG [src/socketserver.rs:540] parsed command: Ok(GetSignalLevelsSince(0.112))
2025-02-18 12:34:30.498173 DEBUG [src/alsadevice.rs:687] Playback thread returned to normal priority.
2025-02-18 12:34:30.510105 DEBUG [src/bin.rs:1166] Processing ended with status Ok(Exit)
2025-02-18 12:34:30.510121 DEBUG [src/bin.rs:1176] Exiting
Activity