From 7601bc306a833b43047a67517d22ff6aaeef8cf6 Mon Sep 17 00:00:00 2001 From: Mark Nauwelaerts Date: Mon, 31 May 2010 18:30:36 +0200 Subject: [PATCH] jpegparse: handle FLUSH_STOP sink event --- gst/jpegformat/gstjpegparse.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/gst/jpegformat/gstjpegparse.c b/gst/jpegformat/gstjpegparse.c index 0e15c65cde..3543ab2327 100644 --- a/gst/jpegformat/gstjpegparse.c +++ b/gst/jpegformat/gstjpegparse.c @@ -852,6 +852,13 @@ gst_jpeg_parse_sink_event (GstPad * pad, GstEvent * event) GST_DEBUG_OBJECT (parse, "event : %s", GST_EVENT_TYPE_NAME (event)); switch (GST_EVENT_TYPE (event)) { + case GST_EVENT_FLUSH_STOP: + parse->priv->next_ts = GST_CLOCK_TIME_NONE; + parse->priv->last_offset = 0; + parse->priv->last_entropy_len = 0; + parse->priv->last_resync = FALSE; + gst_adapter_clear (parse->priv->adapter); + break; case GST_EVENT_EOS:{ /* Push the remaining data, even though it's incomplete */ guint available = gst_adapter_available (parse->priv->adapter);