gstreamer/tools
Mathieu Duponchelle 90e9bf1457 gst-launch: go back down to GST_STATE_NULL in one step.
Going through each state on the way back down to GST_STATE_NULL
can cause deadlocks, for example:

gst-launch-1.0 audiotestsrc ! valve drop=true ! autoaudiosink

ctrl + C

Hangs forever when going to PAUSED, because the "final" state is
ASYNC, and the sink blocks waiting for a preroll buffer.

Going straight to NULL addresses this issue, and also helps
making teardown faster when piping sparse streams to a
sync sink.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/519>
2020-09-26 11:50:24 +00:00
..
.gitignore tools: fix distcheck and .gitignore 2016-11-23 09:58:44 +00:00
gst-indent gst-indent: Add support for gindent as executable name 2015-06-03 18:09:24 +02:00
gst-inspect-1.0.1 gst-inspect: Colored output 2018-11-23 16:15:19 +01:00
gst-inspect.c gst-inspect: Use gst_info_strdup_vprintf to print string 2020-09-21 00:34:39 +01:00
gst-launch-1.0.1 Generate a gstreamer pipeline diagram on SIGHUP. 2017-07-13 14:02:33 +01:00
gst-launch.c gst-launch: go back down to GST_STATE_NULL in one step. 2020-09-26 11:50:24 +00:00
gst-stats-1.0.1 Add very simple man page for gst-stats. 2017-04-21 10:55:55 -03:00
gst-stats.c tracer: latency: Show element id, element name and pad name 2019-04-09 08:50:16 -04:00
gst-typefind-1.0.1 tools: ship the final man pages directly, no more man pages templates 2016-11-23 09:09:05 +00:00
gst-typefind.c gstreamer: Fix memory leaks when context parse fails 2015-10-02 17:31:11 +03:00
Makefile.am tools: dist new gst-stats man page 2017-05-20 16:44:56 +01:00
meson.build meson: add option to disable parse-launch pipeline string parser 2018-08-10 00:08:43 +01:00
tools.h Fix FSF address 2012-11-03 20:44:48 +00:00