From: Paul Brossier Date: Thu, 31 Jan 2019 02:24:19 +0000 (+0100) Subject: [examples] add quiet mode for performance measurements X-Git-Url: https://git.aubio.org/?p=aubio.git;a=commitdiff_plain;h=982629c87d47921cb85a562fbd26cd9e3696689a;hp=-c [examples] add quiet mode for performance measurements --- 982629c87d47921cb85a562fbd26cd9e3696689a diff --git a/examples/parse_args.h b/examples/parse_args.h index f8c33d2f..2336f453 100644 --- a/examples/parse_args.h +++ b/examples/parse_args.h @@ -25,6 +25,7 @@ #endif extern int verbose; +extern int quiet; // input / output extern int usejack; extern char_t *source_uri; @@ -127,6 +128,7 @@ void usage (FILE * stream, int exit_code) " -V --miditap-velo MIDI velocity; default=65.\n" #endif /* defined(PROG_HAS_ONSET) && !defined(PROG_HAS_PITCH) */ #endif /* defined(PROG_HAS_JACK) && defined(HAVE_JACK) */ + " -q --quiet be quiet\n" " -v --verbose be verbose\n" " -h --help display this message\n" ); @@ -141,7 +143,7 @@ int parse_args (int argc, char **argv) { #ifdef HAVE_GETOPT_H - const char *options = "hv" + const char *options = "hvq" "i:r:B:H:" #ifdef PROG_HAS_JACK "j" @@ -173,6 +175,7 @@ parse_args (int argc, char **argv) struct option long_options[] = { {"help", 0, NULL, 'h'}, {"verbose", 0, NULL, 'v'}, + {"quiet", 0, NULL, 'q'}, {"input", 1, NULL, 'i'}, {"samplerate", 1, NULL, 'r'}, {"bufsize", 1, NULL, 'B'}, @@ -226,6 +229,9 @@ parse_args (int argc, char **argv) case 'v': /* verbose */ verbose = 1; break; + case 'q': /* quiet */ + quiet = 1; + break; case 'j': usejack = 1; break; diff --git a/examples/utils.c b/examples/utils.c index c8e44a3a..01c308de 100644 --- a/examples/utils.c +++ b/examples/utils.c @@ -32,6 +32,7 @@ #endif /* HAVE_JACK */ int verbose = 0; +int quiet = 0; int usejack = 0; // input / output char_t *sink_uri = NULL; @@ -169,7 +170,7 @@ void examples_common_process (aubio_process_func_t process_func, aubio_source_do (this_source, input_buffer, &read); process_func (input_buffer, output_buffer); // print to console if verbose or no output given - if (verbose || sink_uri == NULL) { + if ((verbose || sink_uri == NULL) && !quiet) { print(); } if (this_sink) {