videoaggregator: When receiving timeout before caps, make sure to also advance our frame counter

Otherwise we will directly go EOS on the next non-timeout.
This commit is contained in:
Sebastian Dröge 2015-02-10 10:56:37 +01:00
parent b4ee792fc2
commit 0d89c672e8

View file

@ -1318,6 +1318,7 @@ gst_videoaggregator_aggregate (GstAggregator * agg, gboolean timeout)
agg->segment.position -= frame_duration; agg->segment.position -= frame_duration;
else else
agg->segment.position = 0; agg->segment.position = 0;
vagg->priv->nframes++;
GST_VIDEO_AGGREGATOR_UNLOCK (vagg); GST_VIDEO_AGGREGATOR_UNLOCK (vagg);
return GST_FLOW_OK; return GST_FLOW_OK;
} else { } else {