Browse Source

avfilter/vf_maskedclamp: make C version consistent with ASM one

In case of undefined behaviour.
tags/n4.3
Paul B Mahol 6 years ago
parent
commit
68416e4ba7
1 changed files with 2 additions and 6 deletions
  1. +2
    -6
      libavfilter/vf_maskedclamp.c

+ 2
- 6
libavfilter/vf_maskedclamp.c View File

@@ -178,12 +178,8 @@ static void maskedclamp##name(const uint8_t *bbsrc, uint8_t *ddst,
type *dst = (type *)ddst; \
\
for (int x = 0; x < w; x++) { \
if (bsrc[x] < darksrc[x] - undershoot) \
dst[x] = darksrc[x] - undershoot; \
else if (bsrc[x] > brightsrc[x] + overshoot) \
dst[x] = brightsrc[x] + overshoot; \
else \
dst[x] = bsrc[x]; \
dst[x] = FFMAX(bsrc[x], darksrc[x] - undershoot); \
dst[x] = FFMIN(dst[x], brightsrc[x] + overshoot); \
} \
}



Loading…
Cancel
Save