pitch: Set seqnum on newly created segment event
authorThibault Saunier <tsaunier@gnome.org>
Tue, 15 Sep 2015 11:40:58 +0000 (13:40 +0200)
committerThibault Saunier <tsaunier@gnome.org>
Tue, 15 Sep 2015 11:41:18 +0000 (13:41 +0200)
https://bugzilla.gnome.org/show_bug.cgi?id=755012

ext/soundtouch/gstpitch.cc

index 7d2e6dc..2f33adf 100644 (file)
@@ -679,6 +679,7 @@ gst_pitch_src_query (GstPad * pad, GstObject * parent, GstQuery * query)
 static gboolean
 gst_pitch_process_segment (GstPitch * pitch, GstEvent ** event)
 {
+  gint seqnum;
   gdouble out_seg_rate, our_arate;
   gfloat stream_time_ratio;
   GstSegment seg;
@@ -732,8 +733,10 @@ gst_pitch_process_segment (GstPitch * pitch, GstEvent ** event)
 
   GST_LOG_OBJECT (pitch->sinkpad, "out segment %" GST_SEGMENT_FORMAT, &seg);
 
+  seqnum = gst_event_get_seqnum (*event);
   gst_event_unref (*event);
   *event = gst_event_new_segment (&seg);
+  gst_event_set_seqnum (*event, seqnum);
 
   return TRUE;
 }