From: "Ronald S. Bultje" <[email protected]>
When using e.g. lanczos scaling, values can drop below 0, so they
should never be unsigned.
---
libswscale/swscale.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/libswscale/swscale.c b/libswscale/swscale.c
index dacf40e..5071fea 100644
--- a/libswscale/swscale.c
+++ b/libswscale/swscale.c
@@ -1865,7 +1865,7 @@ static void hScale16_c(SwsContext *c, int16_t *_dst, int
dstW, const uint8_t *_s
for (i = 0; i < dstW; i++) {
int j;
int srcPos = filterPos[i];
- unsigned int val = 0;
+ int val = 0;
for (j = 0; j < filterSize; j++) {
val += src[srcPos + j] * filter[filterSize * i + j];
--
1.7.5.4
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel