We skip them for tsdemux though (recreated later)
Fixes #690949
base->packetizer->calculate_offset = TRUE;
base->packetizer->calculate_skew = FALSE;
}
- gst_event_unref (event);
+ res = GST_MPEGTS_BASE_GET_CLASS (base)->push_event (base, event);
break;
case GST_EVENT_STREAM_START:
gst_event_unref (event);
GstTSDemux *demux = (GstTSDemux *) base;
GList *tmp;
+ if (GST_EVENT_TYPE (event) == GST_EVENT_SEGMENT) {
+ GST_DEBUG_OBJECT (base, "Ignoring segment event (recreated later)");
+ gst_event_unref (event);
+ return TRUE;
+ }
+
if (G_UNLIKELY (demux->program == NULL)) {
gst_event_unref (event);
return FALSE;