|
|
@@ -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 |
|
|
|