gstreamer/tests
Jan Schmidt b50d3b9c9f splitmuxsink: Prevent hang going back to NULL after failures
Prevent a condition where splitmuxsink won't go back to NULL state
after a child element fails to change state by making sure that
a READY->READY state change doesn't fail, and by returning
GST_FLOW_ERROR or GST_FLOW_FLUSHING upstream to shut down streaming
as quickly as possible.

This can happen after (for example) setting an invalid filename
on the sink element. In that case, the READY->PAUSED transition
fails, but with internal elements still in the NULL state. Trying
to set splitmuxsink back to NULL then ends up trying to bring
those NULL elements up to READY with a READY->READY transition,
(which fails, prevent splitmuxsink from getting to NULL)

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/1023>
2021-07-26 16:22:23 +10:00
..
check splitmuxsink: Prevent hang going back to NULL after failures 2021-07-26 16:22:23 +10:00
examples Use gst_element_request_pad_simple 2021-05-05 06:17:20 +00:00
files Remove autotools build system 2019-10-14 11:04:18 +01:00
icles Use g_memdup2() where available and add fallback for older GLib versions 2021-06-02 17:34:38 +01:00
meson.build meson: don't build icles when tests are disabled 2019-02-28 08:52:28 +00:00