From patchwork Fri May 17 21:15:12 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 48970 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a21:3a48:b0:1af:fc2d:ff5a with SMTP id zu8csp3123538pzb; Fri, 17 May 2024 14:15:31 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCU07DImsKA1vF4CZrMjcn35NlfvcfTvJF8QvD7B+KEH/Q8g/JIXWeHpsRkg5JtH9PPmpN9Vl9Z6xFrimwUm33zab38x0m6J0WJODw== X-Google-Smtp-Source: AGHT+IGGG2HoOnyaKkA99mOXKTPo282qUEYWMvZ297kzIEUvkLpdpE3en2GgbPOmaprgIV4Dojnu X-Received: by 2002:a2e:9019:0:b0:2d8:97f:451e with SMTP id 38308e7fff4ca-2e52038a8d3mr157774721fa.37.1715980530745; Fri, 17 May 2024 14:15:30 -0700 (PDT) Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id 4fb4d7f45d1cf-5733beac77fsi10279981a12.55.2024.05.17.14.15.30; Fri, 17 May 2024 14:15:30 -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=@outlook.com header.s=selector1 header.b="Gp0yS3/Y"; arc=fail (body hash mismatch); 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=outlook.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 0192168D1BC; Sat, 18 May 2024 00:15:27 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from EUR02-AM0-obe.outbound.protection.outlook.com (mail-am0eur02olkn2086.outbound.protection.outlook.com [40.92.49.86]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id C532368C775 for ; Sat, 18 May 2024 00:15:20 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CgmvtscfUZvRamxZ5xWLu7cPG/RoAnIueViPuAdwzuUnt7NZqHxPKu3PToWT40n5ekW/I4UvF04yB2sBxpaI3pkLTpSFoLnOf9b56TBKywGCtlV3aFEm+Ia8MKAZ9CyRcX2rILTIXarcAP3/xFn410dl/6BRx+SnVQ+3B8BaI8tQHtLr0P9PokgzXdxOqDXOVkeZD7oRNaIOuFVdSIbdTjOHLYvEcooCztw1UFdJWYE1L7v258GnO0NKDAdVREj7NcTnRGPXCcBSnQQMXP/LfEu4fZLpMfjC4GtgpRRgNF2hQbn8maMDJZw4Q6VStBRZybW42u/U4xCAGqenqO3Lkw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=SWQ3deILBBIGjY/IGHFqdhf4FUatcNgxyMQgdssMMMk=; b=WbEo96BAV2KsaAiMmziIJfEKR14TSoObSyBbb9WaE2WNOn3cIhmTUQkwXN9S4BxAnOhbdf8l8KFvjeCYivq5ANBqSTeIWt1224J8Y3I2/7bteIwFGew952PNrk5B5dIfZ+x3fSRaxy02d1B9DjV4yacKVKwQ18Xm/pvwiw1NnKAudvOd5hf/yxIdn/ahhm6X75i8GuR5j2lhHYCotJRoIQyETSvOFrpx8FTlo+z6YYNYzafw0QYAj9KR+51SV0x1QoRjOJvU2xseIqJSibbjHc3v7WOCXoC4Oxit1w+5zTy+/Pe8HUi/IdFPFyZi+X98KAZTQ5pAU0gLwOMcDiqIsg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=SWQ3deILBBIGjY/IGHFqdhf4FUatcNgxyMQgdssMMMk=; b=Gp0yS3/YYrX6py5gi6yc9jwN7kHnaE0qKYbYu/RS3euDMqdbqDij175lnK9jJSGSVp3VeCxKyo6SWYaFw9OF6LCnnccc0H9ichw8YIXWS308qzzjUUJUnvKqPOveU+sXaklucn6zQGIaW2SbgXAeyKwdB28+xY/zfBpKi+ab1SDN4EMnb8W4lqcsr9lDeblc9CIXgiHDxifU1M+ELT3kzlJw+aNvP4sGHCAooRCjWklIfv09BnwZmF+x8uJaNw1KygREXyEwyqTIlXi/O6Ysd+QC23qRJ/3YaH6r6+xpAZ9bhXuwsN5YCrj7Gvf82mWGgKX7TF8mGdr8HenN2wzjUg== Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) by PRAP250MB0417.EURP250.PROD.OUTLOOK.COM (2603:10a6:102:29d::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.55; Fri, 17 May 2024 21:15:19 +0000 Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::384d:40d4:ecb7:1c9]) by AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::384d:40d4:ecb7:1c9%4]) with mapi id 15.20.7544.052; Fri, 17 May 2024 21:15:19 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 17 May 2024 23:15:12 +0200 Message-ID: X-Mailer: git-send-email 2.40.1 X-TMN: [XvJUotUMKiILQhtWHvtb35EO9WbIB4WI35miyZ3czHo=] X-ClientProxiedBy: ZRAP278CA0003.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:10::13) To AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) X-Microsoft-Original-Message-ID: <20240517211512.458319-1-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8P250MB0744:EE_|PRAP250MB0417:EE_ X-MS-Office365-Filtering-Correlation-Id: 922eca42-8530-40dc-936f-08dc76b674a7 X-Microsoft-Antispam: BCL:0; ARA:14566002|461199019|3412199016|440099019|1710799017; X-Microsoft-Antispam-Message-Info: 7reu/d2AU6V5MS6n6gIS754mxE7yO8v+3jdXj6dzHKyxeyyB56QK2/aZYIFgoC8eQFN+AdBvcVH+VUsrvnxZCzj7/AIWa2FbtSY+FGhGr1iv1vdroPU+xSOkC1uxlGtk6adJBFlLaW9eJWSzttdhnQ5rMsq3UKKibRjOLGIKMwt0O6WRNxizcBX8X6w6AcZDhCjHu5u7REFmd1mEDngg/Eb+p5dQ2un6XcwM+CMZieRTa+y8eo9Ule6JGUQzlIkHuIDSvy8mes0nq4sZfU5yTVmQqiM6d1tr3cH02Rsr2JHTagDF/qx4fuIWOqYWBm+uo8XFWVr/SzDAqR4e0XT/2Ej5/rhf7JITZcL65hyS6pLFG7oyxPlJ4dZBJnlMulUYXy4w/Cc3fB0ONfto1o0uEeMUsFbvvRA67QOlzftYDETUwk+Ij9VJjUDa1jFiCx+coBb8uDoZJTNDP42dY8c5CPLETagdYROqKxcK1dIcfFSZN7NxynNtZnLs5U74wvEcc9n/UKb6U4XQzHG7SG78aqTMf6/U8np7mjI4kuh+YE6R+uGeaFl6aLzDOSntiuqvf706spZ5eojHpl1oUavS+rq2/EgCn8t7opSRip2JGjqV7yW/6aqikXOV2mWRW1gr X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: NARhTVvtjjtUz5gE0KMwHZeOMp6Fc81KsuD+wozRCtKMTeCDouJpsvKpuWu3sA5vK8OQ2x2wJdt2LKRwCyXnUwjgV/UsyQSX9do12wQXNhB7V58FJ5U4dfYWWeSFH/mdThnmLAO5UjdV1an6/KAHlhg5x9AiHRwH6yQW3z0+RdqGlHDZq/Y7Oow397EzEqXAU3U4b+38xeJ2xT+NKw/ltbOpQIpHnQKPMUYAIRefPL0Kbs9rRbJT70ww3lZJsgpKSwWOQe/6U9LqR/H5t1wHzFq/4ITr7tOaLFVq6XQp7boTfTI7X6qIaDv8klC+fWjTGjg40aWXoQHL52M/ZOESTl1StFwYXKtag0zNUmJUl7ybO2hDQyzXufLvAoIbuiEAimEc5rpSLVGmrjC11Qc0V/ft/XkaJoxLFzGNCCJpzUNGG2EXvhW84B4eAu18+yE5nXBGTsd+GX+p6uzl0TdETs3hJSflrnyqc6K0MziZPc8XHzephP2iSpnFis64CrAHhfJTdrZRscgYyiq0ZN70Tkio2/+AYLg2uAaT9jo0RBidQmNW77aEENQw/QEYn5o+SuzSDcV0SWDI2cuTH1av+qNmD4NrhfGcc4PvhOpV6d/Hs58RG7QbgWel09AUmuC6ZiJ7T38+5wvrG2+lLjh3UaHl4sxI+k26znCZwf+Z2L4DjTIFgI6U6Hm99yf5x+7JnoZahfJh6SdipEIztOYnVHc+f5kj/64FJRqhPk/wNOF1O0ixJo49X3Gyq27GmjeLaaobdvG50su+ERk0zec+1bih5NR40IBIpTitG28hMfFx9Y3HanwdPaWhKAFkAB8AciG8fNZy16IwjCR/xqfg01BQlSj9tDIsOjVH7wJvR3oTI/60p00bNiTe5YjT8IK0k63l3fYehtSrJxDqD5SGbGC+oTC4vKAak97dOpGHmIvo9Haru0lP8MWpw3ghb7z4ol1tjyLVnLmzj8phEzs96PTtzP58ADtdXouocT0qqRZ90lR9bnwGYbDHb+2AJyTQhYZbUwofgyws1xUr/BVBcJbQLBM4dSUPKK7jUwh+jTQNIqAfpx3bYcQdIXhnOr+S6b0BR8PmOPVxuNZFfCHCkvEMiBxWN7tOjnSPyIn0o/JKpej1HmHnmJ9G7vMRwTbD+/5qPtCPczs3pjbwBfVsGwKCW7zgOpv3y5KaMlVbC572kClxDiDpAZ2Vhj/KWb9zId7J60ddNE9y6GQX/laVEQYfdVdeIfghzwBL+EnTS7n+sx3Q3SvdkzAWjeZGIOQ0JlsfldVLwJ9ZDXFGYPt+Ew== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 922eca42-8530-40dc-936f-08dc76b674a7 X-MS-Exchange-CrossTenant-AuthSource: AS8P250MB0744.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 May 2024 21:15:19.4730 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PRAP250MB0417 Subject: [FFmpeg-devel] [PATCH] avfilter/vf_v360: Add assert to suppress Coverity false positives 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 Cc: Andreas Rheinhardt Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: wqVYQ3q6HL1w Should fix many Coverity false positives, namely #1457947-#1457994 as well as #1461195-#146210. Signed-off-by: Andreas Rheinhardt --- libavfilter/vf_v360.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libavfilter/vf_v360.c b/libavfilter/vf_v360.c index 5ea6e0d865..299dbe9ff5 100644 --- a/libavfilter/vf_v360.c +++ b/libavfilter/vf_v360.c @@ -286,6 +286,8 @@ static int remap##ws##_##bits##bit_slice(AVFilterContext *ctx, void *arg, int jo const AVFrame *in = td->in; \ AVFrame *out = td->out; \ \ + av_assert1(s->nb_planes <= AV_VIDEO_MAX_PLANES); \ + \ for (int stereo = 0; stereo < 1 + s->out_stereo > STEREO_2D; stereo++) { \ for (int plane = 0; plane < s->nb_planes; plane++) { \ const unsigned map = s->map[plane]; \