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==