First ~1s always missing from playback stream
I'm running pipewire:amd64 0.3.65-3 on Debian stable, but this issue has existed since switching to PipeWire a year or 2 ago. I ran many earlier versions, all via Debian testing.
Whenever I play audio, either via the pulseaudio plugin (e.g. via a browser, Clementine) or via pw-play, I miss the first ~1 second of audio. It cuts in, apparently without fade-in. Note that this isn't a delay of 1s - I never hear the 1st second of audio.
I've trawled the web, documentation and settings (pw-cli dump, pw-cli info all, ...), but can't find any clues.
BTW, I'm using this .config/pipewire/pipewire.conf.d/local.conf
:
# From /usr/share/pipewire/pipewire.conf
#
# Copy and edit this file in /etc/pipewire for system-wide changes
# or in ~/.config/pipewire for local changes.
#
# It is also possible to place a file with an updated section in
# /etc/pipewire/pipewire.conf.d/ for system-wide changes or in
# ~/.config/pipewire/pipewire.conf.d/ for local changes.
#
context.properties = {
link.max-buffers = 16 # version < 3 clients can't handle more
core.daemon = true # listening for socket connections
core.name = pipewire-0 # core name and socket name
## Properties for the DSP configuration.
default.clock.rate = 96000
default.clock.allowed-rates = [ 44100 48000 96000 ]
#default.clock.quantum = 1024
default.clock.min-quantum = 16
#default.clock.max-quantum = 2048
#default.clock.quantum-limit = 8192
# These overrides are only applied when running in a vm.
vm.overrides = {
default.clock.min-quantum = 1024
}
}
context.modules = [
{ name = libpipewire-module-rt
args = {
#nice.level = -11
rt.prio = 88
#rt.time.soft = -1
#rt.time.hard = -1
}
flags = [ ifexists nofail ]
}
]
I think I added this to support hi-res audio files, via multiple clock rates with my Focusrite Scarlett 18i6 audio interface.
Any suggestions?
Thanks...