diff options
| -rw-r--r-- | src/odr-audioenc.cpp | 16 | 
1 files changed, 14 insertions, 2 deletions
| diff --git a/src/odr-audioenc.cpp b/src/odr-audioenc.cpp index 9264ac7..c6887da 100644 --- a/src/odr-audioenc.cpp +++ b/src/odr-audioenc.cpp @@ -206,6 +206,7 @@ static void usage(const char* name)      "     -S, --stats=SOCKET_NAME              Connect to the specified UNIX Datagram socket and send statistics.\n"      "                                          This allows external tools to collect audio and drift compensation stats.\n"      "     -s, --silence=TIMEOUT                Abort encoding after TIMEOUT seconds of silence.\n" +    "         --version                        Show version and quit.\n"      "\n"      "Only the tcp:// zeromq transport has been tested until now,\n"      " but epgm://, pgm:// and ipc:// are also accepted\n" @@ -1357,8 +1358,6 @@ shared_ptr<InputInterface> AudioEnc::initialise_input()  int main(int argc, char *argv[])  { -    AudioEnc audio_enc; -      const struct option longopts[] = {          {"bitrate",                required_argument,  0, 'b'},          {"bandwidth",              required_argument,  0, 'B'}, @@ -1401,6 +1400,17 @@ int main(int argc, char *argv[])          {0, 0, 0, 0},      }; +    if (argc == 2 and strcmp(argv[1], "--version") == 0) { +        fprintf(stdout, "%s\n", +#if defined(GITVERSION) +                GITVERSION +#else +                PACKAGE_VERSION +#endif +               ); +        return 0; +    } +      fprintf(stderr,              "Welcome to %s %s, compiled at %s, %s",              PACKAGE_NAME, @@ -1419,6 +1429,8 @@ int main(int argc, char *argv[])          return 1;      } +    AudioEnc audio_enc; +      int ch=0;      int index;      while(ch != -1) { | 
