Skip to content

Commit bfba2ad

Browse files
GregorRjmvalin
authored andcommitted
Fix some warnings
1 parent 231b9c0 commit bfba2ad

File tree

4 files changed

+19
-34
lines changed

4 files changed

+19
-34
lines changed

include/rnnoise.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@
2525
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2626
*/
2727

28+
#ifndef RNNOISE_H
29+
#define RNNOISE_H 1
30+
2831
#ifndef RNNOISE_EXPORT
2932
# if defined(WIN32)
3033
# if defined(RNNOISE_BUILD) && defined(DLL_EXPORT)
@@ -52,3 +55,5 @@ RNNOISE_EXPORT DenoiseState *rnnoise_create(RNNModel *model);
5255
RNNOISE_EXPORT void rnnoise_destroy(DenoiseState *st);
5356

5457
RNNOISE_EXPORT float rnnoise_process_frame(DenoiseState *st, float *out, const float *in);
58+
59+
#endif

src/denoise.c

Lines changed: 6 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -554,20 +554,21 @@ int main(int argc, char **argv) {
554554
int vad_cnt=0;
555555
int gain_change_count=0;
556556
float speech_gain = 1, noise_gain = 1;
557-
FILE *f1, *f2, *fout;
557+
FILE *f1, *f2;
558+
int maxCount;
558559
DenoiseState *st;
559560
DenoiseState *noise_state;
560561
DenoiseState *noisy;
561562
st = rnnoise_create(NULL);
562563
noise_state = rnnoise_create(NULL);
563564
noisy = rnnoise_create(NULL);
564565
if (argc!=4) {
565-
fprintf(stderr, "usage: %s <speech> <noise> <output denoised>\n", argv[0]);
566+
fprintf(stderr, "usage: %s <speech> <noise> <count>\n", argv[0]);
566567
return 1;
567568
}
568569
f1 = fopen(argv[1], "r");
569570
f2 = fopen(argv[2], "r");
570-
fout = fopen(argv[3], "w");
571+
maxCount = atoi(argv[3]);
571572
for(i=0;i<150;i++) {
572573
short tmp[FRAME_SIZE];
573574
fread(tmp, sizeof(short), FRAME_SIZE, f2);
@@ -579,12 +580,11 @@ int main(int argc, char **argv) {
579580
float Ln[NB_BANDS];
580581
float features[NB_FEATURES];
581582
float g[NB_BANDS];
582-
float gf[FREQ_SIZE]={1};
583583
short tmp[FRAME_SIZE];
584584
float vad=0;
585-
float vad_prob;
586585
float E=0;
587-
if (count==50000000) break;
586+
if (count==maxCount) break;
587+
if ((count%1000)==0) fprintf(stderr, "%d\r", count);
588588
if (++gain_change_count > 2821) {
589589
speech_gain = pow(10., (-40+(rand()%60))/20.);
590590
noise_gain = pow(10., (-30+(rand()%50))/20.);
@@ -659,37 +659,16 @@ int main(int argc, char **argv) {
659659
if (vad==0 && noise_gain==0) g[i] = -1;
660660
}
661661
count++;
662-
#if 0
663-
for (i=0;i<NB_FEATURES;i++) printf("%f ", features[i]);
664-
for (i=0;i<NB_BANDS;i++) printf("%f ", g[i]);
665-
for (i=0;i<NB_BANDS;i++) printf("%f ", Ln[i]);
666-
printf("%f\n", vad);
667-
#endif
668662
#if 1
669663
fwrite(features, sizeof(float), NB_FEATURES, stdout);
670664
fwrite(g, sizeof(float), NB_BANDS, stdout);
671665
fwrite(Ln, sizeof(float), NB_BANDS, stdout);
672666
fwrite(&vad, sizeof(float), 1, stdout);
673-
#endif
674-
#if 0
675-
compute_rnn(&noisy->rnn, g, &vad_prob, features);
676-
interp_band_gain(gf, g);
677-
#if 1
678-
for (i=0;i<FREQ_SIZE;i++) {
679-
X[i].r *= gf[i];
680-
X[i].i *= gf[i];
681-
}
682-
#endif
683-
frame_synthesis(noisy, xn, X);
684-
685-
for (i=0;i<FRAME_SIZE;i++) tmp[i] = xn[i];
686-
fwrite(tmp, sizeof(short), FRAME_SIZE, fout);
687667
#endif
688668
}
689669
fprintf(stderr, "matrix size: %d x %d\n", count, NB_FEATURES + 2*NB_BANDS + 1);
690670
fclose(f1);
691671
fclose(f2);
692-
fclose(fout);
693672
return 0;
694673
}
695674

src/rnn.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@
2727
#ifndef RNN_H_
2828
#define RNN_H_
2929

30+
#include "rnnoise.h"
31+
3032
#include "opus_types.h"
3133

3234
#define WEIGHTS_SCALE (1.f/256)
@@ -56,7 +58,6 @@ typedef struct {
5658
int activation;
5759
} GRULayer;
5860

59-
typedef struct RNNModel RNNModel;
6061
typedef struct RNNState RNNState;
6162

6263
void compute_dense(const DenseLayer *layer, float *output, const float *input);

src/rnn_data.h

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,22 +5,22 @@
55

66
struct RNNModel {
77
int input_dense_size;
8-
DenseLayer *input_dense;
8+
const DenseLayer *input_dense;
99

1010
int vad_gru_size;
11-
GRULayer *vad_gru;
11+
const GRULayer *vad_gru;
1212

1313
int noise_gru_size;
14-
GRULayer *noise_gru;
14+
const GRULayer *noise_gru;
1515

1616
int denoise_gru_size;
17-
GRULayer *denoise_gru;
17+
const GRULayer *denoise_gru;
1818

1919
int denoise_output_size;
20-
DenseLayer *denoise_output;
20+
const DenseLayer *denoise_output;
2121

2222
int vad_output_size;
23-
DenseLayer *vad_output;
23+
const DenseLayer *vad_output;
2424
};
2525

2626
struct RNNState {

0 commit comments

Comments
 (0)