diff options
author | Anton Khirnov <anton@khirnov.net> | 2013-11-14 12:19:04 +0100 |
---|---|---|
committer | Anton Khirnov <anton@khirnov.net> | 2014-03-10 10:27:17 +0100 |
commit | e854b8f9f4097a3c560b746895e9da6721aa4cdb (patch) | |
tree | 003241c26cefa79a5cbd2c27a462c42022ea9109 /cmdutils.c | |
parent | 8cafeb8bca5d079041739dbd72ccec0ead138eaf (diff) | |
download | ffmpeg-e854b8f9f4097a3c560b746895e9da6721aa4cdb.tar.gz |
Work around broken floating point limits on some systems.
The values of {FLT,DBL}_{MAX,MIN} macros on some systems (older musl
libc, some BSD flavours) are not exactly representable, i.e.
(double)DBL_MAX == DBL_MAX is false
This violates (at least some interpretations of) the C99 standard and
breaks code (e.g. in vf_fps) like
double f = DBL_MAX;
[...]
if (f == DBL_MAX) { // f has not been changed yet
[....]
}
Diffstat (limited to 'cmdutils.c')
0 files changed, 0 insertions, 0 deletions