From patchwork Mon Oct 18 23:24:43 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Soft Works X-Patchwork-Id: 31159 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6602:2084:0:0:0:0 with SMTP id a4csp3835667ioa; Mon, 18 Oct 2021 16:25:27 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzk49EAKVq/AZAdxwYk8d0uolfwdyquBWt/Un5lVvivQ5JtgRj6LXvSIZNm9NgEpHd76Mqg X-Received: by 2002:a05:6402:22d6:: with SMTP id dm22mr48328155edb.67.1634599527525; Mon, 18 Oct 2021 16:25:27 -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 w4si23658157edc.437.2021.10.18.16.25.04; Mon, 18 Oct 2021 16:25:27 -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=@hotmail.com header.s=selector1 header.b=Gbhkr0mN; 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=NONE dis=NONE) header.from=hotmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 3098E68052C; Tue, 19 Oct 2021 02:25:00 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12olkn2078.outbound.protection.outlook.com [40.92.21.78]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 9E86168052C for ; Tue, 19 Oct 2021 02:24:51 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Oo4LOAVl/1hiUh3XKsYnX7oHWTGeOlme4ZIlhe7si/EjWegOIiNu6MsIYWTgd9MGxDRcAN/UmHtzm4eXawXXWzVEOXoFKnIWreGkQFfnTjQZN/FjUaZJLUFymT3C3X0NyZojaW9yn+MqMsuxa6aoUv4EYzIW0HkljwgmQVnb8kPHkEDKw40v4xz8zPFadtKe7K9gJgHgdOfI0SkKnMVHGF+qIDIwvb92WjpLJ65wklQd23gAV5zccgdBmXrhlv0KS3k8tPcYbsSMUU+lgTAtHxpMTwNM8YjJOFZP1Oiop0zS9dn0zyHg3pmeJ23aN7jdxVf4TlhV7fbgYQzkWoZ8cw== 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=NKqUbmswYpVcw5G1tGS6wDZAdXVK7nDbh8wQNZRS26U=; b=hNrM7d+7cViDiDT0dUqYmNUtUF+jk9O27DJgg74IqkW0AS2YPr5wEpfDPtYRS5sAj40RX+RUlAggWCQq8vzc1vsM7yo/r6Wj0zfG8WM9HMxgDL5Tzlr1sXQdc4zUulom4agxF+2FHxr7ON+1NmoytmwMfwI1x60F5nWZVE5CgCtRep2FHY0Kkf1KHm8m1ooyE92ndIcfPfHS+8Ag/W8RXnRguv2ksCoLY5HFZ3j4HUt//w86t75QheS0QimltKbPvg5hsdfMY4qN3h3Q1VTrA0bDb8Q/wilmVe9OG1beUDDJ1pfptLTdel5XKMQDPdPoB9FFlHfVxeG2kfJLFdy2EQ== 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=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NKqUbmswYpVcw5G1tGS6wDZAdXVK7nDbh8wQNZRS26U=; b=Gbhkr0mNOvkIQP3/knKnZWEutKp2MOHIJVs60HaiqOdlVcju+RKDr/98DGwlCZ+JhplifDi0SPHrzt4mQH3lbXw9tlNe8ADC565bNrdKm9dTrN3AWQ+nyL/uX2TaVD4XOxeCtDKnxVMimX7ZH1ZrDsO5Z5vN3sSCkm6/mmEBTpLDvCZ7FuzCy2D8w4FCtzuhfSMK9cjn5/OWxKAz24DA+tif22YtCekBK+C45DfLViPMxqHDSo62R5j7Z2lKHwU9xMO11IQYQ79+iADQK/yO/qmmY5Njrf51ggO/TPZyQiSu0FN3nEzznxbJ7LDK72eP0obBhf5mduB/5ZhKpCgmMw== Received: from MN2PR04MB5981.namprd04.prod.outlook.com (2603:10b6:208:da::10) by MN2PR04MB5598.namprd04.prod.outlook.com (2603:10b6:208:39::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4608.18; Mon, 18 Oct 2021 23:24:43 +0000 Received: from MN2PR04MB5981.namprd04.prod.outlook.com ([fe80::ecfe:2528:2012:22cb]) by MN2PR04MB5981.namprd04.prod.outlook.com ([fe80::ecfe:2528:2012:22cb%5]) with mapi id 15.20.4608.018; Mon, 18 Oct 2021 23:24:43 +0000 From: Soft Works To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [PATCH 1/2] fftools/ffmpeg: exit application when decoding returns AVERROR_EXIT Thread-Index: AQHXxHdUDN7aD94QF0C+YZxhFZX7fg== Date: Mon, 18 Oct 2021 23:24:43 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [VhR6E3iYRRhlsNjbTCVcm9P4TbmWaEFg] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 6517237d-db20-4710-6228-08d9928e7745 x-ms-traffictypediagnostic: MN2PR04MB5598: x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 5pjjkLP2naiPTPhweX9BMm/wxToewat6nyUDjcw4HoZTItkG+82vWZcGeMhx3qgNRXKDcRwsua2R0OrgYzbFqELFwvy/AyJtCPYUgqHr6p1U/lsKKOBmwVuMVNMsPeDHNJpZpW70Dr6AQHGL5o1EpqLJKLAf3bVpf2jd0j+c0hEQjV2JrDX9jCD9wNRxkCamTDrNYTf6P38oPx8fbz/wsL8zLD4dOa/4dsOLctPc+ULhkKXA2aeYD2Jlw3clOfgyH7MTAvgxa5IlMqvE34pDHqV/9DwreduDAclNMJdrvJ7Sf8c6c2TdAErPTbIaUS/WB7DMpvWeEuqwxws4s83Y18vgb1QobJySVPhQN8lLi5JIqylEzjzqsOeNJdP7+E/aHhvYNVP9Su4rlYFVD65z2DC5tELcSHXXlroNeKBHVMFszUiC+PmdJknE90ZxsWyK7Hk+GsDtKKbHKISsETAk5fe/RHRNAk9zPKwRZl2CpSW6Tzdcw1gTEs3nqkuHSE87pmBeuvh8trtVMDwvNyMKu7g/+kfXjMStYLrihuxc4y8= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: G8faaaGF+yPo9W3b+naho9HejB5wGLludLZoocYm7B7zYbRNFc/alSAdmKfF0WFaXlBNfMnC3nwBwNl4GF2NiiFCafLYqsmxNhNND9gm+luy6poJR8hL6hVqA4o2SpNvVFbDLyWljmtql6xTJxEGNQ== x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-3174-20-msonline-outlook-529c7.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN2PR04MB5981.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 6517237d-db20-4710-6228-08d9928e7745 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Oct 2021 23:24:43.2613 (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: MN2PR04MB5598 Subject: [FFmpeg-devel] [PATCH 1/2] fftools/ffmpeg: exit application when decoding returns AVERROR_EXIT 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: puHaSpX7Odpv Introduce a way for decoders to request application exit via error return Signed-off-by: softworkz --- fftools/ffmpeg.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fftools/ffmpeg.c b/fftools/ffmpeg.c index 9d4f9d7a2b..dbbe670a0a 100644 --- a/fftools/ffmpeg.c +++ b/fftools/ffmpeg.c @@ -2727,7 +2727,7 @@ static int process_input_packet(InputStream *ist, const AVPacket *pkt, int no_eo av_log(NULL, AV_LOG_FATAL, "Error while processing the decoded " "data for stream #%d:%d\n", ist->file_index, ist->st->index); } - if (!decode_failed || exit_on_error) + if (!decode_failed || exit_on_error || ret == AVERROR_EXIT) exit_program(1); break; }