eglglessink: Return the last_flow immediately if it wasn't GST_FLOW_OK

This commit is contained in:
Sebastian Dröge 2012-12-30 11:32:02 +01:00
parent fa6cddcf45
commit 6140bc7f8c

View file

@ -1666,7 +1666,12 @@ queue_item_destroy (GstDataQueueItem * item)
static GstFlowReturn
gst_eglglessink_queue_object (GstEglGlesSink * eglglessink, GstMiniObject * obj)
{
GstDataQueueItem *item = g_slice_new0 (GstDataQueueItem);
GstDataQueueItem *item;
if (eglglessink->last_flow != GST_FLOW_OK)
return eglglessink->last_flow;
item = g_slice_new0 (GstDataQueueItem);
item->object = obj ? gst_mini_object_ref (obj) : NULL;
item->size = 0;