From 229d50d3098e498237f4f9b181382ee2d9e5cf30 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Fri, 6 Nov 2009 07:12:03 +0100 Subject: [PATCH] assrender: Reset segments on FLUSH_STOP events --- ext/assrender/gstassrender.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ext/assrender/gstassrender.c b/ext/assrender/gstassrender.c index 4e94112b9a..4baa927bc4 100644 --- a/ext/assrender/gstassrender.c +++ b/ext/assrender/gstassrender.c @@ -776,6 +776,8 @@ gst_assrender_event_video (GstPad * pad, GstEvent * event) ret = gst_pad_event_default (pad, event); break; } + case GST_EVENT_FLUSH_STOP: + gst_segment_init (&render->video_segment, GST_FORMAT_TIME); default: ret = gst_pad_event_default (pad, event); break; @@ -831,6 +833,7 @@ gst_assrender_event_text (GstPad * pad, GstEvent * event) break; } case GST_EVENT_FLUSH_STOP: + gst_segment_init (&render->subtitle_segment, GST_FORMAT_TIME); render->subtitle_flushing = FALSE; gst_event_unref (event); ret = TRUE;