From patchwork Thu Jan 9 01:02:11 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lance Wang X-Patchwork-Id: 17268 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id C320744BB78 for ; Thu, 9 Jan 2020 03:09:39 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 9521E68A380; Thu, 9 Jan 2020 03:09:39 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-pg1-f193.google.com (mail-pg1-f193.google.com [209.85.215.193]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 9B5A0688051 for ; Thu, 9 Jan 2020 03:09:32 +0200 (EET) Received: by mail-pg1-f193.google.com with SMTP id q127so2383522pga.4 for ; Wed, 08 Jan 2020 17:09:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=3jHRY4n580g3o4s0sH/IOnsaoP/jAxYxkreNqd3/H1k=; b=SjEx7DE5u6WDuSkqqq5CHXt/uxcQPe6gnmVyGO0teCtxOM0oNS/t42xNvjP4mHsfuW h+/EnwAtsVYr5bsCptfRvepT1GkinO90OgKYrjSb3ikBjSyTiNqMt9A7wHPbc+GnjmXD kc1N0rxjO1vmtPkijZw46XMwCfpsFMddj0eO2dlxdlJgdjGOR624B0PICfZ+c1A9eQAj h+yFT07FTi+WzDGmRoO71lDak8IGC5x91lENpei+kUhqb0z+EIKpgqKDxCMtzBAk5fce EfmPgMRWZGIxB/WS5UBhrLTuWiISDya0Qt+UBVOQrPJXebjz3lsOAZHoPejLKuZ5lA6X 5TOg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=3jHRY4n580g3o4s0sH/IOnsaoP/jAxYxkreNqd3/H1k=; b=HBGgja/1aJCiHAjYsTySPbvT9fC4hEJICsoE8/I1LmnriCvs/yi17MEQJE07P3ZCuP K4R+5gWXO6VmUum1m18/zSCJ1X6jKPJ3Zgx7HOvSEyYYVeA/EQRXMx5zFRaDrH68lFJ9 HQllpbPy+4OGpi/mbYa+mC7mkl3OpVA8Cz1j4zTQHAQVdeahAna3fchDkX6SPxCUrcbE rjjiQkjrt/YtXMEDNB4LFeuMWoxA8ay5i0dJhajheO4/I2ER+qErcH70/BtOGn0mBayp RxDOd1qKulipsIu7K5x0y05LHur4Qx3Fk2dhaGrTuktk1xWQiaZZmcKMvuYcg8Pa9mRa nybQ== X-Gm-Message-State: APjAAAXTkxulnE1m6jhPtyZK9qmg8Dq0K46C4LYWAo35CGRFpx2Vxl7I zJ3PqKkJqIjX2IovwAft2rJWAu8G X-Google-Smtp-Source: APXvYqxpkad+08kNJxu+kcJreBuvc6mK++1rX8g+tN/IbhRDMWVMae+jm4lYpqokDEMB8X1B/V1tFg== X-Received: by 2002:a62:be12:: with SMTP id l18mr8505574pff.226.1578531747236; Wed, 08 Jan 2020 17:02:27 -0800 (PST) Received: from vpn.localdomain ([47.90.99.151]) by smtp.gmail.com with ESMTPSA id 203sm5126534pfy.185.2020.01.08.17.02.25 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 08 Jan 2020 17:02:26 -0800 (PST) From: lance.lmwang@gmail.com To: ffmpeg-devel@ffmpeg.org Date: Thu, 9 Jan 2020 09:02:11 +0800 Message-Id: <20200109010211.20852-1-lance.lmwang@gmail.com> X-Mailer: git-send-email 2.9.5 Subject: [FFmpeg-devel] [PATCH v1] avfilter/vf_showinfo: fix the integer handling issues X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Cc: Limin Wang MIME-Version: 1.0 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" From: Limin Wang Fixes CID 1457606 and 1457607 Signed-off-by: Limin Wang Signed-off-by: Limin Wang --- libavfilter/vf_showinfo.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libavfilter/vf_showinfo.c b/libavfilter/vf_showinfo.c index 5fff123..79b79db 100644 --- a/libavfilter/vf_showinfo.c +++ b/libavfilter/vf_showinfo.c @@ -221,10 +221,10 @@ static void update_sample_stats_16(int be, const uint8_t *src, int len, int64_t for (i = 0; i < len / 2; i++) { if ((HAVE_BIGENDIAN && !be) || (!HAVE_BIGENDIAN && be)) { *sum += av_bswap16(src1[i]); - *sum2 += av_bswap16(src1[i]) * av_bswap16(src1[i]); + *sum2 += (uint32_t)av_bswap16(src1[i]) * (uint32_t)av_bswap16(src1[i]); } else { *sum += src1[i]; - *sum2 += src1[i] * src1[i]; + *sum2 += (uint32_t)src1[i] * (uint32_t)src1[i]; } } }