From: drowe67 Date: Tue, 25 Mar 2014 05:45:33 +0000 (+0000) Subject: patches to clean up warnings, thanks Tzafrir X-Git-Url: http://git.whiteaudio.com/gitweb/?a=commitdiff_plain;h=66502dfad5245c22f0e103489c0445d5b5b26430;p=freetel-svn-tracking.git patches to clean up warnings, thanks Tzafrir git-svn-id: https://svn.code.sf.net/p/freetel/code@1481 01035d8c-6547-0410-b346-abe4f91aad63 --- diff --git a/codec2-dev/src/ampexp.c b/codec2-dev/src/ampexp.c index 0119160a..94e2184c 100644 --- a/codec2-dev/src/ampexp.c +++ b/codec2-dev/src/ampexp.c @@ -370,7 +370,7 @@ static float frame_energy(MODEL *model, float *enormdB) { static void print_sparse_amp_error(struct AEXP *aexp, MODEL *model, float edB_thresh) { int m, index; - float edB, enormdB, error, dWo, Am; + float edB, enormdB, error, dWo; float sparse_pe[MAX_AMP]; edB = frame_energy(model, &enormdB); @@ -536,12 +536,12 @@ static void split_error(struct AEXP *aexp, struct codebook *vq, float sparse_pe_ static void sparse_vq_amp(struct AEXP *aexp, MODEL *model) { int m, index; - float error, amp_dB, edB, enormdB; + float error, amp_dB, enormdB; float sparse_pe_in[MAX_AMP]; float sparse_pe_out[MAX_AMP]; float weights[MAX_AMP]; - edB = frame_energy(model, &enormdB); + frame_energy(model, &enormdB); aexp->mag[2] = enormdB; @@ -864,9 +864,9 @@ void smooth_samples(struct AEXP *aexp, MODEL *model, int mode) float sparse_pe_out[MAX_AMP]; float smoothed[MAX_AMP], smoothed_out[MAX_AMP]; float weights[MAX_AMP]; - float edB, enormdB; + float enormdB; - edB = frame_energy(model, &enormdB); + frame_energy(model, &enormdB); for(m=0; m 0) && (bin < F0_MAX)); + #endif #ifdef DUMP e_hz[bin] = e; #endif @@ -498,7 +502,9 @@ float post_process_mbe(COMP Fw[], int pmin, int pmax, float gmax, COMP Sw[], COM for(f0=f0_start; f0<=f0_end; f0+= 2.5) { e = test_candidate_mbe(Sw, W, f0); + #if !defined(NDEBUG) || defined(DUMP) bin = floor(f0); assert((bin > 0) && (bin < F0_MAX)); + #endif #ifdef DUMP e_hz[bin] = e; #endif diff --git a/codec2-dev/src/phaseexp.c b/codec2-dev/src/phaseexp.c index 57db0f09..be2ad9be 100644 --- a/codec2-dev/src/phaseexp.c +++ b/codec2-dev/src/phaseexp.c @@ -343,14 +343,6 @@ static void predict_phases2(struct PEXP *pexp, MODEL *model, int start, int end) } -static void skip_phases(struct PEXP *pexp, MODEL *model, int start, int end) { - int i; - - for(i=start; i<=end; i+=2) - model->phi[i] = model->phi[i-1] - model->phi[i-2]; - -} - static void rand_phases(MODEL *model, int start, int end) { int i; @@ -859,117 +851,6 @@ static void sparse_vq_pred_error(struct PEXP *pexp, } -/* - est delta (in Wo) - see if this gives us a better (smaller variance) prediction error -*/ - -static void print_pred_error_sparse_wo_correction(struct PEXP *pexp, - MODEL *model, - int start, int end, - float mag_thresh) -{ - int i, index; - float mag, pred, error[MAX_AMP], diff, c, s, delta, err; - float sparse_pe[MAX_AMP]; - - mag = 0.0; - for(i=start; i<=end; i++) - mag += model->A[i]*model->A[i]; - mag = 10*log10(mag/(end-start)); - - if (mag > mag_thresh) { - for(i=0; iphi[i] = pexp->phi_prev[i] + N*i*(model->Wo + pexp->Wo_prev)/2.0 + 0.01*N*i; - pred = pexp->phi_prev[i] + N*i*(model->Wo + pexp->Wo_prev)/2.0; - error[i] = pred - model->phi[i]; - } - - /* estimate delta Wo */ - - c = s = 0.0; - for(i=start+1; i<=end; i++) { - diff = error[i] - error[i-1]; - c += log(model->A[i])*cos(diff); - s += log(model->A[i])*sin(diff); - } - delta = atan2(s,c)/N; - //printf("delta %f\n",delta); - delta = 0; - /* now predict phases using corrected Wo */ - - for(i=start; i<=end; i++) { - pred = pexp->phi_prev[i] + N*i*(model->Wo + pexp->Wo_prev)/2.0 - N*i*delta; - err = pred - model->phi[i]; - err = atan2(sin(err),cos(err)); - - index = MAX_AMP*i*model->Wo/PI; - assert(index < MAX_AMP); - sparse_pe[index] = err; - } - - /* dump spare phase vector in polar format */ - - for(i=0; iA[i]*model->A[i]; - mag = 10*log10(mag/(end-start)); - - if (mag > mag_thresh) { - - best_Wo = refine_Wo(pexp, model, start, end); - - /* now predict phases using corrected Wo */ - - for(i=0; iphi_prev[i] + N*i*best_Wo; - err = pred - model->phi[i]; - err = atan2(sin(err),cos(err)); - - index = MAX_AMP*i*model->Wo/PI; - assert(index < MAX_AMP); - sparse_pe[index] = err; - } - - /* dump spare phase vector in polar format */ - - for(i=0; iphi[0], sizeof(float)*MAX_AMP);