From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id 5AFFC4A7EF for ; Sat, 11 May 2024 20:56:14 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A2FD968D62B; Sat, 11 May 2024 23:53:35 +0300 (EEST) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05olkn2029.outbound.protection.outlook.com [40.92.91.29]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 688D868D6BF for ; Sat, 11 May 2024 23:53:34 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=loaT/c/gSHq1DavArDQIOb5+SYSm9UaPcbHcVM3fcO/w+F8wIFVRf/4rIJ8zwvWmd/pDqZiuuEQD33D5kwma7VW5ApjnAQ3xoEDchZCeAKdjj31frnyRX1acxD5qDcYMGu5yW1oVlMISvKASivkSPTX5iU3ZIVRQ1pnZCBf2JNZyEzHupoorOgErSRu8tPpMKrS1ksjO+m2QOexs7h0NLpke61QfUz+Miw+vu2sKK9gGebYC14fjzXfYGh3k4i8YJGjpcteg3XtUgG9mir8QOmlJFMbk7YHOTS3vX133NBFWg2/Q77PebkssRnoZDx3CJ5GnA3v/7DERLo0xY6rKKw== 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=2mAHbcSW1QsjQfEe2aR+Lkf2Rc72uDRc15LZnIe58SU=; b=JWxJl9f0A9N5A5Ai6AOUTpvU833vFQ5uAoskO+Vlzml97WhxJT3DapRXGc6guqQgQ26+hea5/z1yiy5de+OAzN3/VRu0+J8kUtiNKoMi+2U7TZz0/DSeKEWfeRVATx4PCV7ML/VxNzPQeiIgiv/IxOsYapFeLkIGcXsVpKJF8DaazU9+ghahZGKRms/AC2fEhgDpUbFT6qY+L6pSLj93YZuDy8z0rWCdA9Kt2BwsZGosZWMANx2cCqgsTZAxVJ5L94LYdbNkS8upqK7SZqeSUBkv//QombUac4S6ZeBxPW+r5/w1d6MpaC6CwE4ogVyzUuq0u2yAPsZfZWXexvABpw== 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=2mAHbcSW1QsjQfEe2aR+Lkf2Rc72uDRc15LZnIe58SU=; b=B4zZ1Koy6rNVdD/akCwJvi5wi5fxG6jo9EjrLR2Z/D9uW21UFmS/Yeku0y2drGNAUmmBgu12Kx10ftUGQEb8UPeQ0j6tjCmDq+/mo3MOBvv7V8WwwAmtmM/1OJPV15D0VJGEquOVp41hN5RYyUR4iLz55GzJMKJzWNRhIXZrPGamlfjxQTgOZRK7546d74YxCYFvEp1c5jpAWcUwpf6XMAPqBAO/R0XFYjM12+W7RjLb69kaDnfmgYy19dBjy9PWAbIklvGFDQ6QWZjedodpDq1DgL6wY1lVIPdHFVIpFZPeDHN9IRyWXxBrqGrHlouS1avna3xicqsnF0T9grBCcA== Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) by PR3P250MB0370.EURP250.PROD.OUTLOOK.COM (2603:10a6:102:17d::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.55; Sat, 11 May 2024 20:53:33 +0000 Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::d6a1:e3af:a5f1:b614]) by GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::d6a1:e3af:a5f1:b614%7]) with mapi id 15.20.7544.052; Sat, 11 May 2024 20:53:33 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Sat, 11 May 2024 22:50:56 +0200 Message-ID: X-Mailer: git-send-email 2.40.1 In-Reply-To: References: X-TMN: [C0SXeOEh+ridn+kESVj7QMjebc/yVPmUrqa5LSkdUko=] X-ClientProxiedBy: ZR0P278CA0172.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:45::6) To GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) X-Microsoft-Original-Message-ID: <20240511205135.2411886-31-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1P250MB0737:EE_|PR3P250MB0370:EE_ X-MS-Office365-Filtering-Correlation-Id: cec5271a-a8a7-4a00-df7b-08dc71fc6b71 X-Microsoft-Antispam: BCL:0; ARA:14566002|461199019|3412199016|440099019|1710799017; X-Microsoft-Antispam-Message-Info: pbjEZnoDUQEo4OMTBofxnR+SuW0sPJdQP6r1mY4F3UYtc026xuSSb439/EneyZ8aOKeqqO+CQaneeeIB1Noqp0v5PkfFIC9gnnoblWiYWPbd0TfQdgJyCzRzjFdGClODA0sm4YOr26YeIQoNp2jckmpiTkO6pgDyZaEpj8zgtjODJ0twW3ZaeMkTy/jQV7ZDMfC0iXHcf2HsciRg8gCTj13vB2Fd3ZrZbOl6gQjvAZZzsrhSHPrtwuAchpPmM6aNqrBt26/svZvNKJuFPzs2b49qMqonAVixp5r7a3TvnafvWcXdg273a74L+XtrkY1zYW++6F7MoFF4WenXIIXsnYgZ/l6Ak5SLgLYhYdLSMQxv3fXhAqUjS0/aXR+xAR8m2Vm0DbYDBVq+s8Ht2fZh6LT7/lMfCNEYtFIyzYy1hxFaL7io5HV327AI5Pw46V4yxmSD3Ej2Ec7okVnVlnOuGAVWLWLwuwCMTd+OfgEqs6LV6xgJ+ig1DrEgJGq1rGJ2ASTzv4eloPgEE2JfZSOfl7o3owezVTDdEXY+YnV939HhOm+mzUuOG7vPB0qu/ZjOBrX5UYPLEIZiKeecmHG1dZW9mqF5X5upBrPdL1DC/2quy1pIhYG1GM0KyAwCcOFm X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?a8Ck3AONNyuKVofIsY8hPdZW7W7dsgNjYyh6nOMzMA7elGYRg8GrgnvVjKAK?= =?us-ascii?Q?UnEGJWjD2U15lGg8pCEjp4yc3ICl3Az9hz6Cs3tpdI2yw8P/QJZ49uNU1ViI?= =?us-ascii?Q?Me5Y7uQfNKVWYgbYCk/uuX1uJQQmWN/amBsY99sTB8l5lxeNcoW7CjOGctO4?= =?us-ascii?Q?gVfecr80EBz4xJaIPN4660hBKtqWdLX69px75dUq72ch0+mi84Re8vEUwqt/?= =?us-ascii?Q?6Mzm/WEhMpy3BaODWAxN2mjYrT3ul8ke2ou33yngMqY0WaGc4HGHPfA54p59?= =?us-ascii?Q?mcUdCpXX1sQ+1fjG/3x0s6TqBJRuwR4K6pgn78HOguxdu/AaIGA4sIIyG+u+?= =?us-ascii?Q?xgcNxpFwPhidyLR5EYiZI18zlaNReiXeA1QKFrGdkuSgfE7/fsZDaaKtfuwr?= =?us-ascii?Q?oHSfnncblRj/Sq+ZKElui0R6IbJ5tfTszla6ZVwqPFCWbRp7FIy9+5ODYIse?= =?us-ascii?Q?aIqQzbP2WlHMqL7wKG/qeWscBbO18QXeXADEYf5pEjT9tbmrHfJu8e+ZkT9S?= =?us-ascii?Q?YsOAJZkNYVOlPnAGgmfeZG2sOobXKtPhlotPwePSMrux2w9PvceX0o0mnqoa?= =?us-ascii?Q?pPfk9mCZCs3ghuIhngVAcEM+ZpqaByGXsREu/h1H+pv81OBnsbH+nozE0WHK?= =?us-ascii?Q?cwCrXLa2gHQHWLoSUOhGlqaRviCV8/NYP5GOxf/AgqB2Y5vStuX0iryQibO9?= =?us-ascii?Q?mtkfPtib0AMn2Lu2RvSan0Q55Tmt6GNizkEHA8g7prnUa3IAPVzKPkABDiRY?= =?us-ascii?Q?pLuG+ghR4Jsv0oiOts2/PYZVz0Y3dbr6dgCY6uopBtuMSal39EhXN1uK8tBI?= =?us-ascii?Q?WxBJzBw1X9HV4HH6csKeO0ytKs+SfZMa4Rhz/3DxNxiLfc0v+EItxsZvub3S?= =?us-ascii?Q?M1SsgGjwE+N5j1GPnny1MB6Smn9AyKj8LAp0ZLKoGGSFEvy3MuHAWcUaJxMg?= =?us-ascii?Q?MpNj85yFUf4YgAkeis0HBvPB9yVOEvPbxodNfBqqWSwfwbvWOg+C9amqjJsO?= =?us-ascii?Q?gybcbFx5fCcKJWVB9l+gDtoQLkpyGWYI10+0YiYF/xVOEshmB0fIx+uEyK88?= =?us-ascii?Q?NKQs4q+hB3VARIpiwEECfCNvexRohDFCfsKoEMb/kq26DYlKyISNMjbihGZd?= =?us-ascii?Q?U2Fz8jmbjsjEZSVjluPyqDadAWd4MipfD3C8dQTZBpc7vgWrt6rCTPa+dswp?= =?us-ascii?Q?u/+x3s1kPoURb7fM2nF5NN4dme9/ZKmR/7op4KUL24VFXFway0GNSSNNDGwe?= =?us-ascii?Q?7gFgcvz1syhAcMytEIRmqblJtv7+XHoS1Lj76iB7MA=3D=3D?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: cec5271a-a8a7-4a00-df7b-08dc71fc6b71 X-MS-Exchange-CrossTenant-AuthSource: GV1P250MB0737.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 May 2024 20:53:33.0339 (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: PR3P250MB0370 Subject: [FFmpeg-devel] [PATCH v2 32/71] avcodec/mpegpicture: Reduce value of MAX_PLANES define 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 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: No mpegvideo based codec supports alpha. While just at it, also make the define shorter. Signed-off-by: Andreas Rheinhardt --- libavcodec/mpegpicture.h | 2 +- libavcodec/mpegvideo.h | 2 +- libavcodec/mpegvideo_enc.c | 7 +++---- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/libavcodec/mpegpicture.h b/libavcodec/mpegpicture.h index 363732910a..8e3c119acc 100644 --- a/libavcodec/mpegpicture.h +++ b/libavcodec/mpegpicture.h @@ -27,7 +27,7 @@ #include "motion_est.h" #include "threadframe.h" -#define MPEGVIDEO_MAX_PLANES 4 +#define MPV_MAX_PLANES 3 #define MAX_PICTURE_COUNT 36 #define EDGE_WIDTH 16 diff --git a/libavcodec/mpegvideo.h b/libavcodec/mpegvideo.h index e2953a3198..62550027a7 100644 --- a/libavcodec/mpegvideo.h +++ b/libavcodec/mpegvideo.h @@ -256,7 +256,7 @@ typedef struct MpegEncContext { uint8_t *mb_mean; ///< Table for MB luminance int64_t mb_var_sum; ///< sum of MB variance for current frame int64_t mc_mb_var_sum; ///< motion compensated MB variance for current frame - uint64_t encoding_error[MPEGVIDEO_MAX_PLANES]; + uint64_t encoding_error[MPV_MAX_PLANES]; int motion_est; ///< ME algorithm int me_penalty_compensation; diff --git a/libavcodec/mpegvideo_enc.c b/libavcodec/mpegvideo_enc.c index d7e1085cf8..e7459cc5bf 100644 --- a/libavcodec/mpegvideo_enc.c +++ b/libavcodec/mpegvideo_enc.c @@ -1634,7 +1634,7 @@ no_output_pic: } else { // input is not a shared pix -> reuse buffer for current_pix s->cur_pic_ptr = s->reordered_input_picture[0]; - for (i = 0; i < 4; i++) { + for (int i = 0; i < MPV_MAX_PLANES; i++) { if (s->new_pic->data[i]) s->new_pic->data[i] += INPLACE_OFFSET; } @@ -1861,12 +1861,11 @@ vbv_retry: if (avctx->flags & AV_CODEC_FLAG_PASS1) ff_write_pass1_stats(s); - for (i = 0; i < 4; i++) { + for (int i = 0; i < MPV_MAX_PLANES; i++) avctx->error[i] += s->encoding_error[i]; - } ff_side_data_set_encoder_stats(pkt, s->cur_pic.f->quality, s->encoding_error, - (avctx->flags&AV_CODEC_FLAG_PSNR) ? MPEGVIDEO_MAX_PLANES : 0, + (avctx->flags&AV_CODEC_FLAG_PSNR) ? MPV_MAX_PLANES : 0, s->pict_type); if (avctx->flags & AV_CODEC_FLAG_PASS1) -- 2.40.1 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".