From 9e39ce042ac67f823655109d364e893b9c4bb2f4 Mon Sep 17 00:00:00 2001 From: Milos Liska Date: Fri, 16 Aug 2019 16:12:15 +0200 Subject: [PATCH] Print -c, -r, -s help directly and exit UltraGrid It is not necessary to initialize whole UltraGrid if the user only asks for params help. Also helpful for uv command completion. --- src/main.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/main.cpp b/src/main.cpp index dbfb1fa1e..8dbbb372d 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -91,6 +91,7 @@ #include "video_rxtx.h" #include "audio/audio.h" #include "audio/audio_capture.h" +#include "audio/audio_playback.h" #include "audio/codec.h" #include "audio/utils.h" @@ -664,6 +665,10 @@ int main(int argc, char *argv[]) print_configuration(); return EXIT_SUCCESS; case 'c': + if (!strcmp(optarg, "help")) { + show_compress_help(); + return EXIT_SUCCESS; + } requested_compression = optarg; break; case 'H': @@ -708,9 +713,17 @@ int main(int argc, char *argv[]) } break; case 'r': + if (!strcmp(optarg, "help")) { + audio_capture_print_help(); + return EXIT_SUCCESS; + } audio_recv = optarg; break; case 's': + if (!strcmp(optarg, "help")) { + audio_playback_help(); + return EXIT_SUCCESS; + } audio_send = optarg; break; case 'f':