From 3975e871368f669b790b64a4555b12c1734b84ea Mon Sep 17 00:00:00 2001 From: Nicolas Dufresne Date: Wed, 13 Sep 2017 11:32:09 -0400 Subject: [PATCH] v4l2-renegotiate: Change --enable-dmabuf into --io-mode= This gives allow testing dmabuf importation but also exportation buy letting user pick anything from the io-mode property on v4l2src. --- tests/examples/v4l2/v4l2src-renegotiate.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/tests/examples/v4l2/v4l2src-renegotiate.c b/tests/examples/v4l2/v4l2src-renegotiate.c index 1bf8891c7c..0b68b1d95e 100644 --- a/tests/examples/v4l2/v4l2src-renegotiate.c +++ b/tests/examples/v4l2/v4l2src-renegotiate.c @@ -29,7 +29,7 @@ /* Options */ static const gchar *device = "/dev/video0"; static const gchar *videosink = "autovideosink"; -static gboolean enable_dmabuf = FALSE; +static const gchar *io_mode = "mmap"; static const gchar *def_resolutions[] = { "320x240", "1280x720", @@ -44,8 +44,8 @@ static GOptionEntry entries[] = { NULL}, {"videosink", 's', 0, G_OPTION_ARG_STRING, &videosink, "Video Sink to use", NULL}, - {"enable-dmabuf", 'z', 0, G_OPTION_ARG_NONE, &enable_dmabuf, - "Enable DMABuf", NULL}, + {"io-mode", 'z', 0, G_OPTION_ARG_STRING, &io_mode, + "Configure the \"io-mode\" property on v4l2scr", NULL}, {"resolution", 'r', 0, G_OPTION_ARG_STRING_ARRAY, &resolutions, "Add a resolution to the list", NULL}, {NULL} @@ -133,8 +133,7 @@ main (gint argc, gchar ** argv) loop = g_main_loop_new (NULL, FALSE); desc = g_strdup_printf ("v4l2src name=src device=\"%s\" io-mode=\"%s\" " - "! capsfilter name=cf ! %s", device, enable_dmabuf ? "dmabuf" : "mmap", - videosink); + "! capsfilter name=cf ! %s", device, io_mode, videosink); pipeline = gst_parse_launch (desc, &error); if (!pipeline) { g_print ("failed to create pipeline: %s", error->message);