From 1304c74c6a2c29f91e1fea8521e1f42c9601e577 Mon Sep 17 00:00:00 2001 From: Nicolas Dufresne Date: Mon, 5 May 2014 12:37:43 -0400 Subject: [PATCH] v4l2allocator: Reset flushed group This ensure that a flushed group memory are the same size as when they where originally allocated / imported. --- sys/v4l2/gstv4l2allocator.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sys/v4l2/gstv4l2allocator.c b/sys/v4l2/gstv4l2allocator.c index 6f14871662..3e56570ff4 100644 --- a/sys/v4l2/gstv4l2allocator.c +++ b/sys/v4l2/gstv4l2allocator.c @@ -1185,6 +1185,8 @@ gst_v4l2_allocator_flush (GstV4l2Allocator * allocator) if (IS_QUEUED (group->buffer)) { UNSET_QUEUED (group->buffer); + gst_v4l2_allocator_reset_group (allocator, group); + for (n = 0; n < group->n_mem; n++) gst_memory_unref (group->mem[n]); }