File tree Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -562,6 +562,7 @@ int main(int argc, char **argv) {
562562 float vad = 0 ;
563563 float vad_prob ;
564564 float E = 0 ;
565+ if (count == 35000000 ) break ;
565566 if (++ gain_change_count > 2821 ) {
566567 speech_gain = pow (10. , (-40 + (rand ()%60 ))/20. );
567568 noise_gain = pow (10. , (-30 + (rand ()%50 ))/20. );
@@ -581,7 +582,10 @@ int main(int argc, char **argv) {
581582 }
582583 if (speech_gain != 0 ) {
583584 fread (tmp , sizeof (short ), FRAME_SIZE , f1 );
584- if (feof (f1 )) break ;
585+ if (feof (f1 )) {
586+ rewind (f1 );
587+ fread (tmp , sizeof (short ), FRAME_SIZE , f1 );
588+ }
585589 for (i = 0 ;i < FRAME_SIZE ;i ++ ) x [i ] = speech_gain * tmp [i ];
586590 for (i = 0 ;i < FRAME_SIZE ;i ++ ) E += tmp [i ]* (float )tmp [i ];
587591 } else {
@@ -590,7 +594,10 @@ int main(int argc, char **argv) {
590594 }
591595 if (noise_gain != 0 ) {
592596 fread (tmp , sizeof (short ), FRAME_SIZE , f2 );
593- if (feof (f2 )) break ;
597+ if (feof (f2 )) {
598+ rewind (f2 );
599+ fread (tmp , sizeof (short ), FRAME_SIZE , f2 );
600+ }
594601 for (i = 0 ;i < FRAME_SIZE ;i ++ ) n [i ] = noise_gain * tmp [i ];
595602 } else {
596603 for (i = 0 ;i < FRAME_SIZE ;i ++ ) n [i ] = 0 ;
You can’t perform that action at this time.
0 commit comments