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 1F60C4DFF2
	for <ffmpegdev@gitmailbox.com>; Sun, 27 Apr 2025 10:07:29 +0000 (UTC)
Received: from [127.0.1.1] (localhost [127.0.0.1])
	by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A03A6687DE7;
	Sun, 27 Apr 2025 13:07:23 +0300 (EEST)
Received: from mail-wm1-f43.google.com (mail-wm1-f43.google.com
 [209.85.128.43])
 by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id B02E0687BA0
 for <ffmpeg-devel@ffmpeg.org>; Sun, 27 Apr 2025 13:07:16 +0300 (EEST)
Received: by mail-wm1-f43.google.com with SMTP id
 5b1f17b1804b1-43edb40f357so25286315e9.0
 for <ffmpeg-devel@ffmpeg.org>; Sun, 27 Apr 2025 03:07:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1745748436; x=1746353236; darn=ffmpeg.org;
 h=user-agent:in-reply-to:content-transfer-encoding
 :content-disposition:mime-version:references:mail-followup-to
 :message-id:subject:to:from:date:from:to:cc:subject:date:message-id
 :reply-to; bh=i/8fHWM0HidtuAThqeNbrTDrDFdKJiIT7Ge1uM17XIQ=;
 b=L/vRZPXEf4k+NTsekySapJkF2mi7IQCBqizZ0EiCuYs1Kk8k+PwWV28vOMhfUm8fAh
 Ut/3ulOkFvFr7r58gbeIvUxJK4kMDyzWhMlXmweVtx6eFSZa8nnNkgmJI8P+gAWofrjB
 rumuLxG2iHkPFhywnBBVmm3nNfOxNBdudkcyDIvSzjBBUfm1wfCD2+fr57FQuZG7cvbm
 uWbe8GbXeAyArcMLp459R4K3Ebn3TgMFTwC57SFKrRepnpkKgwydWWReMIHI5Y0fNQJN
 ZbBwfwT+BaG5e523ZxApmlRIuguyzy8Nep1FoyXsJWlFH66mUKkJCwXPSJLTXS+iupsv
 AZPQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1745748436; x=1746353236;
 h=user-agent:in-reply-to:content-transfer-encoding
 :content-disposition:mime-version:references:mail-followup-to
 :message-id:subject:to:from:date:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=i/8fHWM0HidtuAThqeNbrTDrDFdKJiIT7Ge1uM17XIQ=;
 b=Hcob2JKoU/vusaDGHqXUrtiX0+ar8HzoHQ+7LGRdAOviytmS7H+S/oaux7gK/lRJKL
 UTR3kV040EZYCiAHyyx7zxhgX7GEW/psSkRej7vQg5Dow0Tq4ZaAGIns4I81wvpt/L/X
 tMk2ZkevU1JKRksWB7JW2hzyI32qLoa8LBhzC6kV2e0Rfn78DXIBEEMqRhwPFyvHP0f7
 cZkLsXzqW2vQhZ0iL2zSUm2LO/ETTiN8ncvRT73egcRak+I+tazi1ssB7ROuaHraYu4g
 JHhIOwiZJzXjQzryVCP/iIS4M3bNHahsl3ciQCCVJQ3wUDtvxAGUrc+ZuqGZKQtuxia3
 /uGw==
X-Gm-Message-State: AOJu0Ywkp5EmSTa3xI/aeXXxlly0YBXUNHq6XF7jdim83P8Czci3orhD
 K+TFuR5q67gS7LiR305NGWKx6ba6y5mzBs8hjdKm/+J7w3KLCY1EPtvVRw==
X-Gm-Gg: ASbGncuwgFHGI4gF61ixq27C5zQhTF5dcXql8heHy5o68+PySUTWcCzVkE95ISpbv7g
 I+oyw3n7uG1QFbVySDOTN2EP9lf358TL/n0jqLFl036VyJQqwEgKHk6hy3lilWLTLKr+BMjIQTW
 W8qJewZ4RcTXTgNCK7VLOrMyT6EYDBvm9q8ZyzmgX8YSdOFwqID0ysB78IiP7msCduWWlZS/pOt
 sY4RkptT9JcdCISpB3roH2WKMuhGXIyCbzeRplf2PUS3lqnoMYMAeq/oD0Fooxeb+sLzDDufDmW
 hJZkCAiC7eR3lCu+ULQMcFeen4WKNeYdH+S49Jx7lDHiDaWJ9gKQpk67CXTeieYGOA/vXvq9xUQ
 MeH6F
X-Google-Smtp-Source: AGHT+IF40yr4/wDPJuS+w76iBBqiu+x0EUxOeByKtsKeT2TcXIB9GW0vIF8GnFoRCxm0GlXgKk/INg==
X-Received: by 2002:a05:600c:1ca0:b0:43c:ec4c:25b1 with SMTP id
 5b1f17b1804b1-440a66ac67bmr56971015e9.23.1745748435456; 
 Sun, 27 Apr 2025 03:07:15 -0700 (PDT)
Received: from mariano (dynamic-adsl-84-220-189-10.clienti.tiscali.it.
 [84.220.189.10]) by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-440a538f4aasm86806785e9.38.2025.04.27.03.07.14
 for <ffmpeg-devel@ffmpeg.org>
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 27 Apr 2025 03:07:14 -0700 (PDT)
Received: by mariano (Postfix, from userid 1000)
 id 58D7DBFCE8; Sun, 27 Apr 2025 12:07:13 +0200 (CEST)
Date: Sun, 27 Apr 2025 12:07:13 +0200
From: Stefano Sabatini <stefasab@gmail.com>
To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
Message-ID: <aA4B0eruJJhLzfpq@mariano>
Mail-Followup-To: FFmpeg development discussions and patches
 <ffmpeg-devel@ffmpeg.org>
References: <DM8P223MB036504CFC0521633C2ADCCE3BABB2@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM>
 <aApw6eiupyMBT5mm@phare.normalesup.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <aApw6eiupyMBT5mm@phare.normalesup.org>
User-Agent: Mutt/2.1.4 (2021-12-11)
Subject: Re: [FFmpeg-devel] [RFC] Shaping the AVTextFormat API Surface
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="utf-8"
Content-Transfer-Encoding: base64
Errors-To: ffmpeg-devel-bounces@ffmpeg.org
Sender: "ffmpeg-devel" <ffmpeg-devel-bounces@ffmpeg.org>
Archived-At: <https://master.gitmailbox.com/ffmpegdev/aA4B0eruJJhLzfpq@mariano/>
List-Archive: <https://master.gitmailbox.com/ffmpegdev/>
List-Post: <mailto:ffmpegdev@gitmailbox.com>

T24gZGF0ZSBUaHVyc2RheSAyMDI1LTA0LTI0IDE5OjEyOjA5ICswMjAwLCBOaWNvbGFzIEdlb3Jn
ZSB3cm90ZToKPiBzb2Z0d29ya3ogLiAoSEUxMjAyNS0wNC0yMik6ClsuLi5dCj4gZmZwcm9iZSBo
YXMgYSBjb25jZXB0IG9mIHNlY3Rpb25zLCBhbmQgbm8gbW9yZS4gWE1MIGRvZXMgbm90IGhhdmUg
YQo+IGNvbmNlcHQgb2Ygc2VjdGlvbnMuIEpTT04gZG9lcyBub3QgaGF2ZSBhIGNvbmNlcHQgb2Yg
c2VjdGlvbnMuIENTViBkb2VzCj4gbm90IGhhdmUgYSBjb25jZXB0IG9mIHNlY3Rpb25zLiBPdGhl
ciBwYXJ0cyBvZiBGRm1wZWcKPiB0aGF0IGNvdWxkIGJlbmVmaXQgZnJvbSBpdCBkbyBub3QsIG9y
IHRoZXkgbWF5IGhhdmUgc3Vic2VjdGlvbiwKPiBzdWJzdWJzZWN0aW9ucywgZXRjLiBBcHBsaWNh
dGlvbnMgdGhhdCBtYXkgdXNlIHRoaXMgQVBJIGV2ZW4gbW9yZSBzby4KCkVsYWJvcmF0aW5nIG9u
IHRoaXMuIGZmcHJvYmUvdGV4dGZvcm1hdCBpcyBiYXNlZCBvbiBhIG5vdGlvbiBvZgpoaWVyYXJj
aGljYWwgdHJlZS1saWtlIGRhdGEsIHdoaWNoIG1hcHMgcHJldHR5IHdlbGwgd2l0aCBtb3N0IGRh
dGEKZm9ybWF0cywgYXQgdGhlIHByaWNlIHRoYXQgdGhlcmUgYXJlIHNvbWUgYW1iaWd1aXRpZXMg
d2hpY2ggbmVlZCB0byBiZQpyZXNvbHZlZC4KCkZvciBleGFtcGxlIGlmIHlvdSBjb25zaWRlciBh
biBYTUwgZWxlbWVudCwgaXQgaXMgcmVwcmVzZW50ZWQgYXMgYQpub2RlIChha2Egc2VjdGlvbik6
IGF0dHJpYnV0ZXMgbWlnaHQgYmUgcmVwcmVzZW50ZWQgYXMga2V5LXZhbHVlCmZpZWxkcywgYXMg
Y2hpbGQgbm9kZXMgKHN1YnNlY3Rpb25zKSB3aXRoIHRoZSBrZXkgYmVpbmcgdGhlIG5hbWUgb2YK
dGhlIHNlY3Rpb24gYW5kIHRoZSB2YWx1ZSBpdHMgZGF0dW0sIG9yIGFzIGEgbGlzdCBvZiBrZXkt
dmFsdWUKZWxlbWVudHMuCgpUaGlzIGRhdGEgcmVwcmVzZW50YXRpb24gY2hvaWNlIGlzIGVtYm9k
aWVkIGluIHRoZSBkZWZpbml0aW9uIG9mIHRoZQpzdHJ1Y3R1cmUgdG8gZmlsbCwgc28gdGhlcmUg
aXMgbm8gd2F5IHRvIGNvbnRyb2wgc2VyaWFsaXphdGlvbgoiZHluYW1pY2FsbHkiLCBidXQgdGhh
dCB3YXMgbm90IHRoZSBwdXJwb3NlIG9mIHRoYXQgQVBJLCBzaW5jZSBhdCB0aGUKZW5kIHdoYXQg
d2Ugd2FudCBpcyB0byBiZSBhYmxlIHRvIGRlc2VyaWFsaXplIHNwZWNpZmljIGRhdGEgcmF0aGVy
CnRoYW4gYmVpbmcgYWJsZSB0byBzZXJpYWxpemUgYW55IHBvc3NpYmxlIGRhdGEgdXNpbmcgYSBz
cGVjaWZpYwpjb250YWluZXIgZm9ybWF0LgoKQ29uc2lkZXJpbmcgdGhpcywgdGhlcmUgaXMgcHJv
YmFibHkgbm8gbmVlZCB0byBleHRlbmQgdGhlIEFQSSB0byBjb3ZlcgplYWNoIHBvc3NpYmxlIGZv
cm1hdCBmdWxsIHNlbWFudGljcyAtIHRoaXMgYXQgbGVhc3QgaXQgaXMgbXkgdmlldy4KIAo+IFRo
ZSBwcm9wZXIgd2F5IHRvIGdvIGF0IGl0IGludm9sdmVzIHR3byBzdGVwcy4gVGhlc2Ugc3RlcHMg
bWlnaHQKPiBvdmVybGFwLCBidXQgbm90IGJ5IG11Y2guIFRoZSBmaXJzdCBvbmUgaXMgcmF0aGVy
IGVhc3kgYnV0IGxvbmcuIFRoZQo+IHNlY29uZCBvbmUgY2FuIGJlIHF1aWNrIGJ1dCBpdCBpcyBt
dWNoIGhhcmRlci4KPiAKPiAKPiBUaGUgZmlyc3Qgc3RlcCBpcyBhZGRpbmcgZWFjaCBmb3JtYXQg
aW50byBsaWJhdnV0aWwgc2VwYXJhdGVseSwgd2l0aAo+IGRpc3RpbmN0IEFQSXMgdGFpbG9yZWQg
Zm9yIHRoZSBzcGVjaWZpY2l0aWVzIG9mIGVhY2ggZm9ybWF0LiBUaGUgQVBJcwo+IHNob3VsZCBy
dW4gcGFyYWxsZWwgd2hlbmV2ZXIgcG9zc2libGUsIGkuZS4gdXNlIHNpbWlsYXIgbmFtZXMgYW5k
Cj4gcHJvdG90eXBlcyBmb3IgdGhpbmdzIHRoYXQgbWFrZSBzZW5zZSBpbiBtdWx0aXBsZSBjb250
ZXh0cy4gQnV0IG90aGVyCj4gcGFydHMgd2lsbCBiZSBjb21wbGV0ZWx5IHVuaXF1ZSB0byBjZXJ0
YWluIGZvcm1hdHMuCj4gCj4gU286Cj4gCj4gYXZfanNvbl9lbmNf4oCmKCk6IGFkZGluZyBvYmpl
Y3RzIChkaWN0aW9uYXJpZXMpLCBhcnJheXMsIHN0cmluZ3MsIG51bWJlcnMsCj4gYm9vbGVhbnMs
IG51bGwgdmFsdWVzOyBjb250cm9sbGluZyB0aGUgaW5kZW50YXRpb24sIHRoZSBraW5kIG9mIHF1
b3RlcywKPiB0aGUgZW5jb2RpbmcuCj4gCj4gYXZfeG1sX2VuY1/igKYoKTogc2ltaWxhciwgYnV0
OiBubyBjb25jZXB0IG9mIG51bWJlcnMsIGJvb2xlYW5zLCBudWxsOwo+IGFuZDogY29udHJvbCBv
dmVyIGF0dHJpYnV0ZXMgLyBuZXN0ZWQgZWxlbWVudHMsIENEQVRBIHNlY3Rpb25zLAo+IGNvbW1l
bnRzLgo+IAo+IGF2X2Nzdl9lbmNf4oCmKCnigKYKPgo+IEZvciBlYWNoIEFQSSwgdGhlIHBhcnRz
IG9mIGZmbXBlZyBhbHJlYWR5IGRvIHRoZSBzYW1lIHNob3VsZCBiZQo+IGNvbnZlcnRlZCB0byB1
c2UgaXQuIFRoYXQgbWVhbnMgdGhlIGZmcHJvYmUgd3JpdGVycyBvZiBjb3Vyc2UsIGJ1dCBub3QK
PiBvbmx5LiBJZiB0aGUgWE1MIHdyaXRpbmcgY29kZSBpcyBub3QgdXNhYmxlIGJ5IGRhc2hlbmMs
IG1vdmVuYywKPiBzbW9vdGhzdHJlYW1pbmdlbmMsIHZmX3NpZ25hdHVyZSwgdHRtbGVuYywgZXRj
LiwgYmFjayB0byB0aGUgZGVzaWduCj4gc3RlcC4KCkFzIEkgd3JvdGUsIHRoaXMgd2FzIG5vdCB0
aGUgcHVycG9zZSBvZiB0aGUgZmZwcm9iZSBmb3JtYXRzIGluIHRoZQpmaXJzdCBwbGFjZS4gTU9W
L0RBU0ggcmVxdWlyZXMgYSBzcGVjaWZpYyB1c2Ugb2YgYW4gWE1MIGVuY29kZXIuIEluCnRoZW9y
eSBpdCBtaWdodCBiZSBkb25lIHVzaW5nIHRoZSB0ZXh0Zm9ybWF0IEFQSSBpbiB0aGUgY3VycmVu
dCBmb3JtLApidXQgaXQgd291bGQgYmUgcHJvYmFibHkgcHJldHR5IGF3a3dhcmQuIFdlIG1pZ2h0
IHdhbnQgdG8gZmFjdG9yaXplIGEKZmV3IGdlbmVyaWMgdXRpbGl0aWVzIChlLmcuIGVzY2FwaW5n
KSB0byBhdm9pZCBjb2RlIGR1cGxpY2F0aW9uCnRob3VnaC4KCkZvciB0aGUgZmlsdGVycyBvdXRw
dXQgZGF0YSB3ZSBhbHNvIG1pZ2h0IG5lZWQgdG8gZGVmaW5lIHRoZSBvdXRwdXQKc3RydWN0dXJl
IC0gY3VycmVudGx5IHRoZSBvdXRwdXQgaXMgdmVyeSBzaW1wbGUgdGhlcmVmb3JlIHNpbXBsZQpk
ZWZpbml0aW9ucyBzaG91bGQgYmUgZ29vZCBlbm91Z2ggLSB3aGlsZSBzZXJpYWxpemF0aW9uIHBl
cmZvcm1hbmNlIGlzCnByb2JhYmx5IG5vdCBhIHJlYWwgY29uY2Vybi4KCj4gQWxzbzogdGhlc2Ug
QVBJcyBjYW4gZW5kIHVwIGJlaW5nIHVzZWQgYnkgdGhpbmdzIGxpa2UgdGhlIHNob3dpbmZvCj4g
ZmlsdGVycywgYW5kIGNhbGxlZCBvbmNlIHBlciBmcmFtZS4gVGhhdCBtZWFucyB0aGV5IG11c3Qg
YmUgZmFzdCwgYW5kIGluCj4gcGFydGljdWxhciB0aGV5IHNob3VsZCBub3QgbmVlZCBkeW5hbWlj
IGFsbG9jYXRpb25zIGFzIGxvbmcgYXMgdGhlCj4gb2JqZWN0cyBhcmUgc21hbGwuCgpUaGlzIGlz
IGEgZ29vZCBwb2ludCwgYnV0IGFnYWluIHByb2JhYmx5IHRoZSBwZXJmb3JtYW5jZSBhdCB0aGlz
IHN0YWdlCmZvciB0aGUgY3VycmVudCB1c2FnZSAoZmZwcm9iZSBmb3JtYXQsIGZpbHRlcnMsIGV0
Yy4pIGlzIG5vdCBhIHJlYWwKY29uY2Vybi4KCkl0IG1pZ2h0IGJlIGlmIHdlIHdhbnQgdG8gbWFr
ZSB0aGlzIGEgZ2VuZXJpYyB0b29sIGZvciBsaWJyYXJ5IHVzZXJzLAphbmQgZm9yIHB1cnBvc2Vz
IG91dHNpZGUgb2YgdGhlIHNjb3BlIGZvciB3aGljaCBpdCB3YXMgZGVzaWduZWQuIEJ1dCBJCmRv
bid0IHRoaW5rIHRoaXMgc2hvdWxkIGJlIGEgcmVhbCBibG9ja2VyIC0gYW5kIHdlIG1pZ2h0IGV2
ZW4ga2VlcCB0aGUKQVBJIHByaXZhdGUgdG8gZW5hYmxlIGxpYmF2KiBjcm9zcy1saWJyYXJpZXJz
IGJ1dCBub3QKZXh0ZXJuYWwtbGlicmFyaWVzIHVzYWdlLgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBl
Zy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Zm
bXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZm
bXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIu
Cg==