From patchwork Thu Aug 12 01:43:54 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 29458 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a6b:8e8b:0:0:0:0:0 with SMTP id q133csp309340iod; Wed, 11 Aug 2021 18:47:48 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxpHrRW6Nse1e85w+Ow2WxQi45c3eqtgOvdo6OJTkY0M13Hg5lscEWUZWjHmZCIUovzqj30 X-Received: by 2002:a17:906:4f97:: with SMTP id o23mr1370821eju.418.1628732868662; Wed, 11 Aug 2021 18:47:48 -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 de57si1178213ejc.433.2021.08.11.18.47.48; Wed, 11 Aug 2021 18:47:48 -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=RNkm+XfW; 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 0FF0F68A3B0; Thu, 12 Aug 2021 04:45:25 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05olkn2022.outbound.protection.outlook.com [40.92.89.22]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id EE77268A318 for ; Thu, 12 Aug 2021 04:45:21 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iFThiyrO4s7HbcSBk+oqvF32/k1qhR7w0XblGNbz1LDhodCu2GCMLuz7Frfw05GPzmdsKp0J4sClVt+UwZVL1f2u40Ai6Vq3cEQEv4/2FAvp3fsoyx6MBHbwrt6btmalv1OCe86SZanc42e6RGaBVWnHF+sZAhsMvkEUHXYgAR2Sd71vJJQ1Kgh0x7y1TEHo6F0Sgcfs5vaVeI2JCk9E/MeLwvdcN5qOOyvDnK/wPDnEyS4bubVzQAKSdAqweo2kk+lU9pdRKdS/y/PiyK48qrmHlds4cl7obkVdDI7AmcCvZCvDQ+L6CZLWk+wvtPmuyWPJ14zZS2jVBunaFRKzhQ== 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-SenderADCheck; bh=Zxuc0+760r4KZB5FlFp2tQrRknHqxfFdy7w2duEscKw=; b=g30uXDb481qzWZtFtyiXWOW+5KabrI5ytnaSp7xMUKzMbRuqZvp9ZeaT+mOChsnAKH2TRcXHufRaX2kdMjDmhHIK9kDg2NXlKIE1K+Welf8smTGvuE6yyRyOwSlXBISFpLwhlehw/AtBJKsb+1iiGg+Jz5DsU6USITlY0ANlbFkbd3TShCOPUYcblM9RjTtiHhk/8pcuh1+O08AobLgZiY+qhf2vnmJJvnUEXQ4nC4A5f+gf6OC2IES8EvRQLRRPh2sDdDI4NxNjjl7Ylj9qFyI7OAVRbSjnex8V4TbeDfffhD6kKXFviHEg/Lnp2DRZVQ2Be/jzK1z5URmOlK4F3w== 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=Zxuc0+760r4KZB5FlFp2tQrRknHqxfFdy7w2duEscKw=; b=RNkm+XfWRrHPDZnXD7Bs4ry8fpukZFW6dk2EgM/zBzgx8rqgPm4YzBThyjXYqRKBiFE7GvHJ0ZX3KM+Te6wFgrvwI3uF6tXodmaGv8Gm5ZBNpDCOozk/pKtd9TMBn26atu7IUyCtPNjgOVSrkLbNcJuXRMOtrK4XbGNwzcIHMnMb8tswkDkbRIR6SwEgfL60QmVsxcRHIeh7hs+I2zf7qLjdsqG9T2TqRpQ76kjUZrkpCINLA2+wb9JH+FxGWDAAKXrWNJW2YXdBdzV+/yDznCksaqEK/OOHywWi4rA5TjXfuvQeK66gweEHbCJypjd3vsREsWTnJHs0uyZ9bzdw9g== Received: from PR3PR03MB6665.eurprd03.prod.outlook.com (2603:10a6:102:7d::6) by PA4PR03MB6895.eurprd03.prod.outlook.com (2603:10a6:102:e7::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4415.16; Thu, 12 Aug 2021 01:45:20 +0000 Received: from PR3PR03MB6665.eurprd03.prod.outlook.com ([fe80::2924:e83a:49ed:92f0]) by PR3PR03MB6665.eurprd03.prod.outlook.com ([fe80::2924:e83a:49ed:92f0%5]) with mapi id 15.20.4394.023; Thu, 12 Aug 2021 01:45:20 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Thu, 12 Aug 2021 03:43:54 +0200 Message-ID: X-Mailer: git-send-email 2.30.2 In-Reply-To: References: X-TMN: [hTGXr0MLnzGENM85B8F/YvPYbRGlGYl4] X-ClientProxiedBy: AM8P251CA0021.EURP251.PROD.OUTLOOK.COM (2603:10a6:20b:21b::26) To PR3PR03MB6665.eurprd03.prod.outlook.com (2603:10a6:102:7d::6) X-Microsoft-Original-Message-ID: <20210812014357.1098150-19-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from sblaptop.fritz.box (188.192.93.129) by AM8P251CA0021.EURP251.PROD.OUTLOOK.COM (2603:10a6:20b:21b::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4415.14 via Frontend Transport; Thu, 12 Aug 2021 01:44:33 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: f3d3c8d1-2f34-4006-1788-08d95d32bbe5 X-MS-Exchange-SLBlob-MailProps: gjx25WM8ZNURbsX3daqRjUwmYWt9FJP71B6TqUQUtzEqD6Xt4WLKjBIiogecUNNPSeE4Xap4Ss8mFyNldE+As0VF60R44AU1V+/+eZD0IkbMYg4ZohmYYlKQ6QxsBc9k3wBewwe+iE0TXhIpY3KjZ7PJ2ei2E2kNE9bCAZJYPO7+YJ9zZCFrviDgmngKC+oovboveCtssY7J4R+wBHJbq2pcq/Hk2iGoj6TUu6OQ12MI6ytFX7s7k/Wpmu7OBM7aee6zhYjQOlqdBBzkFz7w1jGB5LeB1qBwnxdHdg9HRMWsiOU4NVE8VKIRC5/K+1xbeLfinRiz+n5GgBJoHMekllrLjz0iZDbkYdoZpcJpsrjOZrXtV6yQGNLKojtK4CJQN8gjOiLiFV/UBDFjAGMEIpIW4pP6rJGDH1s2O35jSS6V24FzOdrO9Bgswu+Yxsoq4x0PNqJJ60SL63AdK2IvMYA8BNrstd25gWsso6omE6CWruVJnCjCAiLhQYH4vvwddBw4Quc3sihXfX+zrn/O63N0FZ0Oowr0sxUY/Cv+3GTGCLUu/x6Dk4ZwtH8siDvOomQ9kOwSA2jq2RN510VRCZ4NyabwDqeaP+9X7FQ4Ub7AjHWaao6iYJXWzQUmrIQLjL1SXJ4cAIOAVIAvpzqStev4/Z8FS1yQMzUzfKcAU3/Z7Ot7Laj95wPulPO+GZGZirt48hH6ORMbdYxNaeSAPiT8W8066b+kIi0gatJzBZA= X-MS-TrafficTypeDiagnostic: PA4PR03MB6895: X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Jfg6PGBf6FI5GAwhwEefxXR5Cdmoef/KbG5GYulOg1RDIbRtE5qJwLx34MpPmoWz2PpWJpujgL5NlOg99Eqq/kmukcQMsuvXhF9mCEdpRjvhi0NeyFle4D+A2FEziUT4C6qzq+LqtrrklZgBuw7gfA0sXMwJpWUVYRuo6I8eZX6E7JNCvE/GIjumd8kC3elkSeHVdrm4WWIZ0FYIqODg+elt4NYsX9gcJAlPVMIBi49t2R+qak88orwAN4CJrkt+6rmzR3exKdlZG3QotlIi+ZB9alyAe3RHTsKTI7mPTdDtpG24OZHAij1yfJ6SIuegXoRgtMTLZKCuZpMlpLoKVNo51XS9rZJTiln1Z2TwAYvjWgNETwUAxHo/0ain2ePC4bA5wZZg7KQFSJ6g5d/KPgEK7KpC5dwlP5A3k0KhhxabdzfnyK140xzYomlpue5R X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: v1Z6B/1bimsDlx3icHRvbXnf4LK6pNNnnJkEw+lKG4ga2ShK8/1aO1LihhEaZr94+tOl2cB+DCc3afs1wNu3B0lp6Mn+aDEasDpb0H+6PTxZKO5GY4iqdKnthVaXjL54e/074u08IWGJ5afS6GyJrA== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f3d3c8d1-2f34-4006-1788-08d95d32bbe5 X-MS-Exchange-CrossTenant-AuthSource: PR3PR03MB6665.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Aug 2021 01:44:33.3708 (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: PA4PR03MB6895 Subject: [FFmpeg-devel] [PATCH 20/23] avfilter/vf_signature: Free inpads' names generically 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: 7Q+DBHdSHKAJ Signed-off-by: Andreas Rheinhardt --- libavfilter/vf_signature.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/libavfilter/vf_signature.c b/libavfilter/vf_signature.c index a345ad6ebd..3f4b17b555 100644 --- a/libavfilter/vf_signature.c +++ b/libavfilter/vf_signature.c @@ -664,10 +664,8 @@ static av_cold int init(AVFilterContext *ctx) if (!pad.name) return AVERROR(ENOMEM); - if ((ret = ff_insert_inpad(ctx, i, &pad)) < 0) { - av_freep(&pad.name); + if ((ret = ff_insert_inpad(ctx, i, &pad)) < 0) return ret; - } sc = &(sic->streamcontexts[i]); @@ -730,8 +728,6 @@ static av_cold void uninit(AVFilterContext *ctx) } av_freep(&sic->streamcontexts); } - for (unsigned i = 0; i < ctx->nb_inputs; i++) - av_freep(&ctx->input_pads[i].name); } static int config_output(AVFilterLink *outlink) @@ -769,4 +765,5 @@ const AVFilter ff_vf_signature = { .outputs = signature_outputs, .inputs = NULL, .flags = AVFILTER_FLAG_DYNAMIC_INPUTS, + .flags_internal = FF_FILTER_FLAG_FREE_INPADS, };