[FFmpeg-trac] #9817(avutil:new): libavutil/eval.c "double" error comparison is equal to
FFmpeg
trac at avcodec.org
Thu Jun 23 09:37:34 EEST 2022
#9817: libavutil/eval.c "double" error comparison is equal to
--------------------------------+--------------------------------------
Reporter: 张文兵 | Type: defect
Status: new | Priority: important
Component: avutil | Version: git-master
Keywords: | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
--------------------------------+--------------------------------------
libavutil/eval.c
func eval_expr
{{{
case e_between: {
double d = eval_expr(p, e->param[0]);
return e->value * (d >= eval_expr(p, e->param[1]) &&
d <= eval_expr(p, e->param[2]));
}
......
case e_eq: return e->value * (d == d2 ? 1.0 : 0.0);
case e_gte: return e->value * (d >= d2 ? 1.0 : 0.0);
case e_lte: return e->value * (d <= d2 ? 1.0 : 0.0);
}}}
--
Ticket URL: <https://trac.ffmpeg.org/ticket/9817>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list