summaryrefslogtreecommitdiffstats
path: root/libavfilter/vf_signalstats.c
diff options
context:
space:
mode:
authorCarl Eugen Hoyos <ceffmpeg@gmail.com>2018-12-11 03:12:49 +0100
committerCarl Eugen Hoyos <ceffmpeg@gmail.com>2018-12-12 23:54:14 +0100
commit32601fb82117533ed93c67993c1dc0cd872d0360 (patch)
treeb630dec11f50ed1f2f7a3bbfb3f486cc39381de6 /libavfilter/vf_signalstats.c
parent83db1efd42bd4d89a5a78bb3001481e009d99304 (diff)
downloadffmpeg-streaming-32601fb82117533ed93c67993c1dc0cd872d0360.zip
ffmpeg-streaming-32601fb82117533ed93c67993c1dc0cd872d0360.tar.gz
lavfi/signalstats: Cast the return value of AV_RN16() to int.
It is unsigned at least on arm, fixes the following warnings: libavfilter/vf_signalstats.c:833:21: warning: taking the absolute value of unsigned type 'unsigned int' has no effect dify += abs(yuv - AV_RN16(prev->data[0] + pw + i * 2));
Diffstat (limited to 'libavfilter/vf_signalstats.c')
-rw-r--r--libavfilter/vf_signalstats.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/libavfilter/vf_signalstats.c b/libavfilter/vf_signalstats.c
index 298881b..2b8c0de 100644
--- a/libavfilter/vf_signalstats.c
+++ b/libavfilter/vf_signalstats.c
@@ -830,7 +830,7 @@ static int filter_frame16(AVFilterLink *link, AVFrame *in)
masky |= yuv;
histy[yuv]++;
- dify += abs(yuv - AV_RN16(prev->data[0] + pw + i * 2));
+ dify += abs(yuv - (int)AV_RN16(prev->data[0] + pw + i * 2));
}
w += in->linesize[0];
pw += prev->linesize[0];
@@ -848,9 +848,9 @@ static int filter_frame16(AVFilterLink *link, AVFrame *in)
masku |= yuvu;
maskv |= yuvv;
histu[yuvu]++;
- difu += abs(yuvu - AV_RN16(prev->data[1] + cpw + i * 2));
+ difu += abs(yuvu - (int)AV_RN16(prev->data[1] + cpw + i * 2));
histv[yuvv]++;
- difv += abs(yuvv - AV_RN16(prev->data[2] + cpw + i * 2));
+ difv += abs(yuvv - (int)AV_RN16(prev->data[2] + cpw + i * 2));
histsat[p_sat[i]]++;
histhue[((int16_t*)p_hue)[i]]++;
OpenPOWER on IntegriCloud