[FFmpeg-cvslog] avfilter/af_astats: fix flt(p) support

Paul B Mahol git at videolan.org
Thu Aug 18 17:31:08 EEST 2016


ffmpeg | branch: master | Paul B Mahol <onemda at gmail.com> | Thu Aug 18 11:03:57 2016 +0200| [703ae350c2deb43a1ab0e83d567db8948a4ae45c] | committer: Paul B Mahol

avfilter/af_astats: fix flt(p) support

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=703ae350c2deb43a1ab0e83d567db8948a4ae45c
---

 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 220ee78..e7f9675 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:



More information about the ffmpeg-cvslog mailing list