mirror of
https://gitee.com/openharmony/third_party_ffmpeg
synced 2024-11-23 11:19:55 +00:00
avfilter/vf_maskedclamp: make C version consistent with ASM one
In case of undefined behaviour.
This commit is contained in:
parent
3b860bfd6f
commit
68416e4ba7
@ -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…
Reference in New Issue
Block a user