Commit 563ba031 authored by Sebastian Dröge's avatar Sebastian Dröge
Browse files

baseparse: Also flush the close_segment

Pushing this after flushing will confuse downstream.
parent 747dfc09
......@@ -465,9 +465,10 @@ gst_base_parse_clear_queues (GstBaseParse * parse)
g_list_foreach (parse->priv->pending_events, (GFunc) gst_event_unref, NULL);
g_list_free (parse->priv->pending_events);
parse->priv->pending_seeks = NULL;
parse->priv->pending_events = NULL;
gst_event_replace (&parse->priv->pending_segment, NULL);
gst_event_replace (&parse->priv->close_segment, NULL);
}
static void
......@@ -775,6 +776,8 @@ gst_base_parse_reset (GstBaseParse * parse)
g_list_free (parse->priv->pending_events);
parse->priv->pending_events = NULL;
gst_event_replace (&parse->priv->close_segment, NULL);
if (parse->priv->cache) {
gst_buffer_unref (parse->priv->cache);
parse->priv->cache = NULL;
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment