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 ESMTPS id AE673406A0 for ; Fri, 17 Jan 2025 22:36:00 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 1F75F68B518; Sat, 18 Jan 2025 00:35:57 +0200 (EET) Received: from YT5PR01CU002.outbound.protection.outlook.com (mail-canadacentralazon11021087.outbound.protection.outlook.com [40.107.192.87]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 346FB68B0F4 for ; Sat, 18 Jan 2025 00:35:51 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=rsH4VlvmIcUbTgmFtD3V7BN4ptiM294JMuDkLC4OWrTtFsaL9hygwTK5/9gSBvv9xXiN1V2pTbpG6TRE8BDP5jTSmetwObGAI61QSgH0Mk9FxVm+gNJnPXU0zi77bN5hXESsyg/ARXdUZj9ulSbgiR6wHApS5ZqdDB+/dJ1yzr6bVV2FkN+KsKYv9nq4Idjey2cAbbKxNNIdYTUU4omkazrCFf/PIAvNgS+ZhZ/XIwzVkjevf/kjasu7+2Av/HOHUQS4dZnOF8CZW8uavPJ6tFRGyQQ8euxC84tDM9w9S/NbbQHpavWiB2Rcwg3S9q5QIc1vxGbVTozMNil9D3zTDw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=S3c3sovNfh1oO8RmBaYtD+XxgEx0fHXNjPY4FJ/H6ME=; b=dE0DldxqnTmkc1uMNqK10yfE8SnoKjJ6SI+NecYEtUlXojDDqNiE16OQqUAhz2Hnmn40wXvZQ5CmnCD8BCo14dpab3eyLftGtoJMvHYmlJzDyjkCsF86f6rKfHFKrDZSk1SVdQzmZg0v+2yCq26RkoIwcn3+1JVqNIS7kF4q5+Xv73Nrr5DSNu9bVOr85iEEojkEtHVoW53WXkwPox59yijENKfmSNeAV3dCXaEj6yc0tLbc7bWh1M/OQVrgPXFp0+kmjEnBltxLBEHHlSD2qxPKopBLzJeS61abYA58EjZoVyx35dx32+BkEWg/iWvkGTf+Rtl/9iBEKhBHd8i8bw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=netint.ca; dmarc=pass action=none header.from=netint.ca; dkim=pass header.d=netint.ca; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=netint.ca; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=S3c3sovNfh1oO8RmBaYtD+XxgEx0fHXNjPY4FJ/H6ME=; b=CRmk4jiTJ7JUtmcTPMYbb9SsqBj/Kt7dSX+Y75EZZfNMMYcMLxPFZ31zZVAkqCmIyuSp97rIKE9Zu4kVk8PpWxlbV+/FrsY8ZsOyPxKxoQlqoRN5Us5G66Tl7yC5/TCStREK5bQpvJdkDOMdk8HDZBdRxh9jZ9zPjjFe6H7xTLE= Received: from YT2PPF0C66D225D.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b08::40c) by YT2PR01MB6047.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:5b::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8356.17; Fri, 17 Jan 2025 22:35:47 +0000 Received: from YT2PPF0C66D225D.CANPRD01.PROD.OUTLOOK.COM ([fe80::698b:ef45:49e8:c1ea]) by YT2PPF0C66D225D.CANPRD01.PROD.OUTLOOK.COM ([fe80::698b:ef45:49e8:c1ea%3]) with mapi id 15.20.8335.017; Fri, 17 Jan 2025 22:35:47 +0000 From: Steven Zhou To: FFmpeg development discussions and patches Thread-Topic: [PATCH] avfilter/drawtext: fix memory leak when using "reinit" runtime command Thread-Index: Ads9Lk5bJyrUsUgTQeq9otcKvQCj3AAF6VMwCvqKjPA= Date: Fri, 17 Jan 2025 22:35:47 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=netint.ca; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: YT2PPF0C66D225D:EE_|YT2PR01MB6047:EE_ x-ms-office365-filtering-correlation-id: 7dfb4108-a2bf-474c-b51e-08dd37474971 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|4022899009|376014|1800799024|366016|7053199007|38070700018; x-microsoft-antispam-message-info: =?us-ascii?Q?0NzHanCJOnQelQ9CtnrtNnN6IZiUb2Eh7eB3NX4gKdj1EXD7qY2LjMUIxA6m?= =?us-ascii?Q?T+AAqCPiMH/EfMdyuWdN+You77yt4Sttoq+Y8GuqVALkETlZsN6tywOleqPK?= =?us-ascii?Q?QBGugkY5ZrWN/QuHSmlASHxbohRORp2mwnWh0nLDD0JCF5dLszznS8uOOQXs?= =?us-ascii?Q?mqkYJo3v5U18af7PSvRsg7UGyBi37oDuSKOTRByUsDV33Sek4YRWl9+1+dny?= =?us-ascii?Q?1OmkywnT4h3Vo2MvbQANFAmDo709wzPIQpePFf/8BcRhGcD36bm8ysS326NL?= =?us-ascii?Q?bVONO7QafZ93iX9wPJzD3D2csYoqBxsyRy7uGwuNdGv9RB8HvZ+LQc3rGAcP?= =?us-ascii?Q?F9UK4LMFGLJ3oVISLtuCiXvaA4lKBPwKZVWc1JnPjn3fIJZYvxEjvnh/qm8e?= =?us-ascii?Q?I47vFf0bmXYNM7bqTLNPkX+uyzeyxUMohIm3KJGhrmPzndVZqIZejeiZ8IzK?= =?us-ascii?Q?lR1tBg1zOzdlz0vXTAkccbWQQpyGcwTUE7VVnkZjl9mo2iZR4YfFKe15GGR3?= =?us-ascii?Q?n8/bhFYUBW0hSpVkFOuEnZAt43hpAOAx7cJqdDvXyBkBfJrkrah/gWNDa/gf?= =?us-ascii?Q?oMFVeGjbbvngGlgIEUyT/ASgZZJKGyydJZKhKdyPBxLAS1XA5l/elRIpHr+e?= =?us-ascii?Q?kkPyfMqYgShKweXPobpD2FveNDA2k+0z/HzPO6FiPuKT1jV3Wz37OTQdRd+X?= =?us-ascii?Q?nXn62v2RWqrbzIfNZUMlH0xKkWxAjkUdsl8FquR2/UEPWYTOVFapTROdFqV+?= =?us-ascii?Q?uWAG/NWw2OMmPpIZDNE0SM0xHg2o1vN2zoDnBI0T2Ds1AZH8PARCuDgMATuC?= =?us-ascii?Q?6rkHzALqR7XKr/ja2XTMlH1jVzahJKKTBEyui1Nql8ShIxsvLLURDWFEfg/8?= =?us-ascii?Q?76RIShzXfX3UQhuyyE9i56ii1HDE7cl0jh1MVzDK5R3R1t2uOVqg5KEMA0qp?= =?us-ascii?Q?/AOCVpD47A+b6NbfY0P+Cxpdb8YrKcemx9dPLqHPU27O98xdGf7pObwesmAA?= =?us-ascii?Q?4DTT7omDSD+hYsHT82e1phzXhLJlQwboj0Wz1yo+a69pd46c7OraQc0gtsSC?= =?us-ascii?Q?xcGlJbESYHlrYCwmSeFbVqp001TR/tTfaq+HXzc3zFJ8HgBeu+dcsJIz3Iyx?= =?us-ascii?Q?15G7dBEHNUoD9InordS2Jaloql27g91aAKVNrLi47+/TbTT/oCY0G7Inv8i9?= =?us-ascii?Q?b1oOSjabw0hmlhzzkJ3M4RqffB9p8ovNvKPzb5RwDl0fFPJOJAeB1QoW4ilp?= =?us-ascii?Q?LdmZ1iqZioWuqJuLflvIBV9HhyVX0peJ3SNEit+Q47xVawJLQt880EygS1Qo?= =?us-ascii?Q?bBDfkFY7n1dogRPiDXYzSZG+04mwXTGs6Q0IbZmeqRfl7FlgztH2kqVCChyP?= =?us-ascii?Q?KXL/1k/HOc8c3aqznENmT1ZhdnIH?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:YT2PPF0C66D225D.CANPRD01.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230040)(4022899009)(376014)(1800799024)(366016)(7053199007)(38070700018); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?+QCBzXuD0w7+MmXBNUvv9dhtz7DgvYBRwNj47vxzq0/apNc6MSwYTUEbjkt5?= =?us-ascii?Q?Tf9WCVkmI9U9YCsrbog21VNhSfg3MbYVebAFq6aiyU/KSRAHL85i9ZivDTrD?= =?us-ascii?Q?i+0l6shZaHsxIZkh+ZlpJjvOMOb2wOxE+DYJVkHw4a/WNdWAZrpxlZf4Zc9I?= =?us-ascii?Q?fmW5t/kbn17jk/bssMPCmv71Ct/3inkkBMdCrPSgSbOcvImFF5YOpRPUchPq?= =?us-ascii?Q?RQQmNTVyGZcqrtS77q/A4u1bWYNbo7p7UPT/IokUBJZoeRrnHA6VVHTXV3JN?= =?us-ascii?Q?IukXNDmYfR1u9LD3x3Uqzskm2o2MMf67uXQlx5FFWTuP+XxAdRjaOO0q7uac?= =?us-ascii?Q?O2Dm2vYLtXZIwQNTB6ntZo+ZaCvXluhVYDP7b5LsJwVyaTx1g+wfyonGSAkg?= =?us-ascii?Q?CCAyjhjvNtf/PtkHkDgyg7acsBqFy7F5rZgxTg1otdZfv+v9OEul1GnzuWi0?= =?us-ascii?Q?8Zqvp11GSnD7HsKDbytz2kdv+ANT2Owt6LqpPXOyzq/WWf5+JkSjcmnO6048?= =?us-ascii?Q?XoBYCwZCKFBUS26YmRtfKvBa/KzLAYtx7vuXHLV6aty9RcWBxvBHyu62TdzK?= =?us-ascii?Q?Z6sn7qjMFPppJLjf67kjRv90Xl8TcR8c6fSPHF5i8aIB7epYDv8apwzCu8XK?= =?us-ascii?Q?l9XQKAv9+9hOUe9dC/Mmmynuy0WRVMg7LmGWbfL3spkLM9m+bCtMdOBToOCe?= =?us-ascii?Q?MBIxIA1AXIn/o1Ler5ZT19D3irhpLeHqTLBsPDs5nDQ9f6dTOFZnYdMlvtKx?= =?us-ascii?Q?n0mSNxKt0C6UhSV6trx3bVbRH3IhFr8UFO42Xtyrmt8xokf6jrPzW4Hge1ff?= =?us-ascii?Q?ZCiASEilb3B2NVIt/sqYSjYwZy0p0524mtPNvCNy0/iqp2EHrgRB0eu6RpFq?= =?us-ascii?Q?H7gyUP6GQ2y4dL+0kSpoaCSEY/rAbtWYx79SCD4evXw66MMS2HahXlP4FDdC?= =?us-ascii?Q?FuJTEv7++abnqKRumGtQ7bOqiQwn65WYe9LvrWgJUYea+vfFMC//81LFfF8W?= =?us-ascii?Q?UOT+SdVUHUCa42mkcZ9NQv2Oel/7cvBP6PF0qCXFccJbW7D0KwWKcXQ2OVsu?= =?us-ascii?Q?Tt6MCXeJQDEvD9LbxLNYV/F+jZitXxmAOo0LoOhvxASWMitGE38pnHok4M6I?= =?us-ascii?Q?xFFqpXmdNwB3nT/l9rgtPcFym8bs6J5+tdYLwPBX2p15xuTBXgMyQSIFk2mv?= =?us-ascii?Q?rT+0xquUiemTPr6bO/2XKnaDKVYZvdvH/PS1Ji7l6cHIgy3DMRiMK6HTyKxL?= =?us-ascii?Q?VLrdROm7X9pGJRFngb7oGyH6FxBjZf/Wj2tQ1kTalT/PAEVDvpXsFmXPNuuC?= =?us-ascii?Q?/EHoqwWmQ5DtGvEXYxj4zeKw7K995veph2nBmfmPwK79zvZlvrp6GegTY8Rr?= =?us-ascii?Q?6hAhcdyheiTvetdhMR2pO/BrvjehZ1azEvui8tJRW4b1B+b7E3DHa20r3P/h?= =?us-ascii?Q?E3ivJzTr4a/ORnb97MnvSwsn/qgrLF6NIEa70/yWIvPLCTVwLm9fRRuw3rDR?= =?us-ascii?Q?XwiU/WXtHc4oK2uFDha6OENGG6K1hlAWG+kksCq8KaIzOeL3YkVPQkqx8Vh1?= =?us-ascii?Q?+BRtoj0fz1ggLQgXY3gFBLCm5YxAuqox6pTpbof7?= MIME-Version: 1.0 X-OriginatorOrg: netint.ca X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: YT2PPF0C66D225D.CANPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 7dfb4108-a2bf-474c-b51e-08dd37474971 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Jan 2025 22:35:47.0491 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 76291bb4-3d04-48ef-9eb8-3e33475af3cb X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: UpZ58GeEKt7Go+EEKBrJoQEXqCyw2CgIAGsdeGVupL+S11SrP2XOrEz80xSJStiLtCctDFRCOIRXoZKR2bjchA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: YT2PR01MB6047 Subject: Re: [FFmpeg-devel] [PATCH] avfilter/drawtext: fix memory leak when using "reinit" runtime command 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 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: > Bump A quick way to demonstrate the memleak: ``` ./configure --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libharfbuzz make -j `nproc valgrind --leak-check=full ./ffmpeg -nostdin -y -f lavfi \ -i testsrc=size=640x360:rate=10 -filter_complex \ "[0:v]format=yuv420p,sendcmd=c='0.5 drawtext reinit \\\'text=five\\\'',drawtext=text=zero:\ x=(w-text_w)/2:y=(h-text_h)/2:fontsize=30:fontcolor=white@0.8[vout]" \ -map "[vout]" -t 1 output.y4m ``` -StevenZ _______________________________________________ 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". _______________________________________________ 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".