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 E08B74BA5D
	for <ffmpegdev@gitmailbox.com>; Thu, 27 Mar 2025 19:48:11 +0000 (UTC)
Received: from [127.0.1.1] (localhost [127.0.0.1])
	by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 7B640687C59;
	Thu, 27 Mar 2025 21:48:07 +0200 (EET)
Received: from NAM12-BN8-obe.outbound.protection.outlook.com
 (mail-bn8nam12olkn2069.outbound.protection.outlook.com [40.92.21.69])
 by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 0CF1E687B93
 for <ffmpeg-devel@ffmpeg.org>; Thu, 27 Mar 2025 21:48:01 +0200 (EET)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
 b=bhxqtXPU5y97Uis1/dB60uFpBAPKXIjGe4tH/jNaPZuvg+4a8+elZF9HkjgASxl1yrDhU846iuuKs5L+6n6+AbD4ibdNeTvvkiRaz3wnjUha4dWZ587HGJ4FVxzs3am8HyYZOybuMNRxKJi8b9E1L1zFCgTdBJNE37wy3xl9ar9dfjtitdvWsm+59gWuhcyX/Zws0gPxgNGtOSzDyGBwTwfliIlf3b4++eQuTjMK0971vtGbPAWFc10Z0g426WtbxedPYst/yArwvbQileIc6VDHNRbvZIqSrPuZt2wHiSrMU5PvEiu3N4DI0oLVw/wxIhUdlC+HGLXgy9pFVx49cQ==
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=wO4gnr03o/bMWsYKfb9LMIHGFFy+k19x365loHnJyNA=;
 b=wtxDQBGFKmkRkc7+AxdCbibBlANLqzbCkoCBVKZTbmJFMLN3e7wCLBRIxIBxHB53KUzFWcWSrxymypUzft30B1i7DvyqWYHRwT5RkRuT8JunGZiXWA0z+8fxuc9kNJGNfhLIwBi+VPnVLE9JJ8dx2YuT8tZZKBoBnqfdg87olAz5vGmaLeZMYoqM4j/A31WsCcqf1sBtQP14bWkGjnHYefKn3s9utlJ2N5B3tc+pP/juEECM0xD2hrHku6mfCe6YUmmgqcWd7abDzdB7+bMMurywElkSKAYSTahdtrgSfs1BCWxRz4SbCic2vu8TpFpRPbu1vCQDRUP7Qkh1Ox6yrA==
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=wO4gnr03o/bMWsYKfb9LMIHGFFy+k19x365loHnJyNA=;
 b=gP01CqbE5NOL6LftyytvM6lryT8jxQ1YWaOkEKmwCIYjd2uIRWQXd7tTX0YLhAy0obaHrTEHttktaA1x1kRNYvk30ZBhV7lip+/zowDuUikrFf5zXMalmYOVQNUFDLDf//W08GVIFENG76LnMSvAV2xp3/aeHOnC3JFJB6ds33M6DvetxzdOD2yZ1EFwIK+fXex+VR5Ms4SBFjIf5Q86IKvsNwgRKvumzvnFA/P+EVNjfWVoh69F9CD0xtd4i4lOx8P6QYZESId0EL7STq2DOkZVzm8aSGhyJSIZ1pQ3rkMk65BreEtjvzhvXdO7Mq6BfZLkHjyHUH0XJ33SmSwDUg==
Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:b::20) by
 CH3P223MB1012.NAMP223.PROD.OUTLOOK.COM (2603:10b6:610:1ac::6) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.8534.44; Thu, 27 Mar 2025 19:47:58 +0000
Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM
 ([fe80::bf09:8e9:b07f:98a7]) by DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM
 ([fe80::bf09:8e9:b07f:98a7%7]) with mapi id 15.20.8534.043; Thu, 27 Mar 2025
 19:47:58 +0000
From: "softworkz ." <softworkz-at-hotmail.com@ffmpeg.org>
To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
Thread-Topic: [FFmpeg-devel] [RFC] FFmpeg Execution Graph Visualization
Thread-Index: AduXnlObQK5dsG0ZQZicU/lpURDPYQC8I6uAAADft+ABA9ftAAArI/+AAAB0k1A=
Date: Thu, 27 Mar 2025 19:47:58 +0000
Message-ID: <DM8P223MB03651B6559F45F97EFD8E923BAA12@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM>
References: <DM8P223MB0365AB64AECCC838CF7CB41DBADE2@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM>
 <Z92viSTlKU0La9Ua@mariano>
 <DM8P223MB036550001F5BE5292F899C3FBADB2@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM>
 <Z+SFLmfGERrM6a70@mariano> <Z-WmsURm8nm7qBbK@phare.normalesup.org>
In-Reply-To: <Z-WmsURm8nm7qBbK@phare.normalesup.org>
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_|CH3P223MB1012:EE_
x-ms-office365-filtering-correlation-id: 21cfa0c3-d6f1-4bd7-124e-08dd6d68469d
x-microsoft-antispam: BCL:0;
 ARA:14566002|19110799003|8062599003|8060799006|15080799006|7092599003|461199028|440099028|3412199025|102099032;
x-microsoft-antispam-message-info: =?iso-8859-1?Q?8yCHp9RxUWSEpFp/bP/pvRNgiehKFdxSmqWWlVJikBQj647hMOBZDYGvAC?=
 =?iso-8859-1?Q?9mxe7Q7fx9Gq9EE9jvQ5pzY+oMgq2nJbSV1A63V5p0zj7LUHmoze7lZy0V?=
 =?iso-8859-1?Q?hVKqdOJu81q6oMYvqTsJZVgwT46psjiNZ2FTeHUdVhITlBxQ2qROZGeiO2?=
 =?iso-8859-1?Q?2sqZ9Hk64HimmscFVVZMJtvMpBuSnxAI1iPfvBALi7MJZedyqkVHguCLhs?=
 =?iso-8859-1?Q?UcVIHbca8x0/+2QWKWtCd9LjfXdwS4H/+KwR5OXwsIKUV/HgDRoa805oWu?=
 =?iso-8859-1?Q?6W0tKpjSx/kvSoPJ4+MPu+SpsWh21wgG2cq58LttmF+jJ1SwkKDvdU6Utz?=
 =?iso-8859-1?Q?snsMT72OeT9A5yCvUIdXR9el5tjU+TdkIVqjs6NNRb+oIwGGglNlrWoU7D?=
 =?iso-8859-1?Q?ICZ0XtIQx3MoYXlHInlbacb3lN+RJ1SWmH6Y7kWd41gUBwnQQ1BY2q/olk?=
 =?iso-8859-1?Q?qEkUP/rj1wzRO/399+l7KS6/8u/j+hAmy3zbymS0bkm3PUMctEJw797xX2?=
 =?iso-8859-1?Q?Xu0S4BWUvOVLefe1topFN26XJh8oiB9OWtN9a/eZo+42Wn4hT5hFIOrLwK?=
 =?iso-8859-1?Q?6WAydpBFIa8ZljO6eSyAktg1PV4jRQcQPMEfqAkxXcilalxWHg0fg/+ne6?=
 =?iso-8859-1?Q?x6AqXnwlevnXhKok6K7SB0eVCTLo/Qzrh9xSJpe0KsTVCq+v4caSrHR/3K?=
 =?iso-8859-1?Q?TTh9rY+8aB/9BN6x7yGyRB3LgPkfyLxi+4lffFUE7GY+Rub0Pzwb+MjOrc?=
 =?iso-8859-1?Q?bHiXL9poa9U0YclK7o4LdDd7LcxtmB9NihF7ciKAmQndilBmCtaem/Jy7b?=
 =?iso-8859-1?Q?3J7q0w+5djLGwDdF4qlKP+IJuMpb0d+RJhawcq5lqpRN1Vql0Vih6SYrA2?=
 =?iso-8859-1?Q?o2CV+xOx36evIOlC+EmXHn3GJyKDyL2ETiPLN9NGmjwg599JAS99vVhdFB?=
 =?iso-8859-1?Q?S8qaefhcsXbRWsrZYfNXG6sdFoGttQr7tqxOHA7Zrsl6TWOm4d2LRO565O?=
 =?iso-8859-1?Q?xG0WfJG/UUTF7cVQ5qr+WP4zwdjn+u3cKPx1+b56b/E937drxvGbWz2Bxf?=
 =?iso-8859-1?Q?M4jnD8It6Jyf+046epIM1KvrwpMGWOj6rm0t66at2QyoSERsgGVrWqGqLm?=
 =?iso-8859-1?Q?2Oq0lHKhlWm2UivPpN9upgwc3mkQI=3D?=
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?7NvuTGrUe0f3UC8ljbnKhBnP51eB06Wk0CTnW+X5trLidgnBCUGGtYog+A?=
 =?iso-8859-1?Q?VLFp7/gIBtV1FjJtyI19ImzaLFHY5N3UuH5k+m07Eens7gAlTgm/mEGzXz?=
 =?iso-8859-1?Q?1h/77fri7Cd8D1UElh5L3jgI7b7clmT7zyw0Nl0+eOblADDzQfOLgLC2U9?=
 =?iso-8859-1?Q?iWy+63RDIah7DPsfoYGI7+eyHdGdCmmxbW15oR+NqS7UOAYI6KsVc0ErKo?=
 =?iso-8859-1?Q?kwrPZ/mr1f08DQRKHn6a715jXd69D+MzPSGjqEnbEXuA7G9hEphPU/zIbF?=
 =?iso-8859-1?Q?6C5MA+SelZR6cvt+MWMR3aeOeuBasFLURBR+eFQqEmDRWeV3c6VbkCLfoG?=
 =?iso-8859-1?Q?fvIT2Z6IkWLK3WHG/PCYKHJ6YgEADsPNSHRx6Y8f2UhjpaSgpBSNwOqCTM?=
 =?iso-8859-1?Q?v78H4l8gmVSVNt0yb9+z3pJHDFVKU+IVD1ZPT5DDlCOumEei8XEz8h0tyq?=
 =?iso-8859-1?Q?IGGIezK9F6ydBuiBYCOVjewudBVrYywqmrhTEOwQsIZzgNsQ3B0d9ORYpQ?=
 =?iso-8859-1?Q?NbfdJpk3OoTh1iMk0DPZAhjhLRJbyUnLP81HJ6KAn2mhf1zMe+z+8PFkhi?=
 =?iso-8859-1?Q?cz8K3DpSBsjppjn23ds8aCjuOMsXWkHKW/BCX4ksT1b8+vVogSRhxRDOJ8?=
 =?iso-8859-1?Q?SW2BJM6umlgz4qajhxPIjmybEon9Lv7U/ZiaPsJ9Xj8egitCrO8dA3Lkda?=
 =?iso-8859-1?Q?X6w1ardGNSwIsFrj4q82sg/JvZwAoCDHCLckw5ha66SY6haKz3fJ3euDBA?=
 =?iso-8859-1?Q?N+U/uYnpUpaJkfF1hU7jnqD47Gn2lpUSEnLOMM/3fPGr+CTmWPku2CjOFg?=
 =?iso-8859-1?Q?neWajLf/o5i7JY9jIO3fGQFBeUxG3l+9XKnwOaKfqssiDnvZuAT5IyVn1a?=
 =?iso-8859-1?Q?2mUm8humu1kVhyTMSQdmjzKAXPCBIltUz0bPvw7wncr5C8Zjuyi9rzkbY7?=
 =?iso-8859-1?Q?fB316Nsdbon0LrEU6TNvLOai31piCt3WuVtbIPSZYaiWVjkTX36qlt+hH8?=
 =?iso-8859-1?Q?CqQxhPkNU0YK7nFLITDOIHfoapk2DeGFD1+97sWNd8JS/HLCPlicB9w8LL?=
 =?iso-8859-1?Q?wSNaCRuN01ZwbIcwuk/wK/S6CB/e7NIPx3eCDxyDKK9we4ePDNIyCyY/mJ?=
 =?iso-8859-1?Q?MonaFYg2BmlOHSkQLtoLpLaYJ4Z+JD3x+nMv6dsEivHuMCydyQ9x7JGkPP?=
 =?iso-8859-1?Q?DSYVcq5y1luWIdPq7xX71MZo3O3KRw7m0wm1Oxoqfh05/oUX/ZsPj810Cj?=
 =?iso-8859-1?Q?bMYF9iioW4SLPF9HnKyiNp975uwJiiaYX10U4xXAc=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: 21cfa0c3-d6f1-4bd7-124e-08dd6d68469d
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Mar 2025 19:47:58.5015 (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: CH3P223MB1012
Subject: Re: [FFmpeg-devel] [RFC] FFmpeg Execution Graph Visualization
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="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Errors-To: ffmpeg-devel-bounces@ffmpeg.org
Sender: "ffmpeg-devel" <ffmpeg-devel-bounces@ffmpeg.org>
Archived-At: <https://master.gitmailbox.com/ffmpegdev/DM8P223MB03651B6559F45F97EFD8E923BAA12@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
> Nicolas George
> Sent: Donnerstag, 27. M=E4rz 2025 20:28
> To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
> Subject: Re: [FFmpeg-devel] [RFC] FFmpeg Execution Graph Visualization
> =

> Stefano Sabatini (HE12025-03-26):
> > One of the possible uses is to expose the data printed by
> > filters. E.g. detection filters are printing the information either in
> > the stderr using custom formats, this should really be converted to
> > something easier to consume (whatever formats for which you don't
> > need a custom parser).
> >
> > The metadata muxer also might benefit from using a text writer, to
> > avoid again the need for a custom parser, and probably there are more
> > use cases easy to spot.
> =

> For the record, I have had detailed plans for all this for years. But
> since it is very related to strings, it requires AVWriter, and it
> requires the abstraction and type description layer that I want to
> introduce that starts with AVWriter. =


Hi Nicolas,

after doing all this, I came to the conclusion that a better string API wou=
ld really be useful for these kinds of things (albeit not a necessity).

I thought I might take another look, could you point me at the latest versi=
on of your work in this regard?

> > So at some point we want to make this API accessbile from the
> > libraries, that is to move them into libavutil. Again, it's fine to
> > expose this at the tools level first so we can experiment and refine
> > the interface before moving to a stable one.
> =

> I wild recommend using the fftools as a staging area.

Yup, that's what we're doing. There's quite a range of improvements I'm see=
ing which should be done before making anything public.

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