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 47C3F443D1 for ; Wed, 9 Nov 2022 16:35:04 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 9918368B8D0; Wed, 9 Nov 2022 18:35:01 +0200 (EET) Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-oln040092074025.outbound.protection.outlook.com [40.92.74.25]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 3BE6568B176 for ; Wed, 9 Nov 2022 18:34:55 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DkbQrWstL/hGb7mysrqE/hmVGlFSSjLamn050VYXAX8HaN4gqqfiJ+cva2Jej+2n/uDvacPX1qojELbgKgiwqVvQ584Oi7Gn7KTXPV28LufHDcd8RvtHYDx+p8KNJZQJ6wLbSdiHfoEbRe1jyJ3JMrR5zTfFZZ8xfkW2uLBnQ48F9qKahnxHbtlD7plzDIvvXVfSOIq3LQSnOeqLOY1tanMllppLCxrg+4fas0QqAKbYZCeC6yp+B7+JSD0yH/sSk6Juqv07UBzvliJjaN8WhbDm+PQPpwvv6gfmfsBDnWt1PGlydgNd9lrJ5Jyx7GHKVEBj0IlVvTwE5YHqBOFLDw== 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=6KqFzaaQz2Lii/lx2BG/imtg4ekbd5omge28icahN6g=; b=Hha9QXzNh7ls3/SGl8D7xeeTQcsHpcviaTRDthm6ctAD9Ca0CljXvslxeYZN2X+UbxjxrsZ2X5yF/PMdVdmDM2kOmvqrZN4wyFJouSskolVI6EoWyToupJo0PcrzOJMxW/b0rHwkPDKZE9B2MkuMH1U4AFCklbZEXNKXH4WEeJWBr39vOnE6EboGVlLyIXgjvDKpEA8AHU+aM7Y8Kzv/4+kDzJVP0IgD9xKfElfwd61VSRnVrXy5aqH3dbfOd6KEIrHAneEjNwtU5Bg8clUnSqbazVi3eEMRZ2cT/ILsxpReNrrnITBp67GhV7DQFMHFkH9EmIe5TMBJI15xnot/Rw== 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=6KqFzaaQz2Lii/lx2BG/imtg4ekbd5omge28icahN6g=; b=ND2Uo/uSmNi1IXeNHdIaw2wGIEoNrUSSCNTFwISbP99odK8ZuhfcHZrF/jH1521arKR1dMEdTt1qQhHazwe/sfK0JYmcbFaEjIsMtLLBep6hQRJSBwhit+LFy5oLdrx3yJsYjDW0IsOh2pxfmOlvgPzzoiJCLirwr9CTBZFk0X5xVXFvgfDXh8BwHa1/2TQ/CwJAsSgygI6zJjasyUHpyrUAsiEhjVbqjf3NLCcnNNHpud8wc6uZdO/a+6wnD58m/1igh1H1CCwJZr9i4OFHgyBwLdqY3ugGvXW/7K/aYNHpH7Y5ZNsBZLLzVyQwGPHcumXQCEsrsgsNx3r1tIba0g== Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) by DU2P250MB0205.EURP250.PROD.OUTLOOK.COM (2603:10a6:10:276::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.22; Wed, 9 Nov 2022 16:34:53 +0000 Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::9587:72b8:e3ec:c4fe]) by AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::9587:72b8:e3ec:c4fe%6]) with mapi id 15.20.5791.027; Wed, 9 Nov 2022 16:34:53 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 9 Nov 2022 17:34:58 +0100 Message-ID: X-Mailer: git-send-email 2.34.1 X-TMN: [bsuuBOAapjdqD2GVI8qvXthEFYUOcdJ7w595Nf0+2rQ=] X-ClientProxiedBy: AS9PR06CA0266.eurprd06.prod.outlook.com (2603:10a6:20b:45f::15) To AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) X-Microsoft-Original-Message-ID: <20221109163501.344932-1-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8P250MB0744:EE_|DU2P250MB0205:EE_ X-MS-Office365-Filtering-Correlation-Id: f039252e-d742-4190-eae4-08dac2705402 X-MS-Exchange-SLBlob-MailProps: AZnQBsB9XmqNWn9S1x2PUOFdlA6Fd+ZoGyeHM1t/M0/m+9Zcxy3qJLFWByLFsR6zyAK3qDtrbVqaJ7wr4+fi56k4g6lu1KHvMwv5NATxwSW7Kq3Ud5SBbb7hw+jxRSc9HzyuvvDhIRlfwgixSyctCvI4sHK4//FuKz1VqKbqI2qxXs4RakHYB8ir8yUEBPd1zuPbf6Wf6to20qpFwWVCSbSAKhIBjnHa69WrRtOlQ9WEyCwPL49kD10BvLU5CaKqGcFODg8oHP7yy6scdU+5RDCjI9RAhomIgLTZPILKh/qA++ZWZhj86aMeFeH3ZDZBVuJ5C3zjklyohLJ9y9Pj7Qn8ovvKm7qXgm3opQSzmsOfxZeX72gBwIXCWq9sEK58eZIewI1UG3QiPgEIPnkJAK2BNQ/xzUjuJ+3gVLvz175eU1lbV8G0wm3B/kjnZldkcGtDAMvpRQfdx4bl4oJUx5KD5U/Qn4Jy+wy1b1ZLs2KO/KlGvmVVQf7nIVGcOZgv12/D1cg5WwUNw8pZuWkY/VBE5wgwDkNKS536H+mTIsQf3rwsEb0ixk0Pv/nLJOFajJugL+S4Ijw2RoNMJhCpffxeQe/4E4yimacmN4IpxvnXgL42xMi1mF4Y3b0SwFAIbyG3WP0LGWe5JjG+suVaR9Od6Kem3opmhtVqyCil7XTzUmHI3QY34BcquffQXensP1I2vQrgNBmTSoq1FwVgoePSl0AFnbLBpdGw1R5YWxe3gzXtLhApPc2438X8/lXMfn8nPSIQuHI= X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: tRSk47kyxPlXQ1/mK1qwg6kZ3R6QcFO5mtP5kcp7ZoPCd7xgzviK4gJc10jvm8KDYRJ+Zuvj5UXB2kSM1fjtW9hoNcdzH1U0hFQxYkbPC5ZUBJlY4i1qN86YZxeLfmb2sDB3WhmbFvnnT1Oggh+psWrjDRDk6M7ZfzAEyhJnlx3lZ++4SsxeilhEQnOpRA7ds0289mVS5lArf8jtgr6rSB2xBVT9IKeyWikikKBtgi0hPWKCpCJzA/K0/PtwNAmwIM95F9o1tXEoZY2wpbFq2dxbc6i5aVmU5melxKZfR7m7ek1WQGhHzr+PfOB4fJDO6oor8/nt29hWLC/muDOBs5sxLGB8rE1QiwP7uus6J4YM+XT6zE2nOVl1XXYjPRzPjFLARvkNg5I8eTqAZu7HTq1rbDzyrsa+/DLsYnnvYw49No741rxCqXeOmHnL4oLQ2xkumk8TmSaPsm4NACpp1XxwQfE0YpVTP6ItQtF/5A4/e7pW78gQqjzJ2ctz7G+NngZv7LhmLg4xoWhvJa8xf2RDJq+lA12IoPs0zpCuZitROv89ReQE07Vykghmcx/Tk1NqHIobXk5ALu39lPSLXYoUNjf2xvmH4xJ3uGQxGL4pwcHOda0okYoi+7sHKGtUBgtUxczItGuR8ua5J5lz+LAqHRWMy/PKKTvHF5q5jCDX4yo6wDTZYXpuffqN9ZQy X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?0ipQ4i2LgmoqdPAKsOxDb/xTfD6dphGM+hUUV92Jp8hXEisnYnlCFaHZQzo0?= =?us-ascii?Q?2lIcJAukmuHOe++XIpxyklNYyXefs1rATw5mbcFUASTMOQSbTT6niSMTWKBd?= =?us-ascii?Q?shDkMPAtlXR93Pi/YqrnYj5bKT2NL7VcWKRUE8Ky+OBshPKVtDC43arMz5EF?= =?us-ascii?Q?E8ZtKV2DSGtJeVmqayC+/hoikjBmipnNVeCXbpqHPYNNRA1C3whT6uJ8+bHx?= =?us-ascii?Q?mmgF37RgPIDOKAhVazQy0OFe8uDhPXdj3IVVC/oFyPBVWNwhak6seRs6kxnE?= =?us-ascii?Q?k7Xw0aTJWos9C9bosFt+861ca5o/qi7yKXbN7dGJpdB5eu8Z2QYlzMgB4col?= =?us-ascii?Q?S6DHFpYTCfIR7ZBHauwB8SmdWsibYCZqYpN2FTD/T/hx67Px+wRlKlrfPzk1?= =?us-ascii?Q?99UmSZwNNezNL3LgpTCV438pb75YYwl5mIvs+JWzu082MFg/K2dN5sIwy//p?= =?us-ascii?Q?HuF4lEGe1eD6GTl1p72MHOWUaFev/hnWEZa1WfdHIpL7HoV1GH4gbKZjThhr?= =?us-ascii?Q?X/IOO17V9IDm7QLcrAXfBMMxgWXIH2C39prurDRjNNwXO5L05Qt/sodewC+f?= =?us-ascii?Q?dpYItk4C001zW9MoNa7AW/bkeeARA+cnocyPwHMw2NiUnlad0kOLOHPZTWsS?= =?us-ascii?Q?NfpSNEm5Gli2zwFikdrvg7zO8e/ahQ0mjn/TlJ+Gd1HPvx7AJcXUcKqYkmS6?= =?us-ascii?Q?eCqoJZM3zFPc/rxfcp8D+fYJoeCHHVVCZduughny9G3t5EKN2BoxeMyK5Ogp?= =?us-ascii?Q?SWcA0Z9hRUZ0N+YmELg2DQJgMjqafEKkONWnEr9dEBL/3bKCcmjnXU3ByKbM?= =?us-ascii?Q?KDlZPN/JQccBaEcx+VxMHm6tu2RduK7SqWUZtl2vRP29+9BcRPaKLyU+DxCi?= =?us-ascii?Q?E7PjzQr0eQrz0B2zTiaz0udXm6y3c09MLV6HBnZHmY6XOueXZTph8lzbFrhX?= =?us-ascii?Q?zAH/7nEjBuHZLx6qi2i8iP50x5/8mnF5zK5Paph2gll/XOgvWKPxPu4hALu0?= =?us-ascii?Q?m6L7TuNtvUqAfzz/s0g0SdiDV6Q6Hx/5crii467cyr7n1jLCoOZPftMi8cfO?= =?us-ascii?Q?7/eDJZq9QYAoyE+I3qbcf/gaINMUpch0QfqiDZ++/mKAFPFpjIkVO/2MjZWO?= =?us-ascii?Q?2NTFPd2akgPejrL8lCHkp1XxfrsnuG7h9KPSmcSjWtyv3x1tL010Or9g0MPm?= =?us-ascii?Q?gI2xmPpDl+1MDv0y6E+K04V2uRJteBolb1ENKoKn6Yh32IiH5GH2qvSdIXxv?= =?us-ascii?Q?7NqaD5TsMGd/kfeE6lGFAQaWP82diLUUlZA/Fvnmqat8tzpPWz5RIUgubPZQ?= =?us-ascii?Q?1h4Asuvwi3KZsU18Nkq+Lbva?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f039252e-d742-4190-eae4-08dac2705402 X-MS-Exchange-CrossTenant-AuthSource: AS8P250MB0744.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Nov 2022 16:34:53.0605 (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: DU2P250MB0205 Subject: [FFmpeg-devel] [PATCH 1/4] avfilter/af_surround: Check return value of av_tx_init() 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: Should fix Coverity issue #1516766. Signed-off-by: Andreas Rheinhardt --- libavfilter/af_surround.c | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/libavfilter/af_surround.c b/libavfilter/af_surround.c index 858fed609a..969325cf6b 100644 --- a/libavfilter/af_surround.c +++ b/libavfilter/af_surround.c @@ -194,7 +194,7 @@ static int config_input(AVFilterLink *inlink) { AVFilterContext *ctx = inlink->dst; AudioSurroundContext *s = ctx->priv; - int ch; + int ch, err; s->rdft = av_calloc(inlink->ch_layout.nb_channels, sizeof(*s->rdft)); if (!s->rdft) @@ -204,9 +204,10 @@ static int config_input(AVFilterLink *inlink) for (ch = 0; ch < inlink->ch_layout.nb_channels; ch++) { float scale = 1.f; - av_tx_init(&s->rdft[ch], &s->tx_fn, AV_TX_FLOAT_RDFT, 0, s->buf_size, &scale, 0); - if (!s->rdft[ch]) - return AVERROR(ENOMEM); + err = av_tx_init(&s->rdft[ch], &s->tx_fn, AV_TX_FLOAT_RDFT, + 0, s->buf_size, &scale, 0); + if (err < 0) + return err; } s->input_levels = av_malloc_array(s->nb_in_channels, sizeof(*s->input_levels)); if (!s->input_levels) @@ -263,7 +264,7 @@ static int config_output(AVFilterLink *outlink) { AVFilterContext *ctx = outlink->src; AudioSurroundContext *s = ctx->priv; - int ch; + int ch, err; s->irdft = av_calloc(outlink->ch_layout.nb_channels, sizeof(*s->irdft)); if (!s->irdft) @@ -273,9 +274,10 @@ static int config_output(AVFilterLink *outlink) for (ch = 0; ch < outlink->ch_layout.nb_channels; ch++) { float iscale = 1.f; - av_tx_init(&s->irdft[ch], &s->itx_fn, AV_TX_FLOAT_RDFT, 1, s->buf_size, &iscale, 0); - if (!s->irdft[ch]) - return AVERROR(ENOMEM); + err = av_tx_init(&s->irdft[ch], &s->itx_fn, AV_TX_FLOAT_RDFT, + 1, s->buf_size, &iscale, 0); + if (err < 0) + return err; } s->output_levels = av_malloc_array(s->nb_out_channels, sizeof(*s->output_levels)); if (!s->output_levels) -- 2.34.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".