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 47aea18826
commit 138e63fd52

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;