comparison eval.c @ 4092:772ab2a1deaa libavcodec

shut gcc warning, also makes sense for NAN to be returned if the loop was never executed
author ods15
date Sat, 28 Oct 2006 07:03:24 +0000
parents 8e35dfc4ae15
children ca9b4b42ebf9
comparison
equal deleted inserted replaced
4091:3c00eb82db0d 4092:772ab2a1deaa
154 case e_func2: return e->value * e->a.func2(p->opaque, eval_expr(p, e->param[0]), eval_expr(p, e->param[1])); 154 case e_func2: return e->value * e->a.func2(p->opaque, eval_expr(p, e->param[0]), eval_expr(p, e->param[1]));
155 case e_squish: return 1/(1+exp(4*eval_expr(p, e->param[0]))); 155 case e_squish: return 1/(1+exp(4*eval_expr(p, e->param[0])));
156 case e_gauss: { double d = eval_expr(p, e->param[0]); return exp(-d*d/2)/sqrt(2*M_PI); } 156 case e_gauss: { double d = eval_expr(p, e->param[0]); return exp(-d*d/2)/sqrt(2*M_PI); }
157 case e_ld: return e->value * p->var[clip(eval_expr(p, e->param[0]), 0, VARS-1)]; 157 case e_ld: return e->value * p->var[clip(eval_expr(p, e->param[0]), 0, VARS-1)];
158 case e_while: { 158 case e_while: {
159 double d; 159 double d = NAN;
160 while(eval_expr(p, e->param[0])) 160 while(eval_expr(p, e->param[0]))
161 d=eval_expr(p, e->param[1]); 161 d=eval_expr(p, e->param[1]);
162 return d; 162 return d;
163 } 163 }
164 default: { 164 default: {