From patchwork Sat Apr 27 11:12:36 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 48286 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a21:1509:b0:1a9:af23:56c1 with SMTP id nq9csp932220pzb; Sat, 27 Apr 2024 04:47:54 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCWUp1KaZwpn2COKRXHA/sEdB4yNg0WbFaET9ely513Qtc8lRZbxoN6JrQWdO+S5Lni6wqx90OMY+V1s8atn0zD3aBMjxkqeM8o7Xg== X-Google-Smtp-Source: AGHT+IEt3r+OgE+52ofE6+hKCGgKEAh7MHLaz02l/U9eFYEuZRPx6u3glKoVzMPZur6XauJzfIm2 X-Received: by 2002:a05:6402:388a:b0:572:5c95:50fe with SMTP id fd10-20020a056402388a00b005725c9550femr2644861edb.0.1714218474448; Sat, 27 Apr 2024 04:47:54 -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 6-20020a508e46000000b00571b93e5bfbsi12237511edx.205.2024.04.27.04.47.53; Sat, 27 Apr 2024 04:47:54 -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=nPDphMB5; 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 1698268D2B0; Sat, 27 Apr 2024 14:47:50 +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-am0eur02olkn2019.outbound.protection.outlook.com [40.92.49.19]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id BC67C68C768 for ; Sat, 27 Apr 2024 14:47:43 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RJw0s/pOgagHsgOtP24ZsAyWlmAbSxaZzN8fCddwwPoJeAJQPbktFcbu/cm4y0MwwdRAH2jUtvkQ8Ap3Odc5X8CHQPS5N2l0XzvbCBAdn58Kwey2vid3P8u4BezkKx7ZpVI0vCPMIzOXlp56pkToKCU2m7HSKohN0fM2Jz5DPYRBaXImQTzgxxifVVlTQW/5bT5LG8DlGko5keKNyN3wNk5b+wm4hy6kMKgwHPM5ebbIUzoF9x5Upvr9QGCyOEYQRBUsrH7dpQ+SlxPTWpDL1aINb/P0MppyYMvbpWIVrthSmlSblE4ilNTwcBE7ctwG76FmvRFlMtQiXwmIFfkHPw== 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=iy+SH43p0TX6qIAfqPSS2Aduwcof36FEdFkdU3rGhyc=; b=FeVzkOnx/EbCjSI2+QQov03Z6F45tlyYcDTSVCjoWSHFPGy23ZcwNWIqtTreRJyIw/iQW6pQb7UDkoAYVBx5u0O0d3A/xO+9RSCObZoM6juimjqWLckHMMr+ncS4rSs0avOPrAKgRJBqbUfMvLX2k22bT3ub3iqnURoYaL7y8rMLkAseBjENyjGjRSLTx945j2BOwIR/o5zFL+xB6MLB8Rc/5aCo6wIye8avCzfzpIbPR6dltzZAAcaxidDR96HYBaaVyLTgvohcCuED5MXqRbCvdb/cndachjpKttoeZO1EYGt0Zzs7YRswN1PW845NrbkTuofNH5a7+cXiyhw7bA== 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=iy+SH43p0TX6qIAfqPSS2Aduwcof36FEdFkdU3rGhyc=; b=nPDphMB5iOa8X78IuFUrG7U9Op040PezvYZ3WSBvUXw528OBesEIoGYpcTgM0GGJEMZlNQrRK+CNDHQD7yG9b3OBY448PMylIXVmmQ8abw3JjnsVUSFw2xNDBiGufEIdue3waf3ESqAngidwchkKjsC3oBRW+X3DoC2CW0z0qgB/6GUAi1XwQQCsefO7o3qAcWaLH9E5UxKxL9YIV4P8t5JzLc1bh7L1+jvxzFuyNJSHpqqSTqUMorkP60Vnmuwh72M9IuSJMoNctXJV5qlUJRkg1MoYOqkvE+xixB0UsZsUDc2z6P+4UC6jsvi9bLQk8VbXpwHEycjL73NxBo9JYg== Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) by PR3P250MB0305.EURP250.PROD.OUTLOOK.COM (2603:10a6:102:17c::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7519.31; Sat, 27 Apr 2024 11:12:45 +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.7409.042; Sat, 27 Apr 2024 11:12:45 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Sat, 27 Apr 2024 13:12:36 +0200 Message-ID: X-Mailer: git-send-email 2.40.1 X-TMN: [hBa7CFwE7OQgEONWL0CmRloMB/oSeNp25QfQTClwqLg=] X-ClientProxiedBy: ZR0P278CA0053.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:1d::22) To AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) X-Microsoft-Original-Message-ID: <20240427111236.1145141-1-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8P250MB0744:EE_|PR3P250MB0305:EE_ X-MS-Office365-Filtering-Correlation-Id: 0f7e3bf8-55f7-49ad-8413-08dc66aaf6c9 X-Microsoft-Antispam: BCL:0; ARA:14566002|461199019|440099019|3412199016|1710799017; X-Microsoft-Antispam-Message-Info: v0eLJEcR6EU4+z1m6jEFV4CnY66Pwl9uCXa0VFJ+6gDnvP/x2agZVCqMTRTCfiGQHmi0b2JBxrvsS3ph3lTflJSzHyeuzJ8T9zYvAsTnifrlCzNXRx6GohioST7d2NepQQDyLOtSDtKWPjFyAM1vilM7j/WzyqVCwBzaqcOjQivVSUIZrmNRV2zFt4WcKJYamDI+7SLiwY8VcqkNRJDwv+ZjBOLJWk2O3gauoi8qDR/4a6i9RF0NXwa/0CkGUagdFZwWmu7tmmoeqrrdEtMHeKh6E4mCR51GAefHOG5k4S8/7+tgvsVErtgezwV772/soiIn0djjwQuC477MNQ5gEAe3W9/52RbnwOXE6UMdO3ojxaoHiYWMYG6A5e3z679wAnx6HYgLz66akw/6lu1xfPgy4y59rLSsPdEphuahzWM+ge/H3UoxwRmZZwKcfzlnZeyhTeZ2Qu69gFmEWVeDAmaI+l256t1kdPu79XkjNJC5dZdEubQt+zzfMV22XCWwAcE/TelM7/BFuRlogcY0nfQu0MZx9NNEV72YR7qheiQyHWqlD0FqexWsqueesfQ/Qv6GfO9WCOhOtL5/f1VOtto4IgQkdZ2nk0uEME99cbnR4gydKFsq1hK+oX5ew9zt X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: BhAYMGzC3aIA5eA08FaeeAdCNyIIp75UKhQtCW7jkXkfxlDa6x+HR7QE12ylQg1gPxzsIqA5dXdqosGYPUYMlB0twq4Xuhw/CngKZBcECChoY5OoT2k17I/cWKRwXpTIDybLIwrF09yDKS/Wq0eLGdOoLZIv11L1UcxrhZeBSCasm03qIUP+kFy/99yVXOFp3XfiwDnWOMFCeBmRYSw0sAdE/n5uz27TZxfKJEOaz4R7xIERp7to3OhyxvwQ1qj74ozFF6+ngDERY813ENHlajrWIWehuPKZGziABdM5pdDMNBU7iL4XtXJ5B6SUoCEJl4Gn5f2b2yuA8l9rw9Fn3C5Cmd8XYlWmUj2X/IzPE4F+SuKCPZwCn49j/sYMDsD+BF9jJ+96btUe8TGqzHzNpLDWeFjYrkYEb7Wrkzd95HVA//Xs/ThYJYdQkZXAqR2nl3PGc6I0JDMQrgnH6QkVHHB6+BZ7yVphPjTdOCDomsApoNjRp/wnnNbdrH7NZbXIWJ7vUbXGB1GSC1sio12f2mp4a8LGcBsaSnXhdZaStUi6iYH64X1iPJeueBl9HXpXcnjgzwaaZAr7Bvo4bxFXdXwY4xZ7zPVRixsw/ycpur40iakSvV6Q4vucjvbiX/7iuK5PTg6oIr4Hkfc6p7EW9DU/IjhNQx5Z/PaEN6yW+NNY9pZIoSS2Qw934+imfUTOnIG3h+tQCFKA/RYTTeGZiKGoLgauSS+HQI4Boyg0qCxrSb9IeuUWvemh9reJABY22cRhZre91Pqtlgg4NIJ0sSjqhUXuWfSuFoHAHLp87TpuROpq/21/R65p7ZE96yYDzsl8uaNr5kikIVNJ3f7KjUT455ir+3n0OtDHACLnVQbgk/JRyk0VYHP6bTx/1lXwNsL0ww11JHs5wmNg8Om5WGkHQ87ocI439TspGsSXuNGYV/VmvltT/vXVRGJks4geGbxzkbqNcXuwS1jg6lSrVKq0KHf39kGtiMBSPqA/TB3LDBjIA+RKP485ZjnjP0K7IkHBh6af4VR50GWZv/jTKgid4Qh/xZB4Nms7Sy9aC9HiHUwVfwj2Tyw49361qWLS8u/zOIzFQCytEt3RC9VgFTyqUi0WhMbKhBI8Hg2iILqoGxO7BqAwHf7zBwvfb5iSlaIq57VcoNgq1t6oi7cJTSXwPWcgcs7+H/D7sVXAq4uT3K2mS1nuWQK0uyfOvlimfBH5r0nTqRzgBrpsuPZXHG9Qy0tZ8og8eXqn7+VClV+3gAM44U5DL2p9zs2pQsExXK94hPDaOxHHmkwiwD100g== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0f7e3bf8-55f7-49ad-8413-08dc66aaf6c9 X-MS-Exchange-CrossTenant-AuthSource: AS8P250MB0744.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Apr 2024 11:12:45.2692 (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: PR3P250MB0305 Subject: [FFmpeg-devel] [PATCH] avcodec/vp8: Return error on error 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: Rc5D94gQ69uh Regression since e1ba00ac8f755f37ebc8448d3dbea906d7b79da2. Signed-off-by: Andreas Rheinhardt --- libavcodec/vp8.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libavcodec/vp8.c b/libavcodec/vp8.c index f37938ad27..19f32b3400 100644 --- a/libavcodec/vp8.c +++ b/libavcodec/vp8.c @@ -107,8 +107,11 @@ static int vp8_alloc_frame(VP8Context *s, VP8Frame *f, int ref) ref ? AV_GET_BUFFER_FLAG_REF : 0); if (ret < 0) return ret; - if (!(f->seg_map = ff_refstruct_allocz(s->mb_width * s->mb_height))) + f->seg_map = ff_refstruct_allocz(s->mb_width * s->mb_height); + if (!f->seg_map) { + ret = AVERROR(ENOMEM); goto fail; + } ret = ff_hwaccel_frame_priv_alloc(s->avctx, &f->hwaccel_picture_private); if (ret < 0) goto fail;