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 320E44A7EF for ; Sat, 11 May 2024 20:57:10 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 9D9BC68D711; Sat, 11 May 2024 23:54:24 +0300 (EEST) Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04olkn2047.outbound.protection.outlook.com [40.92.74.47]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 11A1C68D6C4 for ; Sat, 11 May 2024 23:54:21 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=R2fMYRePQ3LB3aJFR9FGC6bunKj8v6xJSPehaxKMrh72KZiLAfi6sO8q1pEm8Siyb542f6xu7R6uzpgvTVYKXpole1sXYIIuX0bZKPuI4lASQj/eL283bwCTqqAcZ3jhtMZ03IVwVpI7fEeNicjWWYnVN3H59IxrT22t5eOumzSykYGvlwmZF5ZnaxmKbcmuIiA0UuWyJ/uwWTv/b9oB9FqSe+o6M86nHUI+jhjeywdjiuZArZlPf0sltuSOx5nHwJbFrXCbXUVLlocf/BdYj7BPG4Ce+JSa9CKsdrExzPp5r8z2snSj0+ubs7uS2qd2cA9FCmpe5KmO5v7TxJUdXQ== 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=dNe7gmbibJqHRrfN+04xnj4UOuQMdGo2zOpc8E5Whb0=; b=L0uRQwEQmvJTtZ57iaF5/d+L7MLTOslz+R3OSp2A5QWg9xFGiLfA2bWz8kA3Z+zvq0MTZMlAFFHtNv2hm/l/dXFB1gsETYG8jEVFhirCNC7ZqjbyhFBZvhFrV5e3mHmc5GoPcGEKIHMGOu/2WiZSrRVCM97FwI/NsOqLRz+7QP3ctcAGwWoK0pJcnqbA4+xmKJiP+blUlR5RK3mdqYBsX8Xru9rh+bVmNnMLJ12t+sKJvvGu53cK6VzmXSOj12Td3VoNAwAebOwW5lQBjN7y9axEF5XSBurbexGu+br41T9/AE/aRcf+NQW5dGfAwOFub32D1FwdeO5HBkognSOwiw== 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=dNe7gmbibJqHRrfN+04xnj4UOuQMdGo2zOpc8E5Whb0=; b=OE2P5AejAwOc09fc8kHpB17N4Psgb0q9q6AS4DZ8u0OILL1mMI54HCVQJ18MSNb87/TS+n8maATvhos/ssZSH5Fmw38Ybu31GVAshqZPuMrxoxMIqYLoiaVJuRoIPJOoMwH/sGeg8g9F70Qi3u1ak2plw/J4KAFRpOfO+NxPRLYk+grKN5IqABdd4eC0iUzGW0J+mSrwk+ODVGQ2ppUOjpnEw+Bve+KJ4z1qZzBdC+OiyVb6Oqk9ffSjciNuC7cbp57zanNALvVt/js0LikOzPUksUWrPcttu7tui4mDJL+VmOnmgicUGIfWE8Zk9/mxFebRQffY64b1bdDQfD1LVA== Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) by DB9P250MB0403.EURP250.PROD.OUTLOOK.COM (2603:10a6:10:327::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.54; Sat, 11 May 2024 20:54:19 +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:54:19 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Sat, 11 May 2024 22:51:01 +0200 Message-ID: X-Mailer: git-send-email 2.40.1 In-Reply-To: References: X-TMN: [MjeHDthZrVJHJWBs9VTJ7YkBF4N2SSZwEDpnU76cGpY=] 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-36-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1P250MB0737:EE_|DB9P250MB0403:EE_ X-MS-Office365-Filtering-Correlation-Id: 8818c181-a5af-4702-9119-08dc71fc872c X-Microsoft-Antispam: BCL:0; ARA:14566002|461199019|440099019|3412199016|56899024|1710799017; X-Microsoft-Antispam-Message-Info: fIu5wFy+KUtrEskj8z8tqxBl39qALeJucu8n/OiihnrIsz1sv7fB9L6nzfsVjvZN/WHP1qphnNCdbUBPugsCOWYjqERIAFBO4oJCslIj+MfE2nxT48zQOSQW4Bd/gUkD6FRw7/k3PfaWnrgQdkkrghR4Awism+isTOEnawHeSmiVcuDHFqo7eWYJobFzcnNceU9kwFVtkvd/myHMDUHRJwdmUgTccys3V53pjXo6eyxWNg9kLZEK5KNdPg2dEQdRcwaFGjxESVba6AQvtTDWJCBqEXD0pArj3uVkJqxOIPqiroaTrvmVh3ZCtgOOHrKQ/ve0bFWHzWLAkC09ACRUSfke7gfLfHYISTzwln3BQnW8s4KVyCOswsTLNS+4ZGN/S9pUBu2Wff2Q7HnqdCtI+wXl0/THd7s6UGv4tQ1LWvMD2PHe/6FGlYKQmbX1Y7RbXhCfsRYTUKnj/1nxSOXeBK2lG+zSAj5ACLfRLTZOWgkHqUz7EZNKMCmUlgB+1LI9wu4ys6Xuc33IjxRbkMtXRJAlyi2wLCzLUUKZ83tzxbL0qXf8Wl9Eo7J9+E3m02lXIUmHe3Q5iCBtsdJjeh2UZ0ZPDyOA1Cx+265Fh1BlLPkeEIcewAJ33JAk6M6zq2td X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?vY9avJRMHxMVSqyXcZ1fi0VfLBWsu8v4XNmsFVxEQ3aDX3/5I6Yk6eaKHamF?= =?us-ascii?Q?wn3yr+yx+EBhj6VUlc6Lp1LyntY+grBaWRrSfgrFtTQXXAjcx4BWUpiCaPWO?= =?us-ascii?Q?f9Ph+lsUaDrrKVTHViU5P3MUHCVi2oWwMs7TQLXu9O94sVO8t/LQw10czUZg?= =?us-ascii?Q?IF3TKrXWXtrvLNvirmWAUnl3JZfWmGEHE/fFlSaMo53v4soJeZcSOZbLuRkY?= =?us-ascii?Q?P31H85404d/9w3WKyLjdpOurLWSVwcGDHGp4NVWzzgBowEUglAV2b+8vfjFT?= =?us-ascii?Q?IJ5xhxUykoCuS3DXweI1mE75rwMCyE1KMBh04w/UJKkkRpy6jUvOT1qUWm1r?= =?us-ascii?Q?7VBFO7EH96Ldxjp2gIXD6EQ/mWF1nSRQcfzUqxdNm9mqsOZI60DR6Z7E2T7a?= =?us-ascii?Q?hBh8FjGCDaSt5iotJpXt6FYHGthY3r6/qp5gUDvFWkH7ucHlkWq79RAnQfgc?= =?us-ascii?Q?PLi9uH/Ck00yYHJmyxiyDUXyjzDQfjIuCjBdXozQG0kIaW+Nkj96icAgI888?= =?us-ascii?Q?0mNT4X7EJUV2jRYpIX20f9/PjN5lmE3swDmrKcQH6bHQgDZIcQ4zItFTicFD?= =?us-ascii?Q?pmg410IdKcQpf2EW2LRAryNw0D+/CNY8vBi31/58osVhg4/MDlYo5MhvODFS?= =?us-ascii?Q?kHi8HOpJkVDfUsvZJJTG6YFtVyxutbyljHhMQxUvflFayDE6rC+pq4EVpwRw?= =?us-ascii?Q?W5Cvm5KiLDyeaY87qD/twz1bcrHF8JqJaARGf3gXcm5jbidT+AIJvdeZzwqr?= =?us-ascii?Q?gls2e5yy4Zc/xR7zF6vfqAr4WXKe7RnZXjCvjx6Y9nO4cglz7ZZfmqJMM1Kq?= =?us-ascii?Q?aJElR+LVnTvrAkLgP/VnOeRQ+zc/V4v4JRcAPgAhHya3L0U86Jd36vPHido3?= =?us-ascii?Q?iZIvhp92HTx6hR/+kZOZdAf+PK7zLxeHlSXNNYknexcRMnKvawql6+DbpcEF?= =?us-ascii?Q?sJWuZZSs5hn1jzlZQMbQvNzpcOHXihpJVhE23PWmn59i7SaSCXvYeiu+cat9?= =?us-ascii?Q?DhC7luFrC1AfThuBqH1kp+Lpjl4sl6n64GHecppAt7uz9wngHJHpKT+SQF6e?= =?us-ascii?Q?hJY2YYHwOeolkGUGkXmSRsm9ZnyXHj6kWu1CA7w/fg8E790hv2lS36wqP5JF?= =?us-ascii?Q?G4RY85CaX+owfEFnIloMvAQdE0Zs6D+gyF6TrSXs6cL+zumCJ+Mwmbg8fxRi?= =?us-ascii?Q?tYJ3zYsdHVFNLixiQLYiL+UzZEDMql+Lh9u/jvPmRuGRGwuEW7CVSc8J9txC?= =?us-ascii?Q?E9vq655Vp37Ru3z3gjtDb3CNwslew3tv60fblUdNCQ=3D=3D?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8818c181-a5af-4702-9119-08dc71fc872c 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:54:19.5696 (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: DB9P250MB0403 Subject: [FFmpeg-devel] [PATCH v2 37/71] 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 6da9545b50..f605338845 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".