diff --git a/libavutil/opt.c b/libavutil/opt.c index e00bd746d1cc516995d4ca32253e3239307ae7db..46f60aad0e7e280311685cc16fcf3de2cc5ce374 100644 --- a/libavutil/opt.c +++ b/libavutil/opt.c @@ -101,7 +101,7 @@ static int write_number(void *obj, const AVOption *o, void *dst, double num, int } if (o->type == AV_OPT_TYPE_FLAGS) { double d = num*intnum/den; - if (d < -1.5 || d > 0xFFFFFFFF+0.5 || (lrint(d*256) & 255)) { + if (d < -1.5 || d > 0xFFFFFFFF+0.5 || (llrint(d*256) & 255)) { av_log(obj, AV_LOG_ERROR, "Value %f for parameter '%s' is not a valid set of 32bit integer flags\n", num*intnum/den, o->name);