summaryrefslogtreecommitdiff
path: root/libavfilter/vf_lut3d.c
diff options
context:
space:
mode:
authorMark Reid <mindmark@gmail.com>2020-11-08 17:12:29 -0800
committerAnton Khirnov <anton@khirnov.net>2020-11-20 15:20:24 +0100
commite366797ad3caf62a3d049456e50d0e226953fe24 (patch)
treeb738fe81da4740862f32b94c507ba85cca013b6a /libavfilter/vf_lut3d.c
parentdd03d6554053ccd4c9bd85429d58c26fe4182de0 (diff)
downloadffmpeg-e366797ad3caf62a3d049456e50d0e226953fe24.tar.gz
avfilter/vf_lut3d: fix sanitizef INF handling
Signed-off-by: Anton Khirnov <anton@khirnov.net>
Diffstat (limited to 'libavfilter/vf_lut3d.c')
-rw-r--r--libavfilter/vf_lut3d.c4
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;