From 909ad3df72a056f00b1970e00ba67842e732ea8b Mon Sep 17 00:00:00 2001 From: Luca Trisciani Date: Thu, 13 Jul 2017 18:46:17 +0200 Subject: [PATCH] Break infinite loop on command line parameters. --- leqm-nrt.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/leqm-nrt.c b/leqm-nrt.c index b1224eb..03d4e59 100644 --- a/leqm-nrt.c +++ b/leqm-nrt.c @@ -117,6 +117,7 @@ int main(int argc, const char ** argv) int numcalread = 0; double * shorttermaveragedarray; int numbershortperiods; + int parameterstate = 0; // This is a requirement of sndfile library, do not forget it. memset(&sfinfo, 0, sizeof(sfinfo)); @@ -140,7 +141,7 @@ int main(int argc, const char ** argv) return 1; } - //file = SndfileHandle(argv[in]); + fileopenstate = 1; printf("Opened file: %s\n", argv[in]); printf("Sample rate: %d\n", sfinfo.samplerate); @@ -224,10 +225,14 @@ int main(int argc, const char ** argv) continue; } + + if (parameterstate==0) { + break; + } } // Open audio file - +//postprocessing parameters if (numcalread == sfinfo.channels) { for (int cind = 0; cind < sfinfo.channels; cind++) { channelconfcalvector[cind] = convloglin_single(tempchcal[cind]); -- 2.30.2