From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <ffmpeg-devel-bounces@ffmpeg.org> Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 05EF14B89D for <ffmpegdev@gitmailbox.com>; Fri, 25 Apr 2025 23:17:52 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id B86D2689D0A; Sat, 26 Apr 2025 02:17:48 +0300 (EEST) Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11olkn2042.outbound.protection.outlook.com [40.92.18.42]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 119ED687C82 for <ffmpeg-devel@ffmpeg.org>; Sat, 26 Apr 2025 02:17:41 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=vvJF52QGWsurRDgQn+FMdY+IhWHP05rvu+hnqLeMPYzy7AJgwoczdW5NKfBo511MoQXZehknEv0Nk4ey9K4pMsI9gKkdpHNQmxM74Kq5UokeTbtUbaeGDJQjMlTOrFnuFSrlbUdJry0RCIH3+hr4ZTv/q86jlJAXs9zZ+UXve+4QKBMkFgH0T3oWM3Th/8pPKHZXpHFVTRntcbke0ooqfrGZtlcC6SR4cV9+/67l6+fYbB5d4kKHcZeyzpBtCCTxxKGobjlhZUDt1JySRk7ft8H1C1wNKUZKsrpqrD6+2k8ANB7zbg5I/ZtiCPFztFI1cKVv9T1B015GHN7KT80y5w== 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=uxJmIQRZ2iiYon5XJLfi6n1cOefZknyLV0FdDVtKq4Q=; b=MgEKz3a7WpTJv9Mj+S6C7cRt1qH5xZ/u/SiF6cGiUVwfNC7vQ86Rlfa1NUo1ulp07BrzvTVGrsolp7RbGHIuQ4C3trVlo866Bm9ErEyobnjTX6ujto8099bq5Q02pkdhfqypr7v0+yJgPfUtJqkdEFA12QtpqDofuyQRmOUKUk2Liig7SVsTrT4RKg99nJQ3g0TvFdRlygRMgv2iavrzVoxUTTkJxMeQVx0V/P1unodh8n/JkNEsFIdNmJzfq76xkjO5XBue1I98Ru0nshz8Pjt9i/D+Bwss5GjEasqtZhiPaZmYOXbh3rT9c+k2ZcVw42v7VaQRciMW9frf7bkXLw== 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=uxJmIQRZ2iiYon5XJLfi6n1cOefZknyLV0FdDVtKq4Q=; b=VRnwsTTn0e5KPCHBeovyW6AZsXrjTyi13IYOBg3y6G2ZXoGDazbVz4QQWHb/fvcOmXnpxmISm8ceJVeX37eQxKDkFD0MWEU2N6qy/+6Mk0N4rciToXhUqAEmGiQSTQaZyGbw48+qhYEJoMU2Bpc4jLaU5nQBUW0LDZ8HevK1rdYzV7e7DZ21xvabDj+SGUImKrxAANM8Hn4B6LbCxqtc8XhHWo91+5MnF69OP/zEXuqE+5krPsw9eQgOeMsA51KAcPOwwNfBiZhgHvvfrJps8EB8Uo8C5Fv8rgbV+wTpD0pMM3ztz2dmOzwPzes4NqS5V4P+xnII2tderO/fcGMtZQ== Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:b::20) by IA2P223MB1227.NAMP223.PROD.OUTLOOK.COM (2603:10b6:208:4b2::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8678.28; Fri, 25 Apr 2025 23:17:38 +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.8678.025; Fri, 25 Apr 2025 23:17:38 +0000 From: "softworkz ." <softworkz-at-hotmail.com@ffmpeg.org> To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org> Thread-Topic: [FFmpeg-devel] [PATCH v6 12/13] fftools/graphprint: Add execution graph printing Thread-Index: AQHbtLY+yjFDY/uelEef2CcnbUzUn7O0+NaAgAANulA= Date: Fri, 25 Apr 2025 23:17:38 +0000 Message-ID: <DM8P223MB03659FC89F297C4BBB7354E6BA842@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM> References: <pull.66.v5.ffstaging.FFmpeg.1745358943.ffmpegagent@gmail.com> <pull.66.v6.ffstaging.FFmpeg.1745457192.ffmpegagent@gmail.com> <2b271af447d8bf8e7f9a3e578aafb608654aa8e7.1745457193.git.ffmpegagent@gmail.com> <20250425222647.GA4991@pb2> In-Reply-To: <20250425222647.GA4991@pb2> 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_|IA2P223MB1227:EE_ x-ms-office365-filtering-correlation-id: 7d9d3888-cc44-4b98-af2b-08dd844f5e9b x-ms-exchange-slblob-mailprops: Cq7lScuPrnpFX5gNBgVui9nZ6J+Gucr/GOtrjrFIWxzk8jwKlUHv3c/N4uuD/vZGd0RdpBc21VvRVLVEgi5/sCK5Q7IUd4BejrlOr/tIVUx7TTo4joGCe/pZcJGQR6L+7s3RbvYh3Ug062mlZTroK9J80OqLhlDg1zrHmnYjcr5i24SPuldRieQ51pkFDyGA5qxV+aRHlVVv91qnMUBhSW7OnG1mH2ZbUwY+tfGO/FCbZEEurtE+tRdKdV+QSvpqO5eiTWGNS/TLTcZjruhk2JvA/qp+BJqhoocGGHW5GCTSll+3s+L2RORn+megt60/WIG8Ef9QWEfewNdbz1pBe6SB9DCM8v4Aq+MOOlwDTUJFHZ7p79zQCaOUyh4KPEOHpFHfjqQkRMIYmfIkAyyM4qBmtVNV3WzClzJQnW19Uu5dYukeWYFWAJ43LoQ72MAlUUZlNnlZdHenAN/TJdEpoev/ElhWbFKRvw/GEMZ/Owpa7hxSmkqbY/0DRsAwp6KPGnqNIR0v2qAnhGrrAkJXlqW/1uHfsD08Jfw21wd4B3f5uVOASVRj/79QTOVrJBDFTQv7t1FILt3I4q0J5G2wbSdD2ARjHo3de0XSyS2S9brLG5AskTG/x+FSjFdvS04oevsonhOV5IenzQtsxVJqAGa9cg7bBWQzmqVKhRK040qLyUrGkhqJovHWLPSJgNPx4ytByJ6I+AFAyuLy4s6OpmW9U33k7lcknmQW7M80widY5awCnQR2XCSal5pfUllh+ZE21yKuRFw= x-microsoft-antispam: BCL:0; ARA:14566002|461199028|8060799006|19110799003|7092599003|15080799006|8062599003|102099032|3412199025|440099028; x-microsoft-antispam-message-info: =?us-ascii?Q?AuNr0StCVXfKFaz2LX/6Iy6gLaEh8cqfMhueXpj18djWRRcrmQgIebRdCjEv?= =?us-ascii?Q?bkMPQu90kCfMXPSFpQdZPSX4cc4tSIgMaRKZ4iIAD//PDNYkX3qkOekheBhE?= =?us-ascii?Q?9xQcCMOGfq0d9uZY819d5ivKic4yC/jtRwvfJmq6achHqQ00WjHtAWur09eh?= =?us-ascii?Q?rrb28J/sXVujC9Opr2HAPaeI8KFt9cwQwwEnLvcvi2NlrwZjMrDgHgE5UuiT?= =?us-ascii?Q?HbCukjfGl7IuaEj+mCWURZD+SMz2IfHOzx2y2DlORsszhdb2JC2dPLLkx9HN?= =?us-ascii?Q?JCcXLfmkJXmgsPciV/uR7ovthMFG1OKfoXTlZ0uXpswFlLRnRuHR0GYmAubW?= =?us-ascii?Q?xWLpmpidypwnnFCLxU4R8YmIxWB3cQC3EFMEvrI9D+lK4ZWCYSF1UYJXe1bE?= =?us-ascii?Q?R0tmlmXkCYnJNF/sIhQEtfq1D//Q7Ysx4ub8a+itMXsCx197g898YMUwss8k?= =?us-ascii?Q?dWdbcz48vLSWykl5EdRTL8TD+7EdWRdDvXSnBZq8PtzZMF9au6CRtLpMhMqZ?= =?us-ascii?Q?fAhqUoNCgd+VzVSGM5vIlTPclDRLPBO3SBh2Y5sNTnJuz3ffxTI3T6zCkogl?= =?us-ascii?Q?a1pGIIGF6Tl6ErQ+chRMTr3Nm3xda3mnCoPqrNasatU3yX2hn+xfJFeRmIuj?= =?us-ascii?Q?P9GAq+VP/oW3uM8ZsMgUVYPygXl2RtPNmy73jKbtDXnRlKuW1CTIKf3QgAhg?= =?us-ascii?Q?sw7KsyUar7pbRrpnubJkMdr7oQvUIistsCdj2Op5Iqed+Vb7D1pCHrUF2npw?= =?us-ascii?Q?LU11Wis60MBQej2IUXuCuzB14HJfnZedQUMvY174LinLSTNV7vRc9oMFqaGh?= =?us-ascii?Q?Tbmb0qhfPIs8kCU0QKacSeOWXldNdZEPIOLE4m0GWBEGgGBRg0+peFHbq0iA?= =?us-ascii?Q?PAGiNeoTEtgUoxYZRC0YUD8nAmIwxn5mQi7VYaxJWyZsXE6HqFT47uBMo7gj?= =?us-ascii?Q?8a3+6JOoTvzshL0frx9n5uLuf7AJ7TbMKI89uQ8Lon0G0uMtSoFLOLkq+i9W?= =?us-ascii?Q?l5g3CugkpivmQ3sUlLQp4/wWi7MJmPB/KRnQrkmRBHj++R27yIM0AzPRTWnX?= =?us-ascii?Q?GGQ6biQLMiYbKkHEUwVMah2RGJ4HZjvdCNjG7ea+8MsSrL9063Q=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?rrIt+efRniDVMipd5+xakQPdsdSWvI2aoUUGJGSfYx3WvZae4HcbaKnLhKEY?= =?us-ascii?Q?6W9DZgmfsv+Wbfx2e7yYR3E9TCOkSpyywzL79rW229srQLvLNeJs1CEgB8z2?= =?us-ascii?Q?m6L5Cx0f3DXcBaJ6ECWlCXG33fMIFYFCqXHZGJ4gZYRr8ox3LT7XMWXiqw79?= =?us-ascii?Q?wdh0X3BgRvQhzpbco+uHy3NSsKey1ZXpRExMgNFsRinKDkgQpGfK0kdi2ijp?= =?us-ascii?Q?oyT3oHPizLakxE3+wKygQEvGRRCcKh0Ns7WwvxCsZJyIPswPG0wqtmnFZqZT?= =?us-ascii?Q?kEzEILBO8+bcDRRlEmwe10ThZSrzYb3gBZD8OTW/VMdV2TedU7+SPvKtAmtT?= =?us-ascii?Q?wikNqn5NGz+QhILlGP7pJpvwiCrgdHifV4dQ/mG+7hJ6XGNsKCi+iR4JriGJ?= =?us-ascii?Q?m11w0wvYegZiPbC2u5/5yv2kd5X045jxuwTwWazK3VPFqe10ZUMymLsCkCvt?= =?us-ascii?Q?SBlu4wxTBPLGPhJltj6YljBNTLeJkH2+VxBDO6LSSZN51SYPe+THN+TE0gvC?= =?us-ascii?Q?IL9W5XhBPgOGDIPVjU0cid872iQhST5JB9bnJ3WeK3pPAQxrsbh89HnedpmQ?= =?us-ascii?Q?1DU5L39kEM+AQ8QIjVIrYzaVle6sR6jOBpiyV6KnlddreYeMIFtG20Ah7YR1?= =?us-ascii?Q?NXQDMsSjKKIu6a0DJvcE2G37ofx2pgJ/A002R0+4XRLP9s8OnR0FpKk3jVBu?= =?us-ascii?Q?CmatF44WkPUYvkYY/MyBDuENyeqJOiZ2o4p5/hD0erVF6tjOfQMNCohwgkp3?= =?us-ascii?Q?RD+u6WStf80LMCIJR2yelilktIPpSNCLLR2OEHgTRv6U+OppMYvgMIrbIJCr?= =?us-ascii?Q?BNZe1TO1mkkCDH3cmCixrBj8DYpCSuaE3zj8Sksx3n8IrEniQQLlzYjK58Um?= =?us-ascii?Q?E30hht9PZjIBw9L8AOT8NvBmqIwLIuJvcJAEET0Zo0fMPAEqpXJPboOmQ6VJ?= =?us-ascii?Q?vsK3Wym96T1ewxZWNcZxOOCu2BGwz325ujSVXlD6YZNDyWFa69lMCTSMpPl4?= =?us-ascii?Q?W440Lw90bA8/YRtIAFosokvvw8nayAXGyih6+zqxouuyT494Bx/pM5N0+Vas?= =?us-ascii?Q?BHaSdA7eIphNtMEg06W6EgTM8Nvl2gtkGT+DYPFe/K1A+SpidINdzfQkz/9g?= =?us-ascii?Q?JQo5NQQZcGM4+JCe6a0TzS7TihLyns6oYlLtjibaUviMEhANrpDVrknZePfm?= =?us-ascii?Q?WLoc0RaXtXD1xLJFDBmy1zn+jxOaqqRypY7v+hNdvdw2fgRYcqqdOYTYeDI?= =?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: 7d9d3888-cc44-4b98-af2b-08dd844f5e9b X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Apr 2025 23:17:38.0894 (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: IA2P223MB1227 Subject: Re: [FFmpeg-devel] [PATCH v6 12/13] fftools/graphprint: Add execution graph printing X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches <ffmpeg-devel.ffmpeg.org> List-Unsubscribe: <https://ffmpeg.org/mailman/options/ffmpeg-devel>, <mailto:ffmpeg-devel-request@ffmpeg.org?subject=unsubscribe> List-Archive: <https://ffmpeg.org/pipermail/ffmpeg-devel> List-Post: <mailto:ffmpeg-devel@ffmpeg.org> List-Help: <mailto:ffmpeg-devel-request@ffmpeg.org?subject=help> List-Subscribe: <https://ffmpeg.org/mailman/listinfo/ffmpeg-devel>, <mailto:ffmpeg-devel-request@ffmpeg.org?subject=subscribe> Reply-To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" <ffmpeg-devel-bounces@ffmpeg.org> Archived-At: <https://master.gitmailbox.com/ffmpegdev/DM8P223MB03659FC89F297C4BBB7354E6BA842@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM/> List-Archive: <https://master.gitmailbox.com/ffmpegdev/> List-Post: <mailto:ffmpegdev@gitmailbox.com> > -----Original Message----- > From: ffmpeg-devel <ffmpeg-devel-bounces@ffmpeg.org> On Behalf Of > Michael Niedermayer > Sent: Samstag, 26. April 2025 00:27 > To: FFmpeg development discussions and patches <ffmpeg- > devel@ffmpeg.org> > Subject: Re: [FFmpeg-devel] [PATCH v6 12/13] fftools/graphprint: Add > execution graph printing > > On Thu, Apr 24, 2025 at 01:13:10AM +0000, softworkz wrote: > > From: softworkz <softworkz@hotmail.com> > > > > The key benefits are: > > > > - Different to other graph printing methods, this is outputting: > > - all graphs with runtime state > > (including auto-inserted filters) > > - each graph with its inputs and outputs > > - all filters with their in- and output pads > > - all connections between all input- and output pads > > - for each connection: > > - the runtime-negotiated format and media type > > - the hw context > > - if video hw context, both: hw pixfmt + sw pixfmt > > - Output can either be printed to stdout or written to specified > file > > - Output is machine-readable > > - Use the same output implementation as ffprobe, supporting multiple > > formats > > > > Signed-off-by: softworkz <softworkz@hotmail.com> > > --- > > doc/ffmpeg.texi | 10 + > > fftools/Makefile | 20 +- > > fftools/ffmpeg.c | 4 + > > fftools/ffmpeg.h | 3 + > > fftools/ffmpeg_filter.c | 5 + > > fftools/ffmpeg_opt.c | 13 + > > fftools/graph/graphprint.c | 1101 > +++++++++++++++++++++++++++++ > > fftools/graph/graphprint.h | 30 + > > fftools/textformat/avtextformat.c | 2 + > > fftools/textformat/avtextformat.h | 29 + > > fftools/textformat/tf_mermaid.c | 658 +++++++++++++++++ > > fftools/textformat/tf_mermaid.h | 41 ++ > > 12 files changed, 1915 insertions(+), 1 deletion(-) > > create mode 100644 fftools/graph/graphprint.c > > create mode 100644 fftools/graph/graphprint.h > > create mode 100644 fftools/textformat/tf_mermaid.c > > create mode 100644 fftools/textformat/tf_mermaid.h > > make > LD ffmpeg_g.exe > x86_64-w64-mingw32-gcc: error: fftools/resources/graph.html.o: No such > file or directory > x86_64-w64-mingw32-gcc: error: fftools/resources/graph.css.o: No such > file or directory > make: *** [Makefile:142: ffmpeg_g.exe] Error 1 > > [...] > -- > Michael GnuPG fingerprint: Oops - I had tested out-of-tree explicitly before, but seems it got lost again. 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".