We use the segment format to detect if we run the streaming thread or not.
Without resetting we might believe we do so, although we only did in the past
and are now running in e.g. push mode.
https://bugzilla.gnome.org/show_bug.cgi?id=745073
typefind->offset = 0;
res = TRUE;
} else {
+ gst_segment_init (&typefind->segment, GST_FORMAT_UNDEFINED);
res = gst_pad_stop_task (pad);
}
break;
case GST_PAD_MODE_PUSH:
+ gst_segment_init (&typefind->segment, GST_FORMAT_UNDEFINED);
if (active)
start_typefinding (typefind);
else