diff options
author | Mark Reid <mindmark@gmail.com> | 2020-11-08 17:12:29 -0800 |
---|---|---|
committer | Anton Khirnov <anton@khirnov.net> | 2020-11-20 15:20:24 +0100 |
commit | e366797ad3caf62a3d049456e50d0e226953fe24 (patch) | |
tree | b738fe81da4740862f32b94c507ba85cca013b6a | |
parent | dd03d6554053ccd4c9bd85429d58c26fe4182de0 (diff) | |
download | ffmpeg-e366797ad3caf62a3d049456e50d0e226953fe24.tar.gz |
avfilter/vf_lut3d: fix sanitizef INF handling
Signed-off-by: Anton Khirnov <anton@khirnov.net>
-rw-r--r-- | libavfilter/vf_lut3d.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libavfilter/vf_lut3d.c b/libavfilter/vf_lut3d.c index 988f6c8b55..172d6df0c8 100644 --- a/libavfilter/vf_lut3d.c +++ b/libavfilter/vf_lut3d.c @@ -107,7 +107,7 @@ typedef struct ThreadData { #define EXPONENT_MASK 0x7F800000 #define MANTISSA_MASK 0x007FFFFF -#define SIGN_MASK 0x7FFFFFFF +#define SIGN_MASK 0x80000000 static inline float sanitizef(float f) { @@ -120,7 +120,7 @@ static inline float sanitizef(float f) return 0.0f; } else if (t.i & SIGN_MASK) { // -INF - return FLT_MIN; + return -FLT_MAX; } else { // +INF return FLT_MAX; |