From patchwork Wed May 15 02:29:07 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: James Almer X-Patchwork-Id: 48892 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a21:3a48:b0:1af:fc2d:ff5a with SMTP id zu8csp1327610pzb; Tue, 14 May 2024 19:29:37 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCVgfi6RC0h4/xYFluTPEGRC8FBlBmGNyfiO7FdFWh+33f497RgsMzq+QIzFxHaJNvyxksWLPAG4uSJ4Wtw4PopghTObC2nMwModkQ== X-Google-Smtp-Source: AGHT+IEk5qlYYYHxcIuqFVnEyuYqUTAAckZ6ndrc9ZClkArd63gn6pVvzNJrA+3RYVqLSg7Vq7Xa X-Received: by 2002:a17:906:af14:b0:a59:ca33:6840 with SMTP id a640c23a62f3a-a5a2d5cb813mr798204366b.44.1715740177109; Tue, 14 May 2024 19:29:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1715740177; cv=none; d=google.com; s=arc-20160816; b=gDMpchx4zlgd5ZWG4aTISQItC4SW5Bjnrgbamp2SEu5MMcendGXChKSDTY1X4NMirJ Hrtt4pCmJyFcbNz5Yn5uND/ta4N8vQ4ts6dHnpZXiTL9Ku0yx7afiLi4m2TR0qSOLoF4 jMZ+flEe6C4nwTBve5oTwvtxpGp9u4942fSUXXzy7fP+OHTHejJ3iwP42Dk4O918W8Fd PB02Lxm5z5MOAscxkoRcMHQJ2fUmaNIQhCVUV2YeLJdn79da4sD8agir+tfA7TEJ6/ED DHwxRMPTvVslvVIRiI5qYtDjg9KajS93gCHVD+pstvwVrwidoRVoLSSNtE9XOj69r+Yl Ff7g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:reply-to:list-subscribe :list-help:list-post:list-archive:list-unsubscribe:list-id :precedence:subject:mime-version:message-id:date:to:from :dkim-signature:delivered-to; bh=BkhP5DDc9zxmrzjX+4yBlVdxi0ghG/eUsomoTKojB2w=; fh=YOA8vD9MJZuwZ71F/05pj6KdCjf6jQRmzLS+CATXUQk=; b=bhY6qYqRV8a7FQAyo67fwWvWl5ZmyKVpFUyWQQvSlqJ71i/HExHAgYFBvBk3/zqSlp 75Hl0epCBS7sU59MIqV3gVe1KoJ+LW8zWMg9tJqVvBa/slQn4Zq8d4CfaAGgX4nUI7wl YYPjq70RDqFMsjgvT8U+I+wE/QOq0JyywYDKjrVT7Eqw3EfZkdPz4n2DgqscfzPehFND bfP6jDM650I7AcviQ+x9RfoUgNWJ9dMMF2nyekEcf78daQ/FFu2W1XpIJMM+NbhDUtyk vqb63HizZvadhQXr1g70ROuWCM3Xn3S/mL97ju7AFPgFWTUXCMpBCBHrUhKy8Ht0+k+t tpIQ==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20230601 header.b="VZin/cTO"; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id a640c23a62f3a-a5a66d487absi297488766b.831.2024.05.14.19.29.33; Tue, 14 May 2024 19:29:37 -0700 (PDT) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20230601 header.b="VZin/cTO"; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 42D3E68D670; Wed, 15 May 2024 05:29:30 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-pf1-f174.google.com (mail-pf1-f174.google.com [209.85.210.174]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 0E1A268D627 for ; Wed, 15 May 2024 05:29:23 +0300 (EEST) Received: by mail-pf1-f174.google.com with SMTP id d2e1a72fcca58-6f4472561f1so5744303b3a.0 for ; Tue, 14 May 2024 19:29:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1715740160; x=1716344960; darn=ffmpeg.org; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:from:to:cc:subject:date:message-id:reply-to; bh=HDI5gbtWFAFUeb6ZaiN8VCbEtp66p2NTFPELMuT7jNg=; b=VZin/cTOl/gmw2S75z26CcDAqhCIGQHI3M64tZSPzKWRkX+dmqDf4MGOTfV1x5nIx/ xjitBFI7ZCfDaTSYuxiuxbDUCF7bQb396PQOBH/zC8Odj2u97jMWtPSBQ57POoNsf8A4 1cAj9rP2d4egCn0B6vmzPpVgUQOHU2VFBmr9vkNfeuqW72F/sVs4F/O5m1QIWUCxmJoq g3YCOlFsi10kpaAI3wveg3eax2vmjBbgaZjEyDmkF9+EgCxlnu8B/mP38tEGwaQRlVr0 cVXt17S9fG+uNKcWctGS5XaPQv2j+mwidM4ttFg5QMNqmjJPCacncqQyFJ7T7A3Q17+N TVzw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715740160; x=1716344960; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=HDI5gbtWFAFUeb6ZaiN8VCbEtp66p2NTFPELMuT7jNg=; b=YaWzERKguVlsvZB4aLw7H0tYP1LqL2FNU/+SP/dGBEYEg6qRmqt4Q3mwaOvV/KxyZM vHl2uh0kGLs61S5ZNB8/ULHllvexH5YtiOG8FRiBNTqZre0yLbxN+Vkg0azclUsPvZF5 oXMXbLBfrz2vwoCUSrQyeOe5zhoFfd0SqdbDeLYbBTSs+8eXESprFY8AlBZDmaoLWvHA m1p2uhf+2+K8yVHPUA/tFz9ZbCnqtSA/srvFY5yfSjZ+lWoZHTX5RgppbKCsjQ/gMCwr /ZrycGftZ66ljzFnp60oYk+0ljYwwFmQz7ATZv/NckKm6IL4ncCkQuAysNsQvKAB7kg9 znWw== X-Gm-Message-State: AOJu0YyA1TX2ug88HdMFRa9SPfZ5AVls3MG+Y9tMz+fGrOf6VlOZPym9 gx7zygG9CwrFXIqBYlPi6I+3tieMCvPN6OkeRxDzEMgE/40V4pS4248gjw== X-Received: by 2002:a05:6a20:438d:b0:1af:f497:8225 with SMTP id adf61e73a8af0-1aff497887amr13099993637.31.1715740159746; Tue, 14 May 2024 19:29:19 -0700 (PDT) Received: from localhost.localdomain ([190.194.167.233]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-6f4d2ade2b3sm9887829b3a.115.2024.05.14.19.29.18 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 14 May 2024 19:29:19 -0700 (PDT) From: James Almer To: ffmpeg-devel@ffmpeg.org Date: Tue, 14 May 2024 23:29:07 -0300 Message-ID: <20240515022907.6662-1-jamrial@gmail.com> X-Mailer: git-send-email 2.45.0 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH] checkasm/h264dsp: use int64_t scale values X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: B/BW+WdSgENk Fixes "signed integer overflow: [varies] * 104858 cannot be represented in type 'int'" errors under ubsan. Signed-off-by: James Almer --- tests/checkasm/h264dsp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/checkasm/h264dsp.c b/tests/checkasm/h264dsp.c index cb180cc44f..0cc1f32740 100644 --- a/tests/checkasm/h264dsp.c +++ b/tests/checkasm/h264dsp.c @@ -83,7 +83,7 @@ static void dct4x4_##size(dctcoef *coef) \ } \ for (y = 0; y < 4; y++) { \ for (x = 0; x < 4; x++) { \ - static const int scale[] = { 13107 * 10, 8066 * 13, 5243 * 16 }; \ + const int64_t scale[] = { 13107 * 10, 8066 * 13, 5243 * 16 }; \ const int idx = (y & 1) + (x & 1); \ coef[y*4 + x] = (coef[y*4 + x] * scale[idx] + (1 << 14)) >> 15; \ } \