Affected the vf-spp FATE-test (on x86 only when MMX
is disabled).
Signed-off-by: Andreas Rheinhardt <[email protected]>
---
libavfilter/vf_spp.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/libavfilter/vf_spp.c b/libavfilter/vf_spp.c
index 5c6495612b..c8366ae319 100644
--- a/libavfilter/vf_spp.c
+++ b/libavfilter/vf_spp.c
@@ -171,7 +171,7 @@ static void store_slice_c(uint8_t *dst, const int16_t *src,
int y, x;
#define STORE(pos) do { \
- temp = ((src[x + y*src_linesize + pos] << log2_scale) + d[pos]) >> 6; \
+ temp = (src[x + y*src_linesize + pos] * (1 << log2_scale) + d[pos]) >> 6;\
if (temp & 0x100) \
temp = ~(temp >> 31); \
dst[x + y*dst_linesize + pos] = temp; \
@@ -202,7 +202,7 @@ static void store_slice16_c(uint16_t *dst, const int16_t
*src,
unsigned int mask = -1<<depth;
#define STORE16(pos) do { \
- temp = ((src[x + y*src_linesize + pos] << log2_scale) + (d[pos]>>1)) >> 5;
\
+ temp = (src[x + y*src_linesize + pos] * (1 << log2_scale) + (d[pos]>>1))
>> 5; \
if (temp & mask ) \
temp = ~(temp >> 31); \
dst[x + y*dst_linesize + pos] = temp; \
--
2.40.1
_______________________________________________
ffmpeg-devel mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".