urisourcebin: Handle ogg-chains
Tested with current main
branch version 6687e7ed.
Command: gst-play-1.0 --use-playbin3 http://secure.live-streams.nl/flac.ogg
Play until the next track change occurs. After about 15 more seconds, playback stops with an error. The station plays well with playbin
.
Output:
Press 'k' to see a list of keyboard shortcuts.
Now playing http://secure.live-streams.nl/flac.ogg
Prerolling...
Redistribute latency...
Redistribute latency...
Redistribute latency...
0:01:20.9 / 99:99:99.
0:01:21.0 / 99:99:99.
ERROR Internal data stream error. for http://secure.live-streams.nl/flac.ogg
ERROR debug information: ../../../../../../../opt/source/GStreamer/gstreamer/subprojects/gstreamer/libs/gst/base/gstbasesrc.c(3127): gst_base_src_loop (): /GstPlayBin3:playbin/GstURIDecodeBin3:uridecodebin3/GstURISourceBin:urisourcebin0/GstSoupHTTPSrc:souphttpsrc0:
streaming stopped, reason not-linked (-1)
Reached end of play list.