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 E6D144A358 for ; Mon, 29 Apr 2024 21:16:50 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 67A9768D558; Tue, 30 Apr 2024 00:15:53 +0300 (EEST) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05olkn2070.outbound.protection.outlook.com [40.92.91.70]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id E583B68D54E for ; Tue, 30 Apr 2024 00:15:49 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CIlJVVNfFVtfWgGqioe4SORu3JHy2Fgfh6/qCzGUQpdrTNSYV4mT12czH1XxJuHoUrFPDvWRXfcP8I7an3o8MCuU/fdIHJ7cWKzOElH2+L5l5fU4x0RByLvnfB2Weu5SPL1Nyn5uErMhznU6C+d/dPcTj+k/JJrAo8z8UQeg6y+RQj04dPdAEuoy/kO+BalnWkOeAdshC7gSrK9xw6I26AOw1uvYrm18BuOZVkACG3VX4dBcw3mpGWCqkkqLHG8al96ojbiW057/CuPW3RQOD28AHTwO6WPU1wS0O+rGH/gJLbPQr1tt0YfYSfGyPw44XUvLCrCasnagvhfbnQ/5OQ== 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=J2qPOOeWzMhQKuSnvw7CR6JqNi2SpXl6PztdpFI/ctE=; b=Br8Y0xdzLBEXvtcrqXtEKeHKvw5mNDz3o225/Q3ajDpGKNyU07hQsoNw68dKIiencWmMjqwU5MD3eZ5I/ye1I/FTKl4Zf4woINMUVPLyKUjiq2dWiGi8IUNTC7ED0x7Yf2NOYKsWd3VWYwXjxDYhivlqQmsLkdTbAgGaR+uAzoG/oRth20R7+A4lI1voJ8MzkJbD0vFelPrDqwsZdLzh9XR++HCkosWE1fxf4N/ijxuTnXKIadba+ClVYIe6GmgONseFTSn0ZrcOKHRvhrZ8mH92q0n5iFM2BqP13dWAPTaiHQETOU5iM52OzDaaKgBbjAd8IsP+pHsk2At7L+eXiw== 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=J2qPOOeWzMhQKuSnvw7CR6JqNi2SpXl6PztdpFI/ctE=; b=FXfi8CrFmj5ctw23jLPGufqxSA5eImOk9lCZlSh0Hsq8USTIS8SQV12uhgeUWhY4yYOkFQPDwijI/TB92WthXa7EVDmFg5Ks0NB5OCux1Lu5El2wnP/Fqk/tdnVbAPrCI7qTxdop+yjdWJ6Fkt7Z33fPFoSIJBlkIC/6MoMx6rOjlAqSq+bKPGsyhC8RK3KzbFig17h3fAkzc5+5stiBYAsEl2IptR3R0R+9778+6Xqn0XEcbPiJMYpCibTiYs8lSRxAhh9NnuwUAdV/OnXN7ZtPYzucr8lzYKz/2qVPW90f3EAS+CoqTNf9aZF2/RHqcVcZJDJbZSVOmEeRJ9h6Yw== Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) by PR3P250MB0372.EURP250.PROD.OUTLOOK.COM (2603:10a6:102:17f::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7519.34; Mon, 29 Apr 2024 21:15:48 +0000 Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::1f29:8206:b8c3:45bb]) by AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::1f29:8206:b8c3:45bb%3]) with mapi id 15.20.7519.031; Mon, 29 Apr 2024 21:15:48 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 29 Apr 2024 23:14:07 +0200 Message-ID: X-Mailer: git-send-email 2.40.1 In-Reply-To: References: X-TMN: [W0TCojFOFrdIRdwLZTru/sbAyM99uS6Tr7QPIBSBFcg=] X-ClientProxiedBy: ZR0P278CA0199.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:6a::21) To AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) X-Microsoft-Original-Message-ID: <20240429211438.3274834-12-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8P250MB0744:EE_|PR3P250MB0372:EE_ X-MS-Office365-Filtering-Correlation-Id: a8270e4c-ab53-4531-282f-08dc68918ac4 X-Microsoft-Antispam: BCL:0; ARA:14566002|461199019|56899024|3412199016|440099019|1710799017; X-Microsoft-Antispam-Message-Info: eBs3zfUbjHUrm31b+YOdU5ckGeTsnwu+KVaV9Lz9cp3n2giQeOiofMVGl6uJfH7M7LgVRpPhRhYiMKFz8yL5v6dK18kz/AIdv2sFH/kxaSu4NVAdtQqezW2fyadTDU4AZmmNSw/TQg3QqFZwIcg/zRuhlJjvvfgr7vSDR/TDkQgPtAmBEEiaGOjt2fkKzJXUhqjo+CYfjlB68h2l8n/q2bAtzIXfr4MiSCkTh0bCKisfovhUn5CFkmt4taPuZg3Wt9gSQ4W/qKP4NJFEf/gqV/XQiPGBfkMPE9BGANGONpyGijhZRaFNR+gK4OoE7MNuUP9LyKCn65GFFWkUcvA4UnvJfNQo4QmBsdbPWo4+hOjiLsJmAW6VWuahUoH+3BGuZA/c6pYmZbI0FC6PuDzndtW1gn+FgrjcVPCZGOoZUBjfb86lVgJkWbT9t5+mdSEN/FxXtFJzmOUVyphmDUD5qeKbxRf+kGotDhRSIOo1f7N6ziQYrsgWDnPBloqvqXjcCyAe/PgV8X6Qg3ab3QoQnvKOnThBgvAT5l1NdT795CwqMmghyzP7KeDf8H8UDeVCBC0Kb8mx8JAwXb1CN6KSNj5K9FkEZUQnwtbG5Us4o2btAExMaXHgwNHFjhHndvgY X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?aDfYsfqbtb+aSdom8g2nZeHuPMyq3U9oIP7Z+lzufIwnxkOOZbC5CylwMUJC?= =?us-ascii?Q?qtzkryCcUi+URoiHimtq+auyrSs9GIWSxmop8Xka0pnKnpFDuL+Pw1PwdFhC?= =?us-ascii?Q?NjmevPhw8k1qDPj4J88sLD5M74bVMhcKgWqDFG3Dhqet6hLEBrFCwnjVNixU?= =?us-ascii?Q?DJzenu9lASTX9bzvLDbIA3JDxQSBGfOlf1uxqWCOBix9L145msP/sSqWQGwK?= =?us-ascii?Q?zYJPzALr8YFH0gsZTdJXpmKNVhPRuMLtJQopYq+LP753GRFIm9ttyjjk4hL1?= =?us-ascii?Q?5hSoe/eD7XOcRI5/u2A4Ip1IqAMWcAPuYD8PU6jpscih0D+guQbmfvshi8n7?= =?us-ascii?Q?gJfHpdDh+4w3c7NXxoeaV1KzAYnyUnvcWwC+qF5EJtyEQtPi57xmbPUqmKMT?= =?us-ascii?Q?JFDp+qqWYx2eY5KcR/JJQ3SLdw8Lf864mcEbIweY3QrdwK9LbSJY6OoLLitG?= =?us-ascii?Q?My9s4Un5bH3WkaoPjClO1U56WKwiFdlFvrG7vP5n+T/jrBFtrrunpsQxB5Jl?= =?us-ascii?Q?uVZfVbjFv3tEPF5BnRd4sx/dMTRPPGxMwQx41jdme3o+/DdbIHvDeIpUJWwR?= =?us-ascii?Q?Nr3UzaOIUaIddyPRZOHEtOPHZiXWB87W2JEaLcHUsfjwL2iDf2bSuJa6yC9N?= =?us-ascii?Q?WZMfWmcPPH29p1ZKD6MR8jJ7T0IX6trn0XLTPVjsPtsZu0IdmYIKMq0C617/?= =?us-ascii?Q?lRSa0KDdMce/MsrowpMSJYAUGyNFbSsSGgdZK+FnLFvitRQzeb4Rh0vCa9E2?= =?us-ascii?Q?u9C7FUUwFWT89iHrrAzIFNosRhLPXWD5N0ASTKmUjNp610nfnsUAADuMxOvP?= =?us-ascii?Q?o3053CWWAMqg3ALgXVWCWO6At+krxfZv8HjCMfPBTHjNyLfApV2oGY476DH7?= =?us-ascii?Q?Fqgn3/PCKIJa5VH7m6MgD+0JS+fge64FjpQNjQ/aVf30NZXFByMr4Q6+OW5d?= =?us-ascii?Q?PNKBHzBYAQNmlUOY8rMpuO9K63nnNlH1oViAJjHFubNK/u2ECnjbM//YCg4W?= =?us-ascii?Q?sm0d6UsNxk43tBydv0wJjmyQieILRds16v6N6TKkdZzGH5GQts18swgyzlkC?= =?us-ascii?Q?OJ/GwQcHnvrRXc0r16AaLptXP4QUokwz995adcYVDi0jdoGDTFWUCYvXv1KJ?= =?us-ascii?Q?uIM6FyGBAtui8akM8Vlv28K0C9ztr4eMlupgwICmvv4aXxm8q0EoJbAwEKJR?= =?us-ascii?Q?25sJi8NHOCnW0lu78peizIjzuYH6lI0TXYEPiI4kFdNALw6brJxBndg3uZS9?= =?us-ascii?Q?fgOyS6q1kyvyk7a9Iik7pabewpEL00LjqpETY3Kg0A=3D=3D?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a8270e4c-ab53-4531-282f-08dc68918ac4 X-MS-Exchange-CrossTenant-AuthSource: AS8P250MB0744.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2024 21:15:48.9080 (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: PR3P250MB0372 Subject: [FFmpeg-devel] [PATCH 26/57] avcodec/mpegpicture: Improve error messages and code 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: Make it clear that this is not a failure of get_buffer/the user, but a deficit of mpegvideo. Signed-off-by: Andreas Rheinhardt --- libavcodec/mpegpicture.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/libavcodec/mpegpicture.c b/libavcodec/mpegpicture.c index bca0e6de01..d0b529dc37 100644 --- a/libavcodec/mpegpicture.c +++ b/libavcodec/mpegpicture.c @@ -102,20 +102,19 @@ static int handle_pic_linesizes(AVCodecContext *avctx, Picture *pic, if ((linesize && linesize != pic->f->linesize[0]) || (uvlinesize && uvlinesize != pic->f->linesize[1])) { - av_log(avctx, AV_LOG_ERROR, - "get_buffer() failed (stride changed: linesize=%d/%d uvlinesize=%d/%d)\n", + av_log(avctx, AV_LOG_ERROR, "Stride change unsupported: " + "linesize=%d/%d uvlinesize=%d/%d)\n", linesize, pic->f->linesize[0], uvlinesize, pic->f->linesize[1]); ff_mpeg_unref_picture(pic); - return -1; + return AVERROR_PATCHWELCOME; } if (av_pix_fmt_count_planes(pic->f->format) > 2 && pic->f->linesize[1] != pic->f->linesize[2]) { - av_log(avctx, AV_LOG_ERROR, - "get_buffer() failed (uv stride mismatch)\n"); + av_log(avctx, AV_LOG_ERROR, "uv stride mismatch unsupported\n"); ff_mpeg_unref_picture(pic); - return -1; + return AVERROR_PATCHWELCOME; } ret = ff_mpeg_framesize_alloc(avctx, me, sc, -- 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".