From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 66C164DC89 for ; Wed, 4 Jun 2025 13:01:06 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 294AC68D30F; Wed, 4 Jun 2025 16:01:02 +0300 (EEST) Received: from mail-wr1-f49.google.com (mail-wr1-f49.google.com [209.85.221.49]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 5D0CC68D2A1 for ; Wed, 4 Jun 2025 16:00:55 +0300 (EEST) Received: by mail-wr1-f49.google.com with SMTP id ffacd0b85a97d-3a51d552de4so489741f8f.0 for ; Wed, 04 Jun 2025 06:00:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1749042054; x=1749646854; darn=ffmpeg.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=7s0wPPlJguNhyb4ZvtnYxpV2PDX+pTNIAPPyCqa1Kok=; b=PTfHOHynA4uqZt+ea2VB2jrBYH7rGekuRQWRaemLEpxu5+UI61cXwvmBnxerOxw10q GwvAdGheF51dAPJgRGJ8ebzjG2n3gXe0q1NiOXlP0YujFuH8qyhvf56S8XzMURgW3olR ztRxMjGyCimt4pKNpiaO5WyAtlzskis0mZXYnP9TCZuSU0Ks7xJ6xfX3KMK1le69/txM v3dHcXnSknYqFKTo6vfVyDxNWpspX667ZwX+tEai+TsIZm0MeG54alZ2t/MJ6WnHo8Ln ijNW6TnhqbU5fGxAFsq31nqJWOiubPjCKRIheiExGJmL/TZJAjjFN8YimbADSkIOygdH zt5g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749042054; x=1749646854; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=7s0wPPlJguNhyb4ZvtnYxpV2PDX+pTNIAPPyCqa1Kok=; b=FUbDxzFIqpp+0t/j1UTqlVFhPfnK2FGy6Y9Ca8YZoK7AaHNf+ZGo+6lab5LI6YOZNx zQiqZTevfjcpqevmLSRL7qdPfUpbPtOi34SsoIMR0zmGYuRjUewwqIvJIxXBl3JCeGx3 YNhVkP3KS+wyO5VhZHn9spqt56Z2pZPwYyzjG87Tf4CJeiJ2se1h5BDFOU6pxw8Mbfst SOIh91vQScgOlni9SAPPWr18HAxLCQrU/PqZqcPfBSw5f60JAn/L8CXtSQt9VKJ3luYX ZeAvXnG9U1ou2Hy138pOBJ4gV3yRjbVXGzln2qr7y3I9k8tld6E5lCkSoYfkxDkZ8iTq 3dOg== X-Gm-Message-State: AOJu0YwPAXg0Mh0+MG9jRN1DSapYJoYJ+mnKJR7zKdvQDaAcvrZQgDDb pLogAvMuARYN5edjOKu4ojLEH500TOjaz8VQGI2Gw/bYmQi8WH5Tgs9eRJdkBg== X-Gm-Gg: ASbGnctmnaH78MoVov2Nfja0GqT3NCjxnLRgwyU+sU1ydKwprQUspOWOjNrNHJr5V1F sPDRoww1NyHDKNGfDILvrUW4NSuiQ2pJ39qh5+YPdbU0HkmLzjbcs5uHENCTPN8LPI8LW2RrV7Z bpCpwp6qM1CprI0n3F2zLgMXlOpRQRLkJAufrnBybXRsQ51Fhu84RKNlRy+XKrwhmb33jG9iOkz oU1PRyU6S0m2ZL/r9/WdRcZ+SfBnk2HWcsdoWnLK9QvWQ37ose+bAMEBR203ozg2p7tWUaqjRUh hwfPUbLpNO6g2rpgzEBV/ggGUFS+ujeheejWySPDtuDAoJOh8VY4wNKj2fpkVY/4a1l7erTSHJH i8PgFytPUliLJeDmHMc7NwH5wluHgn2rZBq3O8yGsXaOo+9yWlomiXwzMZQxRYCAz3ygHnA== X-Google-Smtp-Source: AGHT+IHF9ryNOrO7kKMa1tw4ypiiKWLizVObuaAuVUpY9MbbDmSjS2eDOoWyV/LerQCXnQHc2/i0Ww== X-Received: by 2002:a05:6000:208a:b0:3a4:efc3:88d3 with SMTP id ffacd0b85a97d-3a51d961907mr2391769f8f.28.1749042054015; Wed, 04 Jun 2025 06:00:54 -0700 (PDT) Received: from [192.168.178.57] (p20030102370045005546647bb55e7354.dip0.t-ipconnect.de. [2003:102:3700:4500:5546:647b:b55e:7354]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-450d7fa2342sm204908775e9.10.2025.06.04.06.00.52 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 04 Jun 2025 06:00:52 -0700 (PDT) From: Marvin Scholz To: FFmpeg development discussions and patches Date: Wed, 04 Jun 2025 15:00:51 +0200 X-Mailer: MailMate (2.0r6222) Message-ID: In-Reply-To: <2002494.PYKUYFuaPT@basile.remlab.net> References: <20250522183832.10120-1-epirat07@gmail.com> <2002494.PYKUYFuaPT@basile.remlab.net> MIME-Version: 1.0 Subject: Re: [FFmpeg-devel] [PATCH] avformat/http: Handle IPv6 Zone ID in hostname X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: CgpPbiAyIEp1biAyMDI1LCBhdCAyMjoyOSwgUsOpbWkgRGVuaXMtQ291cm1vbnQgd3JvdGU6Cgo+ IExlIHRvcnN0YWluYSAyMi4gdG91a29rdXV0YSAyMDI1LCAyMS4zOC4zMiBJdMOkLUV1cm9vcGFu IGtlc8OkYWlrYSBNYXJ2aW4gU2Nob2x6Cj4gYSDDqWNyaXQgOgo+PiBXaGVuIHVzaW5nIGEgbGl0 ZXJhbCBJUHY2IGFkZHJlc3MgYXMgaG9zdG5hbWUsCj4+IGl0IGNhbiBjb250YWluIGEgWm9uZSBJ RAo+PiBlc3BlY2lhbGx5IGluIHRoZSBjYXNlIG9mIGxpbmstbG9jYWwgYWRkcmVzc2VzLiBTZW5k aW5nIHRoaXMgdG8gdGhlCj4+IHNlcnZlciBpbiB0aGUgSG9zdCBoZWFkZXIgaXMgbm90IHVzZWZ1 bCB0byB0aGUgc2VydmVyIGFuZCBpbiBzb21lIGNhc2VzCj4+IHNlcnZlcnMgcmVmdXNlIHN1Y2gg cmVxdWVzdHMuCj4+Cj4+IFRvIHByZXZlbnQgYW55IHN1Y2ggaXNzdWVzLCBzdHJpcCB0aGUgWm9u ZSBJRCBmcm9tIHRoZSBhZGRyZXNzIGlmIGl0J3MKPj4gYW4gSVB2NiBhZGRyZXNzLiBUaGlzIGFs c28gcmVtb3ZlcyBpdCBmb3IgdGhlIENvb2tpZXMgbG9va3VwLgo+Pgo+PiBCYXNlZCBvbiBhIHBh dGNoIGJ5OiBEYW5pZWwgTiBQZXR0ZXJzc29uIDxkYW5pZWxucEBheGlzLmNvbT4KPj4gLS0tCj4+ ICBsaWJhdmZvcm1hdC9odHRwLmMgfCA2MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKystCj4+ICAxIGZpbGUgY2hhbmdlZCwgNTkgaW5zZXJ0aW9ucygrKSwgMSBk ZWxldGlvbigtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEvbGliYXZmb3JtYXQvaHR0cC5jIGIvbGliYXZm b3JtYXQvaHR0cC5jCj4+IGluZGV4IGY3YjJhOGEwMjkuLjNiZGU2MTZiNDMgMTAwNjQ0Cj4+IC0t LSBhL2xpYmF2Zm9ybWF0L2h0dHAuYwo+PiArKysgYi9saWJhdmZvcm1hdC9odHRwLmMKPj4gQEAg LTI0LDYgKzI0LDcgQEAKPj4gICNpbmNsdWRlICJjb25maWcuaCIKPj4gICNpbmNsdWRlICJjb25m aWdfY29tcG9uZW50cy5oIgo+Pgo+PiArI2luY2x1ZGUgPHN0cmluZy5oPgo+PiAgI2luY2x1ZGUg PHRpbWUuaD4KPj4gICNpZiBDT05GSUdfWkxJQgo+PiAgI2luY2x1ZGUgPHpsaWIuaD4KPj4gQEAg LTIwOSw2ICsyMTAsNjMgQEAgdm9pZCBmZl9odHRwX2luaXRfYXV0aF9zdGF0ZShVUkxDb250ZXh0 ICpkZXN0LCBjb25zdAo+PiBVUkxDb250ZXh0ICpzcmMpIHNpemVvZihIVFRQQXV0aFN0YXRlKSk7 Cj4+ICB9Cj4+Cj4+ICtzdGF0aWMgYm9vbCBob3N0X2lzX251bWVyaWNfaXB2Nihjb25zdCBjaGFy ICpob3N0KQo+PiArewo+PiArICAgIGJvb2wgcmVzID0gZmFsc2U7Cj4+ICsjaWYgZGVmaW5lZChB Rl9JTkVUNikKPj4gKyAgICBzdHJ1Y3QgYWRkcmluZm8gaGludHMgPSB7IC5haV9mbGFncyA9IEFJ X05VTUVSSUNIT1NUIH0sICphaTsKPj4gKyAgICBpZiAoZ2V0YWRkcmluZm8oaG9zdCwgTlVMTCwg JmhpbnRzLCAmYWkpID09IDApIHsKPj4gKyAgICAgICAgaWYgKGFpLT5haV9mYW1pbHkgPT0gQUZf SU5FVDYpCj4+ICsgICAgICAgICAgICByZXMgPSB0cnVlOwo+PiArICAgICAgICBmcmVlYWRkcmlu Zm8oYWkpOwo+PiArICAgIH0KPj4gKyNlbHNlCj4+ICsgICAgLy8gSnVzdCBndWVzcyBiYXNlZCBv biBpZiB0aGUgaG9zdCBjb250YWlucyBhICc6Jwo+PiArICAgIGlmIChzdHJjaHIoaG9zdCwgJzon KSAhPSBOVUxMKQo+PiArICAgICAgICByZXMgPSB0cnVlOwo+PiArI2VuZGlmCj4+ICsgICAgcmV0 dXJuIHJlczsKPj4gK30KCkhpLCB0aGFua3MgZm9yIHRoZSByZXZpZXcuCgo+Cj4gQXQgbGVhc3Qg aW4gYSBVUkwsIHRoZSBkaXN0aW5jdGlvbiBpcyBkb25lIGJ5IHRoZSBwcmVzZW5jZSBvZiBzdXJy b3VuZGluZwo+IGJyYWNrZXRzLCBub3QgYWN0dWFsbHkgcGFyc2luZyB0aGUgYWRkcmVzcy4gQW5k IG9uIHRoZSBmbGlwIHNpZGUsIHRvIG15Cj4ga25vd2xlZGdlLCB0aGVyZSBhcmUgbm8gZ3VhcmFu dGVlcyB0aGF0IGdldGFkZHJpbmZvKCkgZXZlbiBjb3BlcyB3ZWxsIHdpdGgKPiBzY29wZSBJRHMu IFRoYXQncyBwbGF0Zm9ybS1kZXBlbmRlbnQuCgpHaXZlbiB0aGUgZmlyc3QgdGhpbmcgdGhhdCBp cyBkb25lIHRvIHRoZSBVUkwgaXMgdG8gc3BsaXQgaXQgaW50bwpjb21wb25lbnRzLCB0aGF0IHJl bW92ZXMgdGhlIFtdIHNvIEkgY2FuJ3QganVzdCBjaGVjayBmb3IgdGhvc2UsIHNhZGx5LgoKQW55 d2F5IGlmIHRoaXMgZG9lcyBub3Qgd29yaywgaXQgaXMgYSBwcmUtZXhpc3RpbmcgaXNzdWUgYXMg dGhpcyBpcwplc3NlbnRpYWxseSB0aGUgc2FtZSB0aGF0IGZmX3VybF9qb2luIGRpZCBpbnRlcm5h bGx5IGJlZm9yZS4gTm90CnNheWluZyB3ZSBzaG91bGQgbm90IGZpeCBpdCwgYnV0IGFwcGFyZW50 bHkgbm8gb25lIHJhbiBpbnRvIHRoaXMKdGlsbCBub3cuCgpJIGd1ZXNzIEkgY2FuIGp1c3QgY2hl Y2sgZm9yIHByZXNlbmNlIG9mIDogdGhvdWdoIGFzIEkgY2FudCB0aGluawpvZiBhbnkgdmFsaWQg Y2FzZSB3aGVyZSBhIG5vbi1JUHY2IGhvc3Qgd291bGQgY29udGFpbiBhIDo/Cgo+Cj4+ICsKPj4g Ky8qKgo+PiArICogQ29weSB0aGUgbm9ybWFsaXplZCBob3N0IHRvIHRoZSBnaXZlbiBidWZmZXIK Pj4gKyAqCj4+ICsgKiBJZiB0aGUgaG9zdCBpcyBhIG5vcm1hbCBob3N0bmFtZSwgdGhpcyBqdXN0 IHJldHVybnMKPj4gKyAqIGhvc3Q6cG9ydC4gSG93ZXZlciBpbiBjYXNlIG9mIGFuIElQdjYgYWRk cmVzcywgaXQKPj4gKyAqIGVuc3VyZXMgcHJvcGVyIGVzY2FwaW5nIHdpdGggW10gYW5kIHJlbW92 ZXMgdGhlCj4+ICsgKiB6b25lIGlkZW50aWZpZXIsIGlmIGFueSwgbWFraW5nIHRoZSByZXR1cm4g c3VpdGFibGUKPj4gKyAqIGZvciBleGFtcGxlIGZvciB1c2UgaW4gdGhlIEhUVFAgSG9zdCBoZWFk ZXIuCj4+ICsgKi8KPj4gK3N0YXRpYyB1bnNpZ25lZCBjb3B5X25vcm1hbGl6ZWRfaG9zdChjaGFy ICpvdXQsIHVuc2lnbmVkIHNpemUsCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg Y29uc3QgY2hhciAqaG9zdCwgY29uc3QgaW50IHBvcnQpCj4+ICt7Cj4+ICsgICAgQVZCUHJpbnQg YnA7Cj4+ICsgICAgYXZfYnByaW50X2luaXRfZm9yX2J1ZmZlcigmYnAsIG91dCwgc2l6ZSk7Cj4+ ICsKPj4gKyAgICBpZiAoaG9zdF9pc19udW1lcmljX2lwdjYoaG9zdCkpIHsKPj4gKyAgICAgICAg Ly8gVGhpcyBpcyBhbiBJUHY2IGFkZHJlc3MsIHNvIHdlIG5lZWQgdG8gc3RyaXAgdGhlIFpvbmUg SUQsCj4+ICsgICAgICAgIC8vIGlmIGFueS4KPj4gKyAgICAgICAgLy8gV2hpbGUgdGVjaG5pY2Fs bHkgd2UgY291bGQgaGF2ZSBwZXJjZW50IGVuY29kaW5nIGV2ZW4gaW4KPj4gKyAgICAgICAgLy8g dGhlIFpvbmUgSUQsIHRoaXMgZG9lc24ndCBzZWVtIHRvIGJlIGEgcmVsZXZhbnQgY2FzZSBpbgo+ PiArICAgICAgICAvLyB0aGUgcmVhbCB3b3JsZCBvbiBhbnkgcGxhdGZvcm0uCj4+ICsgICAgICAg IGNoYXIgKnBlcmNlbnQgPSBzdHJyY2hyKGhvc3QsICclJyk7Cj4KPiBVaCwgZG9lc24ndCBMaW51 eCBhY3R1YWxseSB1c2UgJSBpbiBpbnRlcmZhY2UgbmFtZXMgc29tZXRpbWVzPwoKSSBuZXZlciBl bmNvdW50ZXJlZCB0aGF0LCBidXQgSSBjYW4ganVzdCB1c2Ugc3RyY2hyIGhlcmUKYW55d2F5IEkg anVzdCByZWFsaXplZCBhcyBwZXJjZW50IGVuY29kaW5nIGlzIG5vdCB1c2VkIGluIG90aGVyCmNh c2VzIGFueXdheSwgaW4gdGhlIGhvc3RuYW1lLgoKPgo+PiArICAgICAgICBpZiAocGVyY2VudCkg ewo+PiArICAgICAgICAgICAgaW50IGxlbiA9IChwZXJjZW50IC0gaG9zdCk7Cj4+ICsgICAgICAg ICAgICBhdl9icHJpbnRmKCZicCwgIlslLipzXSIsIGxlbiwgaG9zdCk7Cj4+ICsgICAgICAgIH0g ZWxzZSB7Cj4+ICsgICAgICAgICAgICBhdl9icHJpbnRmKCZicCwgIlslc10iLCBob3N0KTsKPj4g KyAgICAgICAgfQo+PiArICAgIH0gZWxzZSB7Cj4+ICsgICAgICAgIC8vIEhvc3QgaXMgbm90IGFu IElQdjYgYWRkcmVzcywgc28ganVzdCB1c2UgYXMtaXMKPj4gKyAgICAgICAgYXZfYnByaW50Zigm YnAsICIlcyIsIGhvc3QpOwo+PiArICAgIH0KPgo+IFRoaXMgbG9va3MgbGlrZSByZXZlcnNlIGFi c3RyYWN0aW9uIGFuZCBraW5kYSBza2V0Y2h5LiBIb3cgZG8geW91IGVuZCB1cCB3aXRoCj4gYSBz Y29wZSBJRCBpbiB0aGUgaW5wdXQ/CgpTaW1wbGVzdCBleGFtcGxlIGlzIGEgdXNlciBwcm92aWRp bmcgYSBVUkwgd2l0aCBhIElQdjYgbGl0ZXJhbCB0aGF0IGhhcyBhIHNjb3BlIElELgoKPgo+IFdo aWxlIGl0J3MgdHJ1ZSB0aGF0IGl0IHNob3VsZG4ndCBiZSBzZW50IHRvIHRoZSBzZXJ2ZXIsIGl0 J3MgYWxzbyBzbyB0aGF0IGl0Cj4gc2hvdWxkbid0IGFwcGVhciBpbiB0aGUgVVJMLgoKVGhlcmUg aXMgUkZDIDY4NzQgdGhhdCBzb2xlbHkgZm9jdXNlcyBhbiBob3cgdG8gcmVwcmVzZW50IGEgc2Nv cGUgSUQgaW4KYSBVUkksIHdoeSBpcyB0aGF0IGludmFsaWQ/IEFuZCBpZiBpdCB3ZXJlLCBob3cg d291bGQgdGhlIHVzZXIgdGVsbCBmZm1wZWcKd2hpY2ggaW50ZXJmYWNlIHRvIHVzZSBmb3IgbGlu ayBsb2NhbCBJUHY2PwoKPiBJbiBvdGhlciB3b3JkcywgaXQgc2hvdWxkIGhhdmUgYmVlbiBzdHJp cHBlZAo+IGVhcmxpZXIgdGhhbiB0aGUgSFRUUCBpbnB1dCBtb2R1bGUuIFRoZSBIb3N0IGZpZWxk IHNob3VsZCBiZSB0aGUgc2FtZSBhcyB0aGUKPiBob3N0IGluIHRoZSBhYnNvbHV0ZSBVUkwuCgpJ IGRvbid0IHRoaW5rIHRoZXJlIGlzIGFuIGVhcmxpZXIgcG9pbnQgdGhhdCBtYWtlcyBzZW5zZSB0 byBzdHJpcCBpdD8KSSBhbSBzdHJpcHBpbmcgaXQgaW4gdGhlIGludGVybmFsIGh0dHAgY29udGV4 dCBvcGVuIGZ1bmN0aW9uLCBJIGNhbiBub3QKc3RyaXAgaXQgYmVmb3JlIHRoYXQgYXMgdGhlIHVu ZGVybHlpbmcgY29ubmVjdGlvbiBzdGlsbCBuZWVkcyB0byBrbm93IHRoZQpwcm9wZXIgem9uZSBp ZCB0byBjb3JyZWN0bHkgZXN0YWJsaXNoIHRoZSBjb25uZWN0aW9uIHVzaW5nIHRoZSByaWdodApp bnRlcmZhY2UuCgpVbmxlc3MgSSBhbSBtaXNzaW5nIHNvbWV0aGluZyBvciBtaXN1bmRlcnN0YW5k IHdoYXQgeW91IG1lYW50LCBJIGFtIG5vdApzdXJlIGhvdyBJIGNhbiBjaGFuZ2UgdGhpcy4KCgoK Pgo+IC0tIAo+IFLDqW1pIERlbmlzLUNvdXJtb250Cj4gVmlsbGVuZXV2ZSBkZSBUYXBpb2xhLCBl eC1Sw6lwdWJsaXF1ZSBmaW5sYW5kYWlzZSBkwrRVdXNpbWFhCj4KPgo+Cj4gX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBmZm1wZWctZGV2ZWwgbWFpbGlu ZyBsaXN0Cj4gZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKPiBodHRwczovL2ZmbXBlZy5vcmcvbWFp bG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKPgo+IFRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5r IGFib3ZlLCBvciBlbWFpbAo+IGZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBz dWJqZWN0ICJ1bnN1YnNjcmliZSIuCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBl Zy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpU byB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJl cXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K