test-mp4: Support filenames with spaces in them. Error out on too few arguments
authorJan Schmidt <jan@centricular.com>
Sat, 22 Aug 2015 10:59:40 +0000 (20:59 +1000)
committerJan Schmidt <jan@centricular.com>
Thu, 3 Sep 2015 12:20:11 +0000 (22:20 +1000)
examples/test-mp4.c

index 263d122..9bcaab4 100644 (file)
@@ -104,6 +104,11 @@ main (int argc, char *argv[])
     g_printerr ("Error parsing options: %s\n", error->message);
     return -1;
   }
+
+  if (argc < 2) {
+    g_print ("%s\n", g_option_context_get_help (optctx, TRUE, NULL));
+    return 1;
+  }
   g_option_context_free (optctx);
 
   loop = g_main_loop_new (NULL, FALSE);
@@ -117,7 +122,7 @@ main (int argc, char *argv[])
   mounts = gst_rtsp_server_get_mount_points (server);
 
   str = g_strdup_printf ("( "
-      "filesrc location=%s ! qtdemux name=d "
+      "filesrc location=\"%s\" ! qtdemux name=d "
       "d. ! queue ! rtph264pay pt=96 name=pay0 "
       "d. ! queue ! rtpmp4apay pt=97 name=pay1 " ")", argv[1]);