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 88BDA4E00D for <ffmpegdev@gitmailbox.com>; Sun, 27 Apr 2025 10:42:20 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 26E72687C03; Sun, 27 Apr 2025 13:42:16 +0300 (EEST) Received: from mail-ej1-f45.google.com (mail-ej1-f45.google.com [209.85.218.45]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 700C4687C03 for <ffmpeg-devel@ffmpeg.org>; Sun, 27 Apr 2025 13:42:09 +0300 (EEST) Received: by mail-ej1-f45.google.com with SMTP id a640c23a62f3a-ace98258d4dso119682666b.2 for <ffmpeg-devel@ffmpeg.org>; Sun, 27 Apr 2025 03:42:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1745750528; x=1746355328; 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=rme7IwW827hCgqeyrBMFPgsNlB/ZHKMTL8ShZaLdloY=; b=g5NM9B+P9C99a4FoLipe8ar0NWxUFOWIZkdoL817eykKUQrFQFVuC1VHRvszpA/jrB Tdc0+RV75vzo8wG2/lcc0ZKJg+V5S1Du8M6q0vmv/kBWlBcpqD1k62hnA978Z16EfUXg u3A8kXvPnZEkjbScaxF+THXOGvkzhqryD0vr5ivD6YBKoEq8AKOgfbQYr2zcIho7jzx3 0DM4yRrcm92MFOliIOVxmXVJjJco87ZZcr3a9nujTGUE04Nx3rqWq0GxPwOwU/rfLxM6 Yp+41YnPOmtd8qA9Tn6CWXVQFW67o49nVDFIrVj73qwd/klgzgiLp+g1+mG0lQ2ea6Dj pe8A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745750528; x=1746355328; 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=rme7IwW827hCgqeyrBMFPgsNlB/ZHKMTL8ShZaLdloY=; b=CgnsBAWz0E0rSzRkZ3/YcU3Z1/FEJnNge3LWk91ToqJ+xRaDj0G8H3HToPdAQolBGs lsMiAKPHO4t7FKpOu8lJuc0S0ELATt43Sm2HYJ0VbuIVLkAfW84HJnSx7xvXpCliHKTN 0+YjDkitvVhKjOd9AGI+G3YZoQ5JVdsOG1uyIEKkJAcBehJeLdw1HBU5naQnEJqRcmo/ w/Shy2r8qNJJRfDvUp4pTqqBCuvBCh6MecYbVY+WlVsg0h68LP+WN3yVsRcGpycKdPH/ OhfrXRU7hS0eaEqnastf+C7AafaffRNUhLU6yOkyX7KqqXHiQexmM4xhvCSYZXaMJ5pV anzQ== X-Gm-Message-State: AOJu0YyKXr7XK6hiGoUSXBvzRc6f9GC5+Lom4FST1X+Rof668TWY3ptt tOR5QsI87cbTB2LhJ2N9w5Ckq5fOgs+Ai25KLegj9XfB92qBpkCHy6my4w== X-Gm-Gg: ASbGncuml1MCLUtedS2YilL/qmZSJ49y+9xVkfJpzSYFn5oM9FNFq3Gf3AtTH4q/1Hm P7gMIfhgiuM1CxtfDlToj/kxIZAd/5vQMxVtdJFumLWSYeBT0QHt97MQMW0w4j3yTHeBUBV+Whp qKny/yfSNK0zxJbwno+x2HFBWdoPw/iN712i+ZmlJ/jys8W/mE1ck2JNFoT9D2cDEEKsxaRd0x6 jeMmzdxpVtIv7E314aB/6BzQyjr863PF1brqeaBCZsqkS8o69imltK/UFJTDto6t1SbhNX2oqvh IdqlZJP/BwABnbwraGCDBoEsg4a+YTzi6q0X1utmHA5YJNQao5a9tmbVZRJAXCHxGNjuN8BWRKF sNr7Y X-Google-Smtp-Source: AGHT+IHmKoII1/m0L6b5988Kp++o4eYsGGMUlZ9r1OdZXl7wyZ20aPyIR6jssTnYSQejBfTjVERPpw== X-Received: by 2002:a17:907:7fa5:b0:abf:4ca9:55ff with SMTP id a640c23a62f3a-ace711175dcmr708073166b.32.1745750528064; Sun, 27 Apr 2025 03:42:08 -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 a640c23a62f3a-ace6ecfa910sm420550566b.113.2025.04.27.03.42.07 for <ffmpeg-devel@ffmpeg.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 27 Apr 2025 03:42:07 -0700 (PDT) Received: by mariano (Postfix, from userid 1000) id 99941BFCE8; Sun, 27 Apr 2025 12:42:05 +0200 (CEST) Date: Sun, 27 Apr 2025 12:42:05 +0200 From: Stefano Sabatini <stefasab@gmail.com> To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org> Message-ID: <aA4J/XYOzKKMouhn@mariano> Mail-Followup-To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org> References: <DM8P223MB036504CFC0521633C2ADCCE3BABB2@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM> <12650153.O9o76ZdvQC@basile.remlab.net> <DM8P223MB03656267310C697B2094F675BA842@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <DM8P223MB03656267310C697B2094F675BA842@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM> 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/aA4J%2FXYOzKKMouhn@mariano/> List-Archive: <https://master.gitmailbox.com/ffmpegdev/> List-Post: <mailto:ffmpegdev@gitmailbox.com> T24gZGF0ZSBGcmlkYXkgMjAyNS0wNC0yNSAxMzoxNjo1OSArMDAwMCwgc29mdHdvcmt6IC4gd3Jv dGU6ClsuLi5dCj4gVGVsbCBtZSB3aGF0IEkgc2hvdWxkIGNoZWNrIGZvciBhbmQgd2hhdCBub3Qg aW4gdGhvc2UgZm91ciBncm91cHMgb2YKPiBmdW5jdGlvbnMgYW5kIGZvciB0aG9zZSB0aGluZ3Mg d2hpY2ggc2hvdWxkIGJlIGNoZWNrZWQsIHRlbGwgbWUgd2hpY2ggCj4gd2F5IChyZXR1cm4gZXJy b3IsIHJldHVybiBzaWxlbnRseSwgYWxsb3cgc2VnZmF1bHQgb3IgdXNlIGFuIGFzc2VydGlvbiku Cj4gCj4gVGhlbiBJJ2xsIGFwcGx5IHRoYXQgdG8gYWxsIHRob3NlIGZ1bmN0aW9ucyBpbiBhIHVu aWZvcm0gYW5kIGNvbnNpc3RlbnQKPiB3YXkgd2l0aG91dCBldmVuIGFyZ3VpbmcgYW5kIHRoZSBj YXNlIGlzIGNsb3NlZC4KPiAKPiBJIGp1c3QgZG9uJ3Qgd2FudCB0byBsZWF2ZSBpdCBhbG9uZSBs aWtlIG5vdyB3aXRob3V0IGNsZWFyIHBhdHRlcm5zLAo+IHRoYXQncyBhbGwg8J+YigoKSSBkb24n dCByZWFsbHkgaGF2ZSBhbiBhbnN3ZXIuIFByb2JhYmx5IGl0J3MgZ29vZCB0byBzdGFydCBmcm9t IHRoZQpkb2NzLCBzbyB0aGF0IHdlIGhhdmUgYSBkZWZpbml0aW9uIG9mIHRoZSBzZW1hbnRpY3Mg aW4gYWR2YW5jZSwgZm9yCmV4YW1wbGUgc3RhdGluZyB0aGF0IGEgcG9pbnRlciBzaG91bGQgbm90 IGJlIE5VTEwgYW5kIHNvIG9uIHNvIHRoYXQgYXQKbGVhc3Qgd2Uga25vdyB3aGF0IGlzIHRvIGJl IGNvbnNpZGVyZWQgdW5kZWZpbmVkIGJlaGF2aW9yLiBBcyBub3RlZCBieQpOaWNvbGFzLCB0aGUg cGF0dGVybiBpcyBkZXBlbmRhbnQgb24gdGhlIGZ1bmN0aW9uIGJlaGF2aW9yIGFuZCBvbgpwcmFj dGljYWwgZXJnb25vbXkgY29uc2lkZXJhdGlvbnMuCgpJdCBhbHNvIHdvdWxkIGJlIG5pY2UgdG8g aGF2ZSBhIGdvb2Qgc2V0IG9mIGd1aWRlbGluZXMuCgpDb25zaWRlciB0aGUgY2FzZSBvZiBhIGZ1 bmN0aW9uIHdoaWNoIHdyaXRlcyB0byBhIGZpbGU6CgppbnQgYXZiaWtlc2hlZF93cml0ZV9jb2xv cl90b19maWxlKGNvbnN0IGNoYXIgKmZpbGVuYW1lLCBjb25zdCBjaGFyICpjb2xvcikKCkl0IG1p Z2h0IGZhaWwgaW4gc2V2ZXJhbCB3YXlzOiBmaWxlbmFtZSBvciBjb2xvciBtaWdodCBiZSBOVUxM LApmaWxlbmFtZSBtaWdodCBiZSBtaXNzaW5nIG9yIGJlIGEgZGlyZWN0b3J5LCB0aGUgdXNlciBt aWdodCBtaXNzCnBlcm1pc3Npb25zLCB0aGUgY29sb3IgbWlnaHQgbm90IGJlIHZhbGlkIChhc3N1 bWluZyB3ZSB3YW50IHRvIHBhcnNlCml0KS4KCldlIG1pZ2h0IHdhbnQgdG8gYXNzdW1lIHRoYXQg ZmlsZW5hbWUgYW5kIGNvbG9yIGFyZSBub24tTlVMTCwgZW5hYmxpbmcKdGhlIGZ1bmN0aW9uIHRv IGNyYXNoIC0gZm9yIHRoaXMgaXQgbWlndGggYmUgZ29vZCB0byBhZGQgYW4gYXNzZXJ0IGFuZAp1 c3VhbGx5IHRoaXMgaXMgdGhlIHJlc3BvbnNpYmlsaXR5IG9mIHRoZSBwcm9ncmFtbWVyIHRvIGNo ZWNrIGZvcgp0aGlzLiBXaGlsZSB3ZSB3YW50IHRvIGxvZyBmZWVkYmFjayBhbmQgZW5hYmxlIHRo ZSBwcm9ncmFtIHRvIGhhbmRsZQp0aGUgY2FzZSBvZiBpbnZhbGlkIGZpbGUvcGVybWlzc2lvbnMg b3IgaW52YWxpZCBjb2xvci4KClRoZSBwYXR0ZXJuIGhlcmUgaXM6IGFzc2VydC9jcmFzaCBmb3Ig TlVMTCBwb2ludGVycyAodW5sZXNzIGl0IG1ha2VzCnNlbnNlIHRvIGhhdmUgYSBOVUxMIHBvaW50 ZXIpLCBsb2cgYW5kIHJldHVybiBmZWVkYmFjayBpbiBjYXNlIG9mCmludmFsaWQgaW5wdXQgd2hp Y2ggaXMgdmFsaWRhdGVkIGZyb20gd2l0aGluIHRoZSBmdW5jdGlvbi4KClRoZSBvdGhlciBjYXNl IGluIHRoZSBBUEkgd2FzOgppbnQgYXZiaWtlc2hlZF9hZGRfY29sb3Jfc2xpY2UoQVZCaWtlc2hl ZCAqYmlrZXNoZWQsIGludCBsZXZlbCkKCmFzc3VtaW5nIHRoaXMgY2FuIG9ubHkgZ2V0IGEgbGlt aXRlZCBudW1iZXIgb2Ygc2xpY2VzCihNQVhfU0xJQ0VfQ09VTlQsIE1BWF9TTElDRV9MRVZFTCku CgpUaGlzIG1pZ2h0IGZhaWwgaW4gc2V2ZXJhbCB3YXlzOiBiaWtlc2hlZCBtaWdodCBiZSBOVUxM IG9yIGludmFsaWQKKGUuZy4gYSBwb2ludGVyIHRvIGFuIHVucmVsYXRlZCBzdHJ1Y3R1cmUpLCBs ZXZlbCBtaWdodCBiZSBpbnZhbGlkCihlLmcuIG5lZ2F0aXZlIG9yID5NQVhfU0xJQ0VfTEVWRUwp IG9yIHRoZSBiaWtlc2hlZCBtaWdodCBjb250YWluCmFscmVhZHkgdG9vIG1hbnkgc2xpY2VzLgoK VGhlIGxldmVsIG1pZ2h0IGJlIGNoZWNrZWQgYnkgdGhlIHByb2dyYW1tZXIsIHNvIHdlIG1pZ2h0 IGRlY2lkZSB0bwpoYXZlIGFuIGFzc2VydC4gQWJvdXQgdGhlIGNvdW50IGNoZWNrIGl0IGlzIHZh bGlkYXRlZCBmcm9tIHdpdGhpbiB0aGUKZnVuY3Rpb24gKHNpbmNlIHdlIG5lZWQgdG8gYWNjZXNz IHRoZSBiaWtlc2hlZCBjb250ZXh0KSBzbyB3ZSB3YW50IHRvCnByb3ZpZGUgZmVlZGJhY2sgYW5k IGZhaWwuCgpGb3IgYm90aCBvZiB0aGVzZSB0d28gZXhhbXBsZXMsIGRvaW5nIG5vdGhpbmcgZG9l cyBub3Qgc2VlbSBhIGdvb2QKaWRlYS4gVGhhdCdzIHByb2JhYmx5IG9ubHkgZ29vZCBpZiB3ZSB3 YW50IHRvIGVuYWJsZSBpZGVtLXBvdGVuY3kgb3IKd2hlbiBvbmUgb2YgdGhlIHBhcmFtZXRlciBj YW4gYmUgaW50ZXJwcmV0ZWQgYXMgYSAibm9uZSIgYXJndW1lbnQuCgpGb3IgZXhhbXBsZToKICAg aWYgKGNvbG9yID09IE5VTEwpIHsKICAgICAgIHJldHVybiAwOwogICB9CgpJbiB0aGlzIGNhc2Ug d2Ugc2hvdWxkIHNwZWNpZnkgdGhlIGJlaGF2aW9yIGluIHRoZSBkb2N1bWVudGF0aW9uLApzaW5j ZSB0aGF0IGRlZmluZXMgd2hhdCBpcyB0aGUgdW5kZWZpbmVkIGJlaGF2aW9yIGFuZCB0aGUgaW5w dXQKZXhwZWN0YWN0aW9ucy4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9y ZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVu c3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVz dEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=