gst-play-1.0: SRT playback sometimes errors out on an assertion
Steps to reproduce:
- Have an SRT source with a video stream, produced like this for example:
gst-launch-1.0 \
videotestsrc is-live=true ! "video/x-raw,width=1920,height=1080,framerate=25/1" ! videoconvert ! x264enc tune=zerolatency ! h264parse ! queue ! mux. \
mpegtsmux name=mux alignment=7 ! srtsink uri='srt://:8888?mode=listener' wait-for-connection=false
- Point gst-play-1.0 to it (
gst-play-1.0 "srt://127.0.0.1:8888"
) - There's about a 10% chance it'll crash with an assertion like this:
Bail out! ERROR:../subprojects/gst-plugins-base/gst/playback/gstdecodebin3.c:3325:mq_slot_handle_stream_start: assertion failed: (collection)
Debug logs with GST_DEBUG=2,uri*:8,*decodeb*:8,parsebin:8
here: srt-stream-start-assertion.log
Happens on latest main
.