GNOME Bugzilla – Bug 737359
matroskademux: returns FLOW_FLUSHING when trying to reuse it
Last modified: 2014-09-25 15:20:15 UTC
matroska mux returns GST_FLOW_FLUSHING after state changes PLAYING -> READY -> PLAYING. It is caused by old pads in the flow combiner.
Created attachment 287070 [details] [review] Add gst_flow_combiner_clear() Added gst_flow_combiner_clear() that can be called from gst_matroska_demux_reset().
Created attachment 287072 [details] [review] Remove pads from flow combiner in gst_matroska_demux_reset()
Created attachment 287079 [details] [review] Add gst_flow_combiner_clear() Since 1.6
commit 4a304a777487db47a0bdfcb6b52a117bbf58b37b Author: Jonas Holmberg <jonashg@axis.com> Date: Thu Sep 25 14:54:23 2014 +0200 flowcombiner: add a gst_flow_combiner_clear() method https://bugzilla.gnome.org/show_bug.cgi?id=737359 API: gst_flow_combiner_clear() commit 1371fa0c61ccb7ae79bad8ac5796b9c68ac88012 Author: Jonas Holmberg <jonashg@axis.com> Date: Thu Sep 25 15:01:14 2014 +0200 matroskademux: make demuxer reusable Remove pads from flow combiner and reset last flow return to FLOW_OK by resetting the flow combiner. This prevents FLOW_FLUSHING when trying to re-use the demuxer after setting it back to NULL/READY state. https://bugzilla.gnome.org/show_bug.cgi?id=737359