From 703ae350c2deb43a1ab0e83d567db8948a4ae45c Mon Sep 17 00:00:00 2001 From: Paul B Mahol Date: Thu, 18 Aug 2016 11:03:57 +0200 Subject: [PATCH] avfilter/af_astats: fix flt(p) support --- libavfilter/af_astats.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libavfilter/af_astats.c b/libavfilter/af_astats.c index 220ee782ba..e7f9675c2e 100644 --- a/libavfilter/af_astats.c +++ b/libavfilter/af_astats.c @@ -341,7 +341,7 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *buf) const float *src = (const float *)buf->extended_data[c]; for (i = 0; i < buf->nb_samples; i++, src++) - update_stat(s, p, *src, *src, llrint(*src * (UINT64_C(1) << 63))); + update_stat(s, p, *src, *src, llrint(*src * (UINT64_C(1) << 31))); } break; case AV_SAMPLE_FMT_FLT: { @@ -349,7 +349,7 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *buf) for (i = 0; i < buf->nb_samples; i++) { for (c = 0; c < channels; c++, src++) - update_stat(s, &s->chstats[c], *src, *src / (double)INT16_MAX, llrint(*src * (UINT64_C(1) << 63))); + update_stat(s, &s->chstats[c], *src, *src, llrint(*src * (UINT64_C(1) << 31))); }} break; case AV_SAMPLE_FMT_S64P: