Break infinite loop on command line parameters.
authorLuca Trisciani <luca.trisciani@gmail.com>
Thu, 13 Jul 2017 16:46:17 +0000 (18:46 +0200)
committerLuca Trisciani <luca.trisciani@gmail.com>
Thu, 13 Jul 2017 16:46:17 +0000 (18:46 +0200)
leqm-nrt.c

index b1224ebb225fe3e774ad5d7c50d027e8aaaed109..03d4e5976e3ff181c84e259e106bc19631417ddb 100644 (file)
@@ -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]);