Pulsesink clock doesn't advance initially
- version : 1.22/1.20
Example pipeline : gst-play-1.0 --use-playbin3 https://d1wal6k3d7ssin.cloudfront.net/out/v1/ea91db0906c847a4931b46a9ec36e77b/index.m3u8
- Works:
--audiosink=alsasink
- Works:
--audiosink=jackaudiosink
(via pipewire) - Fails:
--audiosink=pulsesink
(via pipewire)
The issue is that once the pipeline has fully buffered (100% buffering) it will not start playback straightaway, there's a noticeable gap.
The underlying problem seems to be that the selected clock (from pulsesink) ... doesn't advance for quite some time.
The longer the initial buffering takes, the longer it will hang for once prerolled.