X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=lib%2Flsp.c;h=de4ff73e3893d4f44addac8d5c8ee3be409bc240;hb=143caf4023a90c09a5eb685fdd46fb9b9c36b1ee;hp=4871daba5c8c68f5f07656b691599004d136f3d3;hpb=2c88b2b4afb4fb260f5c4c910946a38a164e477f;p=platform%2Fupstream%2Flibvorbis.git diff --git a/lib/lsp.c b/lib/lsp.c index 4871dab..de4ff73 100644 --- a/lib/lsp.c +++ b/lib/lsp.c @@ -81,11 +81,11 @@ void vorbis_lsp_to_curve(float *curve,int *map,int n,int ln,float *lsp,int m, float *ftmp=lsp; int c=m>>1; - do{ + while(c--){ q*=ftmp[0]-w; p*=ftmp[1]-w; ftmp+=2; - }while(--c); + } if(m&1){ /* odd order filter; slightly assymetric */ @@ -309,7 +309,6 @@ static int comp(const void *a,const void *b){ #define EPSILON 10e-7 static int Laguerre_With_Deflation(float *a,int ord,float *r){ int i,m; - double lastdelta=0.f; double *defl=alloca(sizeof(*defl)*(ord+1)); for(i=0;i<=ord;i++)defl[i]=a[i]; @@ -346,7 +345,6 @@ static int Laguerre_With_Deflation(float *a,int ord,float *r){ if(delta<0.f)delta*=-1; if(fabs(delta/new)<10e-12)break; - lastdelta=delta; } r[m-1]=new;