summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVootele Vesterblom <vov@bang-olufsen.dk>2014-10-23 17:42:27 +0300
committerTim-Philipp Müller <tim@centricular.com>2014-10-24 22:12:00 +0100
commit5f207ec84032647d817f5a9acc8c862fd01800d9 (patch)
tree6f6b2c60683f253c55c55d351d67a393e72e1a67
parent9c7b1765db86229bdde4b3cc20038e5115a8a59e (diff)
downloadgstreamer-plugins-bad-5f207ec84032647d817f5a9acc8c862fd01800d9.tar.gz
rawparse: fix handling of segment event in sink event handler
-rw-r--r--gst/rawparse/gstrawparse.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gst/rawparse/gstrawparse.c b/gst/rawparse/gstrawparse.c
index cbed6e158..eff74dcbf 100644
--- a/gst/rawparse/gstrawparse.c
+++ b/gst/rawparse/gstrawparse.c
@@ -698,8 +698,6 @@ gst_raw_parse_sink_event (GstPad * pad, GstObject * parent, GstEvent * event)
if (segment.format != GST_FORMAT_TIME) {
gst_event_unref (event);
- segment.format = GST_FORMAT_TIME;
-
ret =
gst_raw_parse_convert (rp, segment.format, segment.start,
GST_FORMAT_TIME, (gint64 *) & segment.start);
@@ -714,6 +712,8 @@ gst_raw_parse_sink_event (GstPad * pad, GstObject * parent, GstEvent * event)
break;
}
+ segment.format = GST_FORMAT_TIME;
+
event = gst_event_new_segment (&segment);
}