Commit 55175561 authored by Luis de Bethencourt's avatar Luis de Bethencourt

Revert "imagefreeze: Remove impossible error condition"

This reverts commit d46631c5.

pad only handle EOS events but not EOS flow, and will push the buffer again
resulting in an assertion error. So we should not handle the buffer
and return EOS flow.
parent f0c6b728
......@@ -676,9 +676,14 @@ gst_image_freeze_sink_chain (GstPad * pad, GstObject * parent,
GstImageFreeze *self = GST_IMAGE_FREEZE (parent);
g_return_val_if_fail (self->buffer == NULL, GST_FLOW_ERROR);
g_mutex_lock (&self->lock);
if (self->buffer) {
GST_DEBUG_OBJECT (pad, "Already have a buffer, dropping");
gst_buffer_unref (buffer);
g_mutex_unlock (&self->lock);
return GST_FLOW_EOS;
self->buffer = buffer;
gst_pad_start_task (self->srcpad, (GstTaskFunction) gst_image_freeze_src_loop,
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment