gstreamer/gst/multifile
George Kiagiadakis 20754db26f splitmuxsink: initialize mux_start_time properly
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
2015-10-03 00:44:01 +10:00
..
gstmultifile.c splitmux: Implement new elements for splitting files at mux level. 2015-02-06 04:26:59 +11:00
gstmultifilesink.c multifilesink: Add a new max-duration file switching mode 2015-05-20 15:50:07 +02:00
gstmultifilesink.h multifilesink: Add a new max-duration file switching mode 2015-05-20 15:50:07 +02:00
gstmultifilesrc.c multifilesrc: fix regression with starting from index set via index property 2015-08-18 13:17:34 +01:00
gstmultifilesrc.h multifilesrc: Implement seeking in case of multiple images 2013-11-22 18:52:54 -03:00
gstsplitfilesrc.c splitfilesrc: Implement binary search in find_part_for_offset 2015-05-25 14:23:32 +10:00
gstsplitfilesrc.h Fix FSF address 2012-11-04 00:07:18 +00:00
gstsplitmuxpartreader.c splitmuxsrc: Use a separate lock to delay typefind. 2015-07-29 23:03:18 +10:00
gstsplitmuxpartreader.h splitmuxsrc: Use a separate lock to delay typefind. 2015-07-29 23:03:18 +10:00
gstsplitmuxsink.c splitmuxsink: initialize mux_start_time properly 2015-10-03 00:44:01 +10:00
gstsplitmuxsink.h Revert "splitmuxsink: Mask async-start/done while switching files." 2015-06-23 17:33:03 +10:00
gstsplitmuxsrc.c splitmuxsrc: sticky events are sent automatically from the pad 2015-06-25 17:13:43 -03:00
gstsplitmuxsrc.h splitmux: Implement new elements for splitting files at mux level. 2015-02-06 04:26:59 +11: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
Makefile.am Remove obsolete Android build cruft 2015-04-26 17:55:07 +01:00
multifile.vproj Revive multifile[src|sink]. 2006-11-10 18:51:10 +00:00
patternspec.c Fix FSF address 2012-11-04 00:07:18 +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