From 6f5edb3b4b684fa2a9bf8f14d7d9fd49f54f62eb Mon Sep 17 00:00:00 2001 From: Nicolas Dufresne Date: Tue, 29 Apr 2014 14:56:31 -0400 Subject: [PATCH] v4l2transform: Handle FLUSH_STOP event --- sys/v4l2/gstv4l2transform.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sys/v4l2/gstv4l2transform.c b/sys/v4l2/gstv4l2transform.c index 5d5482baba..b60e773a79 100644 --- a/sys/v4l2/gstv4l2transform.c +++ b/sys/v4l2/gstv4l2transform.c @@ -533,8 +533,13 @@ gst_v4l2_transform_sink_event (GstBaseTransform * trans, GstEvent * event) switch (GST_EVENT_TYPE (event)) { case GST_EVENT_FLUSH_START: + GST_DEBUG_OBJECT (self, "flush start"); gst_v4l2_object_unlock (self->v4l2output); gst_v4l2_object_unlock (self->v4l2capture); + case GST_EVENT_FLUSH_STOP: + GST_DEBUG_OBJECT (self, "flush stop"); + gst_v4l2_object_unlock_stop (self->v4l2output); + gst_v4l2_object_unlock_stop (self->v4l2capture); default: break; }