mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-10-22 10:23:47 +00:00
20754db26f
mux_start_time refers to the running_time of the buffer that goes first in the output file. Normally this time is 0, so this variable is initialized to 0 during the state change to PAUSED. However, when dealing with dynamic pipelines and starting a recording while the pipeline has already run for a while, the running_time of the first buffer is > 0 and this causes a problem with detecting the end of the first file(s) when splitting by duration, because the code will later compare the threshold_time with (last buffer running_time - mux_start_time) and will get it wrong until mux_start_time advances enough to make this difference < threshold_time, creating empty files in the meantime. https://bugzilla.gnome.org/show_bug.cgi?id=753624 |
||
---|---|---|
.. | ||
gstmultifile.c | ||
gstmultifilesink.c | ||
gstmultifilesink.h | ||
gstmultifilesrc.c | ||
gstmultifilesrc.h | ||
gstsplitfilesrc.c | ||
gstsplitfilesrc.h | ||
gstsplitmuxpartreader.c | ||
gstsplitmuxpartreader.h | ||
gstsplitmuxsink.c | ||
gstsplitmuxsink.h | ||
gstsplitmuxsrc.c | ||
gstsplitmuxsrc.h | ||
gstsplitutils.c | ||
gstsplitutils.h | ||
Makefile.am | ||
multifile.vproj | ||
patternspec.c | ||
patternspec.h | ||
test-splitmuxpartreader.c |