gstreamer/gst/multifile
Jan Alexander Steffens (heftig) 28a616f693 splitmuxsink: Make sure flushing doesn't block
* Trying to disconnect a stream from a running splitmuxsink by flushing
  it results in the FLUSH_START blocking in the stream queue's
  gst_pad_pause_task because the flush did not unblock
  complete_or_wait_on_out, so add a check for ctx->flushing there.

* Add a GST_SPLITMUX_BROADCAST_INPUT so check_completed_gop notices
  flushing changed and the incoming push is unblocked.

* Pass the FLUSH_STOP along to the muxer without waiting.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/687>
2020-08-04 15:15:27 +00:00
..
gstimagesequencesrc.c imagesequencesrc: Cleanup and add some features 2020-03-11 15:11:54 +00:00
gstimagesequencesrc.h imagesequencesrc: Cleanup and add some features 2020-03-11 15:11:54 +00:00
gstmultifile.c imagesequencesrc: Cleanup and add some features 2020-03-11 15:11:54 +00:00
gstmultifilesink.c plugins: uddate gst_type_mark_as_plugin_api() calls 2020-06-06 00:42:25 +02:00
gstmultifilesink.h multifilesink: refactor max_files handling a bit 2016-12-31 09:58:40 +00:00
gstmultifilesrc.c documentation: fix a number of typos 2019-10-05 22:38:11 +00:00
gstmultifilesrc.h multifilesrc: Implement seeking in case of multiple images 2013-11-22 18:52:54 -03:00
gstsplitfilesrc.c docs: Port all docstring to gtk-doc markdown 2019-05-13 10:24:40 -04:00
gstsplitfilesrc.h Fix FSF address 2012-11-04 00:07:18 +00:00
gstsplitmuxpartreader.c splitmuxsrc: Fix some deadlock conditions and a crash 2020-03-26 14:44:54 -04:00
gstsplitmuxpartreader.h splitmuxsrc: Fix some deadlock conditions and a crash 2020-03-26 14:44:54 -04:00
gstsplitmuxsink.c splitmuxsink: Make sure flushing doesn't block 2020-08-04 15:15:27 +00:00
gstsplitmuxsink.h splitmuxsink: Add new properties for setting muxer/sink presets 2020-06-25 17:53:00 +03:00
gstsplitmuxsrc.c slitmuxsrc: Properly stop the loop if not part reader is present 2020-05-05 15:32:58 +02:00
gstsplitmuxsrc.h splitmuxsrc: Fix some deadlock conditions and a crash 2020-03-26 14:44:54 -04:00
gstsplitutils.c splitmux: Implement new elements for splitting files at mux level. 2015-02-06 04:26:59 +11:00
gstsplitutils.h splitmux: Implement new elements for splitting files at mux level. 2015-02-06 04:26:59 +11:00
meson.build imagesequencesrc: Cleanup and add some features 2020-03-11 15:11:54 +00:00
patternspec.c documentation: fix a number of typos 2019-10-05 22:38:11 +00:00
patternspec.h Fix FSF address 2012-11-04 00:07:18 +00:00
test-splitmuxpartreader.c splitmux: Implement new elements for splitting files at mux level. 2015-02-06 04:26:59 +11:00