videoaggregator: Do not wrongly set the aggregator.segment

The aggregator.segment is not to be initialized by the subclasses but
by the aggregator itself. Moreover, initializing it on start would make
us loose the information coming from the initial seek.
This commit is contained in:
Thibault Saunier 2014-09-23 15:59:10 +02:00
parent b812bd454d
commit 7091b0418d

View file

@ -782,7 +782,6 @@ gst_videoaggregator_reset (GstVideoAggregator * vagg)
vagg->priv->ts_offset = 0; vagg->priv->ts_offset = 0;
vagg->priv->nframes = 0; vagg->priv->nframes = 0;
gst_segment_init (&agg->segment, GST_FORMAT_TIME);
agg->segment.position = -1; agg->segment.position = -1;
gst_videoaggregator_reset_qos (vagg); gst_videoaggregator_reset_qos (vagg);
@ -1638,7 +1637,6 @@ gst_videoaggregator_start (GstAggregator * agg)
if (!GST_AGGREGATOR_CLASS (gst_videoaggregator_parent_class)->start (agg)) if (!GST_AGGREGATOR_CLASS (gst_videoaggregator_parent_class)->start (agg))
return FALSE; return FALSE;
gst_segment_init (&agg->segment, GST_FORMAT_TIME);
gst_caps_replace (&vagg->priv->current_caps, NULL); gst_caps_replace (&vagg->priv->current_caps, NULL);
return TRUE; return TRUE;