From c74a5d870d1edcc471d12ddefc57d8b0b0549a68 Mon Sep 17 00:00:00 2001 From: Song Bing Date: Mon, 15 Apr 2019 16:32:03 -0700 Subject: [PATCH] v4l2transform: set right buffer count. Set right buffer count to avoid one buffer. --- sys/v4l2/gstv4l2transform.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/sys/v4l2/gstv4l2transform.c b/sys/v4l2/gstv4l2transform.c index 6bb7feeb13..e2adc63df1 100644 --- a/sys/v4l2/gstv4l2transform.c +++ b/sys/v4l2/gstv4l2transform.c @@ -893,8 +893,7 @@ gst_v4l2_transform_prepare_output_buffer (GstBaseTransform * trans, /* Ensure input internal pool is active */ if (!gst_buffer_pool_is_active (pool)) { GstStructure *config = gst_buffer_pool_get_config (pool); - gint min = self->v4l2output->min_buffers == 0 ? GST_V4L2_MIN_BUFFERS : - self->v4l2output->min_buffers; + gint min = MAX (GST_V4L2_MIN_BUFFERS, self->v4l2output->min_buffers); gst_buffer_pool_config_set_params (config, self->incaps, self->v4l2output->info.size, min, min);