From 24368c11626cd8f53f7cfea67faa98eaa3907a43 Mon Sep 17 00:00:00 2001 From: Nicolas Dufresne Date: Tue, 24 Jul 2018 12:05:45 -0400 Subject: [PATCH] v4l2object: Only allow DMABuf export for STREAMING device DMABuf exportation requires mmap, which requires STREAMING capabilities. https://bugzilla.gnome.org/show_bug.cgi?id=583890 --- sys/v4l2/gstv4l2object.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sys/v4l2/gstv4l2object.c b/sys/v4l2/gstv4l2object.c index 100d033..f24f441 100644 --- a/sys/v4l2/gstv4l2object.c +++ b/sys/v4l2/gstv4l2object.c @@ -2923,7 +2923,8 @@ gst_v4l2_object_setup_pool (GstV4l2Object * v4l2object, GstCaps * caps) mode = GST_V4L2_IO_MMAP; } } - } else if (v4l2object->req_mode == GST_V4L2_IO_MMAP) + } else if (v4l2object->req_mode == GST_V4L2_IO_MMAP || + v4l2object->req_mode == GST_V4L2_IO_DMABUF) goto method_not_supported; /* if still no transport selected, error out */ -- 2.7.4