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".