diff --git a/libavutil/opt.c b/libavutil/opt.c index 9e06b01c527c8b275a895dac2f923e8c24425f25..74c39fee5faa007968dd86b7e2e5aa122e820306 100644 --- a/libavutil/opt.c +++ b/libavutil/opt.c @@ -291,7 +291,7 @@ double av_get_double(void *obj, const char *name, const AVOption **o_out) int den=1; if (av_get_number(obj, name, o_out, &num, &den, &intnum) < 0) - return -1; + return NAN; return num*intnum/den; } @@ -302,7 +302,7 @@ AVRational av_get_q(void *obj, const char *name, const AVOption **o_out) int den=1; if (av_get_number(obj, name, o_out, &num, &den, &intnum) < 0) - return (AVRational){-1, 0}; + return (AVRational){0, 0}; if (num == 1.0 && (int)intnum == intnum) return (AVRational){intnum, den}; else