GNOME Bugzilla – Bug 797044
adding flvmux to a running live pipeline results in incorrect data ordering
Last modified: 2018-10-27 18:38:45 UTC
Since c0bf793c05cf793aa18a8548cda702625e388115 the PTS of output buffers start at zero. These timestamps are define the position in the src pad segment and this position is used in gst_flv_mux_get_next_time(). If a flvmux element is added to a already running live pipeline then the time returned by gst_flv_mux_get_next_time() is incorrect. I think it is of by the (running?) time when the element was added or something like that. As a result, gstaggregator does not wait at all if at least one pad has a buffer and the buffers in the output stream are ordered incorrectly.
I believe this is the same as what Havard is seeing, and the other bug has patches. *** This bug has been marked as a duplicate of bug 796382 ***