splitmuxsrc: don't queue data on unlinked pads
authorMathieu Duponchelle <mathieu@centricular.com>
Fri, 7 Oct 2022 23:03:13 +0000 (01:03 +0200)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Mon, 10 Oct 2022 18:11:12 +0000 (18:11 +0000)
commitcddb0e951f1f6efd3046cd01291f245bb760fcc0
tree308dd99fce6154383a6b2285b2ca824a6f092600
parentbd5a4d321bc67fd78fc5684939856b05db49a297
splitmuxsrc: don't queue data on unlinked pads

Once a pad has returned NOT_LINKED, the part reader shouldn't let its
corresponding data queue run full and eventually (after 20 seconds)
stall playback.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3145>
subprojects/gst-plugins-good/gst/multifile/gstsplitmuxpartreader.c