From patchwork Sat Feb 3 19:29:31 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michael Niedermayer X-Patchwork-Id: 45997 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:1a28:b0:199:de12:6fa6 with SMTP id cj40csp1706900pzb; Sat, 3 Feb 2024 11:29:43 -0800 (PST) X-Google-Smtp-Source: AGHT+IHyQQbOSAIRh8F4TwEtWYGm3U0NYnFTNgvHqw+IKAoftWTuXZzZzE5VpOcsJoZTz311gE5I X-Received: by 2002:a17:906:1d9:b0:a36:f993:a853 with SMTP id 25-20020a17090601d900b00a36f993a853mr3579273ejj.74.1706988583636; Sat, 03 Feb 2024 11:29:43 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1706988583; cv=none; d=google.com; s=arc-20160816; b=tWW/Db2+ncWEEGSLE2bZS69hS5dlOe6bu59mX+nxbSHLyFch4PTt2C4NUmLnMgQ7dQ Dg8m4RO4KBgj08/CIyDmjn0fQkHgSH+9l1iq8Av7ht4AIFCQaHWCemskL3ErXPBX1BYr INJpO1q6HWgz5os7RweQlkb6lM0oW6Aj+KMa4h1lVUskN3E7iagjr+FS38ZKXKbmzdC2 DcZzMX4L0mtX46+kDT2t1/NTvccelS0mPYzK0F5QBHT3hlmRAtv2B88NhckXeMABUeGc LCZw12UJ1hm86V8SOAAcFA9BTfALwyniN0k+5AYpJD2q5xXj3eg20FPtA8SiZz8XuGqP 0f6g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:mime-version:reply-to :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:message-id:date:to:from:dkim-signature :delivered-to; bh=cgIvtbcLCHL6sbPalf2ASSxrBCsBnZf+DGuUawOvh+Y=; fh=0M/Rka15Giq9AdSliMk9nb3aSDnXsPDIfLzEafaIBhM=; b=NFTm4ncTVXPF9sXhUga9PpxYMkNyy5TNkDw96hbQ1ALm9863JfsmnNNX6YdW4gDVEa F8W291jZOoXjX3ieZGcIHwSMNU/ZE4QBOuh+kUPsL+mjMcpWrzWqzwrrE0sBag6zJI+l dLh6IE+SP3OpkGuyGtzv0hIxSN26WwuU1N2oZevxBfrNNhc1gAW6kpS9D4JC4akDNQYU 8yWceH5xEAIqB48xpLAjllPHGe++SfvswfPkgiFW/WfJnNM/mvBiKrYx2lxRXmLc8+Ai VDCHxkTZy1Ts4UlmBBWm7fBMhYZnY5GvEUiDCbpaNavldFbkFZwUVQ7wXlJLWrUthGwd /awQ==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@niedermayer.cc header.s=gm1 header.b=a13a60m+; 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 X-Forwarded-Encrypted: i=0; AJvYcCWoVJLy9xSmN+NvmQAC5Ln7wrrGyAskulmq75+2UIAHg367oO3XbZhma0qgBeLVAXywXxtzyWILKcKpUF4RILKrjC9uN6jA3RuDwsj2l3aNWHDsBGGcVH3v39IhJVvoSLKa478WjQynmR2BWbbG1+JSjm4aYO53cZK55NK1eb5LjzyPYrK3rFVfLGytmLSQr+l0OAffW4RYC0De0h/nXOUk6qlo6A4FScZ77o6gUjuOMikLMH3rIFZRGIZFe04wQgB5QtC5NbdFzKziKmHbStwlq0fpn+TXse39/84WPSdQTbaoPgLj5m3JeKtl2nSDFQmsiqw+Bts/DTt2wNiyBT9WqvAfCN1uiEbsN6p+LYdEQDzAd0y7MTzdMv0DmBJZvAdecA1g+q5OgDQ0mP1vdmDDKvqRnog5WsKag/9iXmQVQCfiutcCKuvrkKe9zNMDCwcmZByNQ15VWKsVRlHkbvbYpExz5UPHK42NTcE3GJZYSqqbYgqkqgEefW/2yecPho7lmN2e2ViGE3zhO6Dj5aHBWeBBLGuklWsY2h4TWibNAwqzWnK6siLyH3KrjqLA5SiuuHeCbEy9FdTErnSR9jTgWifFT/NCpY5Afls5kwu/xV9LSMrbe/5gMMfSeF4Xx+2wVLkdD9Vg3c3HrcXHeYF/18m9cc8sQFANIIZmYNeeBVl2B79IvhypusKujwF96y0KfnUZHY5Mkb5jwvyhyB7HlCOJMRk9ydarQwWiWZk9Ibj9yK2lEJOBh2GTJ6HyVT3b8AtH+74ZRW/SU1KjGxZtJCUboi0rHO9hcK0glR1uSdqCmui9qF03+SL6kHRADJeAIlDjkQqP/qeENUhJRbjqYgCy5h3J/CvSejHiTZFK+7JPsbs4/ndzue4CoWKn+Gng9pbVlySvJ8UKZesrmzBCplEGtjlByW8L4NmSp6tZrA50PO1tuhG6i3w16tAkvBLCWA wdWQj8JaDxA/ObAG2jFUiNp72F1nA803Bg555hhFa3qqNz72PgUr9Qa9gja01WekSr7I5xGJiIxXlAryNTdHmPuPGLxrPBFUiy7zVy1uB5r+ggIN6P8wH2MaxUg0gFN+ox4VZu2ZI+kPViMWqGKL/ztl5N6EsZneP+77XSq267hqm1J6eQmxZYbGyrqiq/Vax+facXqlQ3yFaOsyBfABh2WnxsKpdeY632bypV5ccUMm7Pz6uf2WSCTBXsGaFv0PxzWE1l+6JM88zYAYTeEI8Y6gft3DZqzfVf+v8RoKqqG6/BQMCuKIcxmBx1nR/B4jfgcCa9/Ytji/mlpHElA7GnD5P4ls7sJkuILPO8flUHdo/BMKgnSEIpu8toGqBV7Eh6t1V41s1t80e1ikCZ2EHYH0geK4hEbnC8BRFRL5Jm8kG7Xktxt1SgJlpSMiRKclIW3cRY5sZ+ECdCcW9HjIK9jtW7VxKjPXwgtoOTIagjSF3u29BCixeVSx1cOLCZxNwQ2vPhlHZo/u/hztWQzRhLYI7skx8QIDNtfJo4UmrsGfS56IwqYtGDz0tqlz7UWM2btNNFQSEtXpCDbC3+2EZYbyLMbnqh9OqJCo2i Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id jx22-20020a170906ca5600b00a35be3ed835si2109121ejb.58.2024.02.03.11.29.43; Sat, 03 Feb 2024 11:29:43 -0800 (PST) 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=@niedermayer.cc header.s=gm1 header.b=a13a60m+; 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 Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 31EE468D124; Sat, 3 Feb 2024 21:29:40 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from relay7-d.mail.gandi.net (relay7-d.mail.gandi.net [217.70.183.200]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 226CB68CA69 for ; Sat, 3 Feb 2024 21:29:34 +0200 (EET) Received: by mail.gandi.net (Postfix) with ESMTPSA id 55D1120003 for ; Sat, 3 Feb 2024 19:29:33 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=niedermayer.cc; s=gm1; t=1706988573; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc; bh=GsaR24kbovEasXcmcpfR3hvKou9b3ytlzwou6/iIoCs=; b=a13a60m+P4kiwwnIGg1dD9wfCjnTQ+AbMrHmUGcElzvWy/ljklU3+TZksrkcE7G68S/jNm bNlIQPws+dqJUCOH2xPZA2tn5d6S+BUQQpi2BNnddAJm4GtWPQV3pGTNNHy92bu3PSZN/L qxt4gMv5qPI+zg9W6ERp2t1uTJ5HVVrI7sq9sVhcOm+tJauzVsHdea0e+SiUZP4g9uDQSp 4YDls2lP4mkdEPf968yLjFzJKDxuorsvH93SrwqS/SvGNIq9y8YFvljkj7rwnq0Rg8qhB1 vbyrEXPQPXfNU24d1FHEdkwgN6YA0iCaSEEWLYYSzr1ZVjgYE11cqVDwaHaCJA== From: Michael Niedermayer To: FFmpeg development discussions and patches Date: Sat, 3 Feb 2024 20:29:31 +0100 Message-Id: <20240203192931.28534-1-michael@niedermayer.cc> X-Mailer: git-send-email 2.17.1 X-GND-Sasl: michael@niedermayer.cc Subject: [FFmpeg-devel] [PATCH] avcodec/indeo3: Round dimensions up in allocate_frame_buffers() 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 MIME-Version: 1.0 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: WMXvK6shDup6 Fixes: Ticket6581 Signed-off-by: Michael Niedermayer --- libavcodec/indeo3.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libavcodec/indeo3.c b/libavcodec/indeo3.c index 5f1014f0d49..7bb0235bdb5 100644 --- a/libavcodec/indeo3.c +++ b/libavcodec/indeo3.c @@ -171,6 +171,9 @@ static av_cold int allocate_frame_buffers(Indeo3DecodeContext *ctx, int luma_size, chroma_size; ptrdiff_t luma_pitch, chroma_pitch; + luma_width = FFALIGN(luma_width , 2); + luma_height = FFALIGN(luma_height, 2); + if (luma_width < 16 || luma_width > 640 || luma_height < 16 || luma_height > 480 || luma_width & 1 || luma_height & 1) {