From: drowe67 Date: Fri, 21 Oct 2016 23:01:52 +0000 (+0000) Subject: Another great patch from Danilo - fixes a bunch or warnings X-Git-Url: http://git.whiteaudio.com/gitweb/?a=commitdiff_plain;h=4ee81298607c77ea29d1783103d81c5f7d3d2b47;p=freetel-svn-tracking.git Another great patch from Danilo - fixes a bunch or warnings git-svn-id: https://svn.code.sf.net/p/freetel/code@2895 01035d8c-6547-0410-b346-abe4f91aad63 --- diff --git a/codec2-dev/src/ampexp.c b/codec2-dev/src/ampexp.c index ccec6dce..c0db2140 100644 --- a/codec2-dev/src/ampexp.c +++ b/codec2-dev/src/ampexp.c @@ -979,6 +979,7 @@ void smooth_amp(struct AEXP *aexp, MODEL *model) { /* find bin */ + b = MAX_BINS; for(i=0; i bins[i]) && (f <= bins[i+1])) b = i; @@ -998,6 +999,7 @@ void smooth_amp(struct AEXP *aexp, MODEL *model) { /* find bin */ + b = MAX_BINS; for(i=0; i bins[i]) && (f <= bins[i+1])) b = i; diff --git a/codec2-dev/src/c2sim.c b/codec2-dev/src/c2sim.c index 5af1c8b5..29027987 100644 --- a/codec2-dev/src/c2sim.c +++ b/codec2-dev/src/c2sim.c @@ -51,7 +51,7 @@ #include "bpf.h" #include "bpfb.h" -void synth_one_frame(kiss_fft_cfg fft_inv_cfg, short buf[], MODEL *model, float Sn_[], float Pn[], int prede, float *de_mem, float gain); +void synth_one_frame(codec2_fftr_cfg fftr_inv_cfg, short buf[], MODEL *model, float Sn_[], float Pn[], int prede, float *de_mem, float gain); void print_help(const struct option *long_options, int num_opts, char* argv[]); @@ -69,10 +69,11 @@ int main(int argc, char *argv[]) float buf_float[N_SAMP]; float buf_float_bpf[N_SAMP]; float Sn[M_PITCH]; /* float input speech samples */ - float Sn_pre[N_SAMP]; /* pre-emphasised input speech samples */ + float Sn_pre[M_PITCH]; /* pre-emphasised input speech samples */ COMP Sw[FFT_ENC]; /* DFT of Sn[] */ codec2_fft_cfg fft_fwd_cfg; - codec2_fft_cfg fft_inv_cfg; + codec2_fftr_cfg fftr_fwd_cfg; + codec2_fftr_cfg fftr_inv_cfg; float w[M_PITCH]; /* time domain hamming window */ COMP W[FFT_ENC]; /* DFT of w[] */ MODEL model; @@ -143,9 +144,9 @@ int main(int argc, char *argv[]) float bpf_buf[BPF_N+N_SAMP]; float lspmelvq_mse = 0.0; int amread, Woread; - FILE *fam, *fWo; + FILE *fam = NULL, *fWo = NULL; int awread; - FILE *faw; + FILE *faw = NULL; char* opt_string = "ho:"; struct option long_options[] = { @@ -398,7 +399,8 @@ int main(int argc, char *argv[]) /* Initialise ------------------------------------------------------------*/ fft_fwd_cfg = codec2_fft_alloc(FFT_ENC, 0, NULL, NULL); /* fwd FFT,used in several places */ - fft_inv_cfg = codec2_fft_alloc(FFT_DEC, 1, NULL, NULL); /* inverse FFT, used just for synth */ + fftr_fwd_cfg = codec2_fftr_alloc(FFT_ENC, 0, NULL, NULL); /* fwd FFT,used in several places */ + fftr_inv_cfg = codec2_fftr_alloc(FFT_DEC, 1, NULL, NULL); /* inverse FFT, used just for synth */ make_analysis_window(fft_fwd_cfg, w, W); make_synthesis_window(Pn); quantise_init(); @@ -566,7 +568,7 @@ int main(int argc, char *argv[]) for(i=0; i<=order; i++) a[i].real = ak[i]; - kiss_fft(fft_fwd_cfg, (kiss_fft_cpx *)a, (kiss_fft_cpx *)Aw); + codec2_fft(fft_fwd_cfg, a, Aw); if (hand_voicing) { fscanf(fvoicing,"%d\n",&model.voiced); @@ -813,7 +815,7 @@ int main(int argc, char *argv[]) for(i=0; i #include "codec2_fdmdv.h" +#include "fdmdv_internal.h" int main(int argc, char *argv[]) { @@ -76,7 +77,7 @@ int main(int argc, char *argv[]) /* real signal so we adjust SNR to suit. I think. I always get confused by this! */ - fdmdv_simulate_channel(fdmdv, rx_fdm, FDMDV_NOM_SAMPLES_PER_FRAME, snrdB - 3.0); + fdmdv_simulate_channel(&fdmdv->sig_pwr_av, rx_fdm, FDMDV_NOM_SAMPLES_PER_FRAME, snrdB - 3.0); for(i=0; inin; i++) demod_in[i] = fcmult(1.0/FDMDV_SCALE, demod_in[i]); - cohpsk_demod(f->cohpsk, rx_bits, &sync, demod_in, &f->nin); + cohpsk_demod(f->cohpsk, (float*)rx_bits, &sync, demod_in, &f->nin); f->sync = sync; cohpsk_get_demod_stats(f->cohpsk, &f->stats); f->snr_est = f->stats.snr_est; diff --git a/codec2-dev/src/fsk_get_test_bits.c b/codec2-dev/src/fsk_get_test_bits.c index d4f38bad..058251cf 100644 --- a/codec2-dev/src/fsk_get_test_bits.c +++ b/codec2-dev/src/fsk_get_test_bits.c @@ -67,7 +67,7 @@ int main(int argc,char *argv[]){ bitbuf = (uint8_t*)alloca(sizeof(uint8_t)*FSK_FRAME_SIZE); /* Write out sync frame and sequence */ - for(i=0; iWo + pexp->Wo_prev)/2.0; best_var = 1E32; + best_Wo = Wo_est; for(Wo=0.97*Wo_est; Wo<=1.03*Wo_est; Wo+=0.001*Wo_est) { /* predict phase and sum differences between harmonics */ @@ -1044,6 +1045,7 @@ void smooth_phase3(struct PEXP *pexp, MODEL *model) { /* find bin */ + b = MAX_BINS; for(i=0; i bins[i]) && (f <= bins[i+1])) b = i; @@ -1066,6 +1068,7 @@ void smooth_phase3(struct PEXP *pexp, MODEL *model) { /* find bin */ + b = MAX_BINS; for(i=0; i bins[i]) && (f <= bins[i+1])) b = i; @@ -1115,6 +1118,7 @@ void cb_phase1(struct PEXP *pexp, MODEL *model) { /* find bin */ + b = MAX_BINS; for(i=0; i bins[i]) && (f <= bins[i+1])) b = i; @@ -1136,6 +1140,7 @@ void cb_phase1(struct PEXP *pexp, MODEL *model) { /* find bin */ + b = MAX_BINS; for(i=0; i bins[i]) && (f <= bins[i+1])) b = i; diff --git a/codec2-dev/unittest/lspsync.c b/codec2-dev/unittest/lspsync.c index 96db1dec..007200c7 100644 --- a/codec2-dev/unittest/lspsync.c +++ b/codec2-dev/unittest/lspsync.c @@ -24,7 +24,7 @@ #define CORRECT_OFFSET 10 /* LSPs start 10 bits int frame qt 2400 bit/s */ -static int check_candidate(char bits[], int offset) +static int check_candidate(unsigned char bits[], int offset) { int i; int lsp_indexes[LPC_ORD]; @@ -45,7 +45,7 @@ int main(int argc, char *argv[]) { struct CODEC2 *c2; int i,offset, nsamples, nbits, nbytes, frames; short *speech; - char *bits; + unsigned char *bits; FILE *fin; int swaps, pass, fail, match; @@ -57,7 +57,7 @@ int main(int argc, char *argv[]) { /* keep FRAMES frame memory of bit stream */ - bits = (char*)malloc(F*nbytes*sizeof(char)); + bits = (unsigned char*)malloc(F*nbytes*sizeof(unsigned char)); for(i=0; i lsp_bits(i)) diff --git a/codec2-dev/unittest/vqtrainjnd.c b/codec2-dev/unittest/vqtrainjnd.c index 3f8ed9ff..06be6c7a 100644 --- a/codec2-dev/unittest/vqtrainjnd.c +++ b/codec2-dev/unittest/vqtrainjnd.c @@ -124,7 +124,7 @@ int main(int argc, char *argv[]) { printf("Error in malloc.\n"); exit(1); } - printf("training array is %d bytes\n", sizeof(float)*k*J); + printf("training array is %lu bytes\n", sizeof(float)*k*J); n = (int*)malloc(sizeof(int)*J); if (n == NULL) { diff --git a/codec2-dev/unittest/vqtrainsp.c b/codec2-dev/unittest/vqtrainsp.c index 1f237fb0..a26d003a 100644 --- a/codec2-dev/unittest/vqtrainsp.c +++ b/codec2-dev/unittest/vqtrainsp.c @@ -87,7 +87,6 @@ int main(int argc, char *argv[]) { float delta; /* improvement in distortion */ FILE *ftrain; /* file containing training set */ FILE *fvq; /* file containing vector quantiser */ - int ret; int i,j, finished, iterations; float sd; int var_n, bits, b, levels; @@ -147,7 +146,7 @@ int main(int argc, char *argv[]) { printf("initial codebook...\n"); #endif for(i=0; i