Mercurial > libavcodec.hg
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: { |