gstreamer/gst/multifile
Jan Schmidt 00a08c69ac splitmuxsrc: Fix some deadlock conditions and a crash
When switching the splitmuxsrc state back to NULL quickly, it
can encounter deadlocks shutting down the part readers that
are still starting up, or encounter a crash if the splitmuxsrc
cleaned up the parts before the async callback could run.

Taking the state lock to post async-start / async-done messages can
deadlock if the state change function is trying to shut down the
element, so use some finer grained locks for that.
2020-03-26 14:44:54 -04: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 docs: Fix link to strings 2019-06-14 17:34:43 -04: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: Split fragment only if queued time is larger than threshold 2020-03-25 13:22:31 +00:00
gstsplitmuxsink.h splitmuxsink: Take account queued time and max-size-timecode for split decision 2020-03-24 22:04:21 +09:00
gstsplitmuxsrc.c splitmuxsrc: Fix some deadlock conditions and a crash 2020-03-26 14:44:54 -04: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