aggregator: Only count buffers when declaring queue full

https://bugzilla.gnome.org/show_bug.cgi?id=781673
This commit is contained in:
Olivier Crête 2016-07-07 11:47:40 -04:00
parent c0849df4ac
commit 6e96bebd5b

View file

@ -2091,7 +2091,7 @@ static gboolean
gst_aggregator_pad_has_space (GstAggregator * self, GstAggregatorPad * aggpad)
{
/* Empty queue always has space */
if (g_queue_get_length (&aggpad->priv->buffers) == 0)
if (aggpad->priv->num_buffers == 0)
return TRUE;
/* We also want at least two buffers, one is being processed and one is ready