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);