From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 057054F1ED for ; Sat, 17 May 2025 17:52:30 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 34E1568D764; Sat, 17 May 2025 20:52:27 +0300 (EEST) Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11olkn2064.outbound.protection.outlook.com [40.92.19.64]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 2354A68D755 for ; Sat, 17 May 2025 20:52:21 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=xf8bPsiTrSjfQYIoHnK+vmiWnip0GJNhPNuH7Ue254pA5WBxD7x3Q7EM39xMLdZs8JPKHP7O5YgcsCCJpyf4fridBXpUAXUoisb3OOllzGQ2g7LhPaPI8rN2cCyb60AEWYfTJrRdgm2vaYKfRGrwIxtxXGF4fbH1T1rgmeZbR/nUovuVli2pjIJJVzajwchEz3uM9d1Fabl4frO/yaTV9sUt5J9h1ObCxpZbaLVMsENp43QgQ5TMVe+Rji8xOqi2yuCe7HDzMM6dZMC+FYxcwV3FRZCr8CUQtOWXywKtbB4u0mQSSfm8EcW+1k62LNjCkc10ALpFmc9IibQyESqk1Q== 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=Y4cBdQ3AIUvoL38X3rxF4iJOBvC2CnChF68pqHXpQxE=; b=u4rhIVmizmD2jTAOaFjUgHUasKIoUSJZaLHJtNoqwW9rA+LnTUMzMHKijn412yTEFfYgNhS8rN+4DheuCGYlPZItPTeKOdA7mEwDL7D1RxeC+BMrHjc6mes9E3a7D12AzWcq43TfowsKkxxCCgc2XUmffqjinB10RRV1SHFU8R/GEHOPS+u2Y5EDckC8rF7nD+m/dv+ORDOHoCTo9W6H76F7YMdefJKJjGqYJSEOWsmdo9l5ClTQyIw0AZxy3qjnWXp8jfVXG9RMuNbH9pMHWMY/WiVHccX+bt+f0KHMNbNlVBVxwq6yfDOBH5fyT/KcveBHDoPe3X4J5xEi66lX2w== 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=Y4cBdQ3AIUvoL38X3rxF4iJOBvC2CnChF68pqHXpQxE=; b=vIyCribN2gmMxrF/JNzOtNdBm0rtc/UpTLRHDrEO5bvp+1scUSajpbGGAKAgXOUJXrUxsMYShNa0WQatG+lEiYNAaaQB3tFrDMUaC3yC2t+oTmyqPo1haRKq1CccPN+urkXxrYkiUQS6EQUs/S8eRUOsvaBTZC+Uh3mFtUY2dDswPUHDNi2lGLYVOLmgn+/+s5adf+UFtTohkMtSmIiErz1wW56saeWpJgRhcg1lQCjA9IiOqupUWI8SezkVIu7CCfB5GPUnKf0mOTgVxhbV6HKYVLZJ75XWi/AZqACZlo9AqOdA4Tkw2kk9Wqvy5eP+xZDbv1pfAmHcb73jBOdWMg== Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:b::20) by BL4P223MB1412.NAMP223.PROD.OUTLOOK.COM (2603:10b6:208:5a9::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8722.33; Sat, 17 May 2025 17:52:17 +0000 Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::bf09:8e9:b07f:98a7]) by DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::bf09:8e9:b07f:98a7%4]) with mapi id 15.20.8722.031; Sat, 17 May 2025 17:52:17 +0000 From: "softworkz ." To: FFmpeg development discussions and patches Thread-Topic: [FFmpeg-devel] [PATCH 1/3] ffmpeg: Don't print graphs if there are no graphs to print Thread-Index: AQHbxxzj6ox+QknH8EuRFL4mwSavlrPXGdXA Date: Sat, 17 May 2025 17:52:17 +0000 Message-ID: References: <20250517111422.3393457-1-sw@jkqxz.net> In-Reply-To: <20250517111422.3393457-1-sw@jkqxz.net> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM8P223MB0365:EE_|BL4P223MB1412:EE_ x-ms-office365-filtering-correlation-id: 02c65403-2da9-4be1-298c-08dd956b90a1 x-ms-exchange-slblob-mailprops: obhAqMD0nT+76ZruCrigLPUIQMEMZUn+AmKVPivvH02D0TKleyH2f6mrBmaap7v1ghO7epx2h/H7e1b9qyMI6I63pDTfOeVwLOJQMbOiNFBCf/SGtzE1R6nNoG9zeO3o571QqFqHwZ8K7DTRSnVw2o4cf/yaUBsQvwbKsWzvQXKL8Fa+iR4PTuSyU5emPQrhhmv9O+m5cYB6D5THE7Uq82fZmZ54lqYytMje2XT6vE8bp/ovLlgdNeyeWphYPmDXv5y+nxDhL1KhIWAeiZJVugCjpo38OaDFBJzIhnKYaVFenYupGpHZ6NPM63ie1TcZ1ukb9kLfOZNCY6GW1qoppbpUL65Qh4XTCuGlTM7anWDOiBTJfFT7dXj8GgRlDE3vMeLu1Z3teioSnHNIq/m3mCkAnNnUFe9gW3hRnaz7V2+IsQZ045WLURM15M1FyvRQ8uGfmrDVOGUhXiL7pnU3G3OjAO4/4AJgbhuqqsM94Yli67bXo2ieL/o2XtG0Kur/jcGhNe9IxMfPQ/PSxBaJoVHgaeCAXr0TzXgfUlQSRCGdO6t29DN1AUOzVKgR1wULyU6FjTt2DBOl4UFEaU85yVGe8h04nBb7wlGGVUyPI/qUxxxqrV0Famw3Jv/XLIrQMpLROO83DiaswjBatwTx+s4xMbvGpQDMJKheb9FfIFtY+5Hs5pYOkQ1h5fWClRmEmF2+4Bsc+i7I4UpDmcU27UiVA9Bunq2EXgHkgvbXLi25YpzYJrh2l6fcYMUPrvqexBpqMvCtU7i0qplHLxGWuXkl0XJUBqJ0LCLs34A75pb9aKJWEnpl4SLmlK+6/XVR x-microsoft-antispam: BCL:0; ARA:14566002|7092599006|8060799009|8062599006|461199028|15080799009|19110799006|1602099012|4302099013|3412199025|440099028|10035399007|102099032; x-microsoft-antispam-message-info: =?us-ascii?Q?x1Dd2SNi1fciupalyKrNivrHPdniaqb+H++5aSzs8KTofbuVKajPIRGWw0FS?= =?us-ascii?Q?L9CHq6dwzcHO6UTsPy6oNYgqV13jm+9/GGX58XYHYycKevLy2f6tLkQpua97?= =?us-ascii?Q?RN2bY93snPs5S6c+ypdteCz6CxDjHPEucOQwGWhMw3M85P9h2kEEvWxNcrZI?= =?us-ascii?Q?+vpatbDdZBTrUkhzjytHFE7lsy/38h/K8+XFK+FvQLSmGpM7MRe6K1CYUxqU?= =?us-ascii?Q?Fx5oBK29n7EzwLXni5RwoBiuqDHNMyDNRIxaPteUnPb3cywLI8lvfmsb4ufE?= =?us-ascii?Q?MayUWFRxXUNCK1AfGQts4Dv7lzfCy0MQHzXclbjUSXc4bvtMBG8f9VuUjNl3?= =?us-ascii?Q?2F/u3G2hYs+C3oM6DCA0a2J39fUJ0cYHlBezt9aPrLaA1aLD5NwtD14ThWAu?= =?us-ascii?Q?db5gRiob7AzFFl5brQVDh8nkKs1UM/ZwbRxfxZixTs+7h64Knbk4PuNhBy+e?= =?us-ascii?Q?urf90mHe0Kan5O+cBU/HMxZhqKTpsmgbw6MGOtLKr+IPeWY7thXjCqekfMwv?= =?us-ascii?Q?hIHjqa/wyAnVAAatvnb5s0wbFpfE1NEuS24Xv710EiDxBeeiEKDiZgzv4sFC?= =?us-ascii?Q?3WIXJGfBM8fu22cTcvU1rOnIvltjsSiLzWncQXtni4JFAZP7Y2wgf0DOkkLv?= =?us-ascii?Q?ElIk0yo57G/uUKxhMbrmDtN5jgAgCGjeFsRYzU73t2m84udtnLGBwUqPxwAG?= =?us-ascii?Q?PKyRh54vAjswT2mu1+0PH3r1Dog0bLM7PDsLIy/3UXSefS84augLSa8BhyIz?= =?us-ascii?Q?yRoAnbKAqnvS/m9g8ZhvIvOEABnbwL2wqwVQAWWCwMBSOazy1qfpSJeOKdIH?= =?us-ascii?Q?SPMgukpkGlwbTqVhjBMN8No9Ls68DWZpjtCLg5pm2RYCNwuY7P3fdW4eCRz7?= =?us-ascii?Q?VLxIaHkzCjQFFD0lRFFdHVVAnXKy4zpu9P4SBHP7SBUpknX6lEPm+D7aOy6L?= =?us-ascii?Q?Gu7Ca81qun8N/cl5fmU0xwdY+6LUHdDH/PRLDZBeJrhk4CEbaEL+wgjlentH?= =?us-ascii?Q?sZwCWoROJ5MVw1cJ035uzf4VT9m54WDzzcIjKacG0rQO6z5Zbsxmzaivm6g9?= =?us-ascii?Q?k8xJrXMPJo9BPxB9r7BjSIx1a08TmbPN4Fm1ck4BH4TywREDI11F3KSVvGXX?= =?us-ascii?Q?tPKbrHgCxPwGgU1uitRPc+7vq58MXNkrFnKU5jm91p7azHp9qIncjsWVBY41?= =?us-ascii?Q?diaWXWPGirb7Ey5s0iVL9T+vLmMuZ8BovF62Xp2OMRwHadzfCOqO4n9p3rY?= =?us-ascii?Q?=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?iTmrEkIwWERWWEzPjQBiT0fNMlVMZ58TAV4HDNMQpUrpIGsz2HRnLNhyEA+X?= =?us-ascii?Q?6VRORUzpH6Ki0S6h3pJbB27AbrsLQivi6LRc50hJuozjpViTT1yngBFG8GV9?= =?us-ascii?Q?RgL2pxLf17EjOwB2LkLpCo7STT2HLROpuJOCRzUrs2DMtGT/wmOEp0vJM5hV?= =?us-ascii?Q?7CVF53R6H29ehBjXXh4on4q7p5PaZEPZzoBlG1Xg6VR/5vx9SZHxDDLl53VM?= =?us-ascii?Q?fUpRC5Cn7KBeYWPv0q57qiHpGS8sOnuYh6ENSnWirUnQlrkL29yYvbF/bROM?= =?us-ascii?Q?i9Q5ZFTuXO7JuoVyccMyBJRFlr0/Ih5no1SPftxwk8FPfjrjjSdFIgctex2p?= =?us-ascii?Q?xcGc69+Vf8HJvbTUAzqrzqIcPQZNnNXxAUDH/XZaKpXY8iU9JqXl/liJ/lOi?= =?us-ascii?Q?29p6VGJLE0o0pHeIfKdPIeAZPviHOfEzq+GdDVvuORYu9X/drkqsPPi97mkS?= =?us-ascii?Q?P52m35+rEOB6D0kFrp/UlpR9RfIcTWpFJDmolZCnZbTBFSqMHk8xwi7YpLRX?= =?us-ascii?Q?4+8TxMEQocTPFOFy7xKWosLjRkFZvKqnz7bVbfMQJBAOKp+Z/8OoZofbuUVU?= =?us-ascii?Q?/f3hc1HPZ1l8cqEWbQQE/lc44BOrIwYRjQ3KNldJ0JX78p+ltTZwT/QWcfw6?= =?us-ascii?Q?RuPVnOExtSDP0Y0VC13cm60qilnNQY0xI1iAhjzCd5/7B6A58l6w5Sj6i/wK?= =?us-ascii?Q?Ocgiozlm8tmKFMxUtAZODGP+BSW+MjQWmh2IgQ41f5q+LcQ8S3rEEBzwMPsF?= =?us-ascii?Q?RTQt5G7IJmn8GRgWkxrzONsFIE7/eNddAcEFGknjzZzyjJrG3SRC6W5Y8oBr?= =?us-ascii?Q?aHDlLMnVtD4xQbhSP+wdtkl79KoD4oufOHqe84uVDX+eU4Rn8lBQMvLU6ORB?= =?us-ascii?Q?X30DxUa/m9bycN6mVkD0SE/Rc5NsLUWjHrwMb56HYcM18ng8MoEKJHBfvDbE?= =?us-ascii?Q?RB8rJ3D1V4fUT+5SWpZC/zL9uki5ryU+u5s+G3409tArvz0R+AJlAB9nJ+QA?= =?us-ascii?Q?tnOhgRDj6RASmeXT/C9Z3OKiUWbhAwT/A2Ex7NSBNzogRoUCJ/KHNeRPnfq4?= =?us-ascii?Q?zuzghU01VcBs0yG3h2wggdMhd9tXXVmuooNwhxiLu2VrcNVKTzhbKfT1dhpx?= =?us-ascii?Q?RP8/gHdCrpp0SkBNE2uv9RzEqYSHsi3Eb77y5pOlMdXppk7GFml4BkUTBnVb?= =?us-ascii?Q?W0LfXGDNP/7m19PJTZdUaffyFoC1xXNOjgQMc8VcSlNptihUtLNUBapsoek?= =?us-ascii?Q?=3D?= MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-7719-20-msonline-outlook-92255.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 02c65403-2da9-4be1-298c-08dd956b90a1 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 May 2025 17:52:17.6389 (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: BL4P223MB1412 Subject: Re: [FFmpeg-devel] [PATCH 1/3] ffmpeg: Don't print graphs if there are no graphs to print 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: > -----Original Message----- > From: ffmpeg-devel On Behalf Of Mark > Thompson > Sent: Samstag, 17. Mai 2025 13:14 > To: ffmpeg-devel@ffmpeg.org > Subject: [FFmpeg-devel] [PATCH 1/3] ffmpeg: Don't print graphs if there are no > graphs to print > > Avoids writing an empty json blob in setup error cases. > --- > fftools/ffmpeg.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/fftools/ffmpeg.c b/fftools/ffmpeg.c > index 964770df23..ad28cff78d 100644 > --- a/fftools/ffmpeg.c > +++ b/fftools/ffmpeg.c > @@ -309,7 +309,8 @@ const AVIOInterruptCB int_cb = { decode_interrupt_cb, NULL > }; > > static void ffmpeg_cleanup(int ret) > { > - if (print_graphs || print_graphs_file) > + if ((print_graphs || print_graphs_file) && > + (nb_filtergraphs > 0 || nb_output_files > 0)) > print_filtergraphs(filtergraphs, nb_filtergraphs, input_files, > nb_input_files, output_files, nb_output_files); The feature is not just about filter graphs, that's why it's been renamed as "Execution Graph Printing". It also works when no filter graphs are in play at all. Here's an example: https://softworkz.github.io/ffmpeg_output_apis/1_nofilters_3_in_1_out.html As for the nb_output_files check, I'm not sure - is it 0 or 1 in case of -f null output? Thanks sw _______________________________________________ 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".