From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id DDBF040A0B for ; Wed, 2 Feb 2022 13:57:50 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 8530668A76A; Wed, 2 Feb 2022 15:57:47 +0200 (EET) Received: from mail-wr1-f41.google.com (mail-wr1-f41.google.com [209.85.221.41]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 17B0668A76A for ; Wed, 2 Feb 2022 15:57:41 +0200 (EET) Received: by mail-wr1-f41.google.com with SMTP id h7so6749532wrc.5 for ; Wed, 02 Feb 2022 05:57:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=Id68BJ6LRdCHdZRocV6xX07MRRXTooZtm2S/zzTr+Wc=; b=gNn+CEpzRB0iRSS99OR0sCf5h3R+JKhan/MfDQOCb9/BFIXCqaqfHXlkAoVYEKGeEx nESg/CjQRmoZvf6VpnM1UWRW5LGr0PZe1Urr+qEdS51ZWup0tYYgXYbcWppm5Wyt1o4V U8Nf1UBadCS+Lbh0fTPRUJmJ7tE6R6Fbb6S5x/dh5NRwqxeaKllXiHDK8OEbYBV9Q73W tqznQNHchimDrYmD69MdNNtg9Yf3/Lt5Gpdwc7wOxausVA8c1RgZbP1a0g4SuAe4Vc5B u4ynDCWRANUYuzlYQVx1zVcx/pb/oXLAcxIXhznYH2CcmQ9OvcO6rWnxQbzNAb36TNkH XZNA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=Id68BJ6LRdCHdZRocV6xX07MRRXTooZtm2S/zzTr+Wc=; b=G0jROOhiFR3mJcmBt+xU6NqL6dM46hzkcN0352v0wsw6OXUBzqOr8mNTUFuqs1DowT uIF/qrFMH1NEFyoxfihS3Q+Xdtzc1omuku6X2LvhP7e6zRc+wlREtjf7hyDmFLoMCPpF bBR+kaQxxPy5whpyB76Hp2QFSSSxzKy1F7g1L7xHdKfwP9c7aJosPsvaVCJbgjJLeqIM 1T34aQmtR+GoXvk16VdE2fnMRdiC1FSe/B01iQDH1RxX07bMTtg3xp1VygQbUiuL2gjl kHE5eQUiECCgJio9Qnq1Nq1MshfhtAUJsur47ry3hqb3kuExd6SJgX25FiUAOELdDPDn /FEQ== X-Gm-Message-State: AOAM532jtH6tGSXbhHceEjHP+xQOf2ZmnAo+tMTY5rXywpGt5KsHzQoX L6IZcHFlwoWVfNbW/d+g6nf9hO97PrNepYXff1IFmHPvyx5OLg== X-Google-Smtp-Source: ABdhPJw/6aG5mr3g8uRR7f5fIE3LRPun9O972gKNuPcKtEnfbsTHR2yOQNrf9bp/B0zLfDh87NjiSxOppJnLVnLRJV8= X-Received: by 2002:a05:6000:2c2:: with SMTP id o2mr21210435wry.30.1643810259789; Wed, 02 Feb 2022 05:57:39 -0800 (PST) MIME-Version: 1.0 References: <20220201215830.65635-1-markg85@gmail.com> <20220201215830.65635-2-markg85@gmail.com> In-Reply-To: From: Mark Gaiser Date: Wed, 2 Feb 2022 14:56:20 +0100 Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH v2 1/1] avformat: Add IPFS protocol support. 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: T24gV2VkLCBGZWIgMiwgMjAyMiBhdCAyOjIxIFBNIFRvbWFzIEjDpHJkaW4gPHRqb3BwZW5AYWNj LnVtdS5zZT4gd3JvdGU6Cgo+IHRpcyAyMDIyLTAyLTAxIGtsb2NrYW4gMjI6NTggKzAxMDAgc2ty ZXYgTWFyayBHYWlzZXI6Cj4KPiA+Cj4gPiArdHlwZWRlZiBzdHJ1Y3QgQ29udGV4dCB7Cj4gPiAr ICAgIEFWQ2xhc3MgKmNsYXNzOwo+ID4gKyAgICBVUkxDb250ZXh0ICppbm5lcjsKPiA+ICsgICAg Y2hhciAqZ2F0ZXdheTsKPgo+IElzIHRoZXJlIG5vdCBhIG1heGltdW0gbGVuZ3RoIHRoYXQgYW4g SFRUUCBVUkwgY2FuIGJlPyBBdCBsZWFzdCB3aXRob3V0Cj4gcXVlcnkgcGFyYW1ldGVycy4gVGhh dCB3YXkgeW91IGF2b2lkIGR5bmFtaWMgYWxsb2NhdGlvbnMuIFlvdSdkIGhhdmUgdG8KPiBzZXBh cmF0ZSB0aGUgQVZPcHRpb24gZnJvbSBzdWNoIGEgYnVmZmVyIGluIHRoYXQgY2FzZSwgYnV0IEkg dGhpbmsgeW91Cj4gaGF2ZSB0byBhbnl3YXkuCj4KCkNvdWxkIHlvdSBwcm92aWRlIG1vcmUgaW5m b3JtYXRpb24gb24gdGhhdD8gT3IgYW4gZXhhbXBsZSBvZiB3aGF0IHlvdSBtZWFuCmV4YWN0bHk/ CkFzIGZhciBhcyBpIGtub3cgdGhlcmUgaXMgbm8gaGFyZCBsaW1pdCB0aG91Z2ggaXQncyB2ZXJ5 IG11Y2ggYWR2aXNlZCB0bwpub3QgZ28gYWJvdmUgMjA0OCBjaGFyYWN0ZXJzLgoKPgo+ID4gKyAg ICBpZiAoIWlwZnNfZnVsbF9kYXRhX2ZvbGRlcikgewo+ID4gKyAgICAgICAgYXZfbG9nKGgsIEFW X0xPR19ERUJVRywgIiRJUEZTX1BBVEggaXMgZW1wdHkuXG4iKTsKPiA+ICsKPiA+ICsgICAgICAg IC8vIFRyeSB2aWEgdGhlIGhvbWUgZm9sZGVyLgo+ID4gKyAgICAgICAgaG9tZV9mb2xkZXIgPSBn ZXRlbnYoIkhPTUUiKTsKPiA+ICsgICAgICAgIGlwZnNfZnVsbF9kYXRhX2ZvbGRlciA9IGF2X2Fz cHJpbnRmKCIlcy8uaXBmcy8iLAo+ID4gaG9tZV9mb2xkZXIpOwo+Cj4gTWVtb3J5IGxlYWsuIFRo aXMgYXBwbGllcyB0byBtb3N0IGlmIG5vdCBhbGwgYXZfYXNwcmludGYoKSBjYWxscy4KPgoKSXMg dGhlcmUgYW4gYWR2aXNlZCB3YXkgdG8gbmVhdGx5IGNsZWFuIHRoYXQgdXA/ClN1cmUsIEkgY2Fu IGFkZCBhIGJ1bmNoIG9mIGF2X2ZyZWUgY2FsbHMgdG8gY2xlYW4gaXQgdXAuIEJ1dCB0aGVyZSBh cmUKcGxhY2VzIHdoZXJlIGl0J3Mgbm90IGFzIHN0cmFpZ2h0Zm9yd2FyZCBsaWtlIHdoZXJlIHRo ZSBhdl9hc3ByaW50ZiB3YXMKZG9uZSBpbiBhbiBpZiBzdGF0ZW1lbnQuIEhvdyBkbyBJIG1haW50 YWluIHRoZSBrbm93bGVkZ2UgdGhhdCBhdl9hc3ByaW50Zgp3YXMgdXNlZCB0byBjYWxsIGF2X2Zy ZWUgbGF0ZXI/CkluIGEgQysrIHdvcmxkIEknZCB1c2UgYSBzY29wZWQgdmFyaWFibGUgOykgQnV0 IEkga2luZGEgbWlzcyBob3cgdG8gZG8gdGhhdApwcm9wZXJseSBoZXJlLgoKCj4gPiArCj4gPiAr ICAgICAgICAvLyBTdGF0IHRoZSBmb2xkZXIuIEl0IHNob3VsZCBleGlzdCBpbiBhIGRlZmF1bHQg SVBGUyBzZXR1cAo+ID4gd2hlbiBydW4gYXMgbG9jYWwgdXNlci4KPiA+ICsjaWZuZGVmIF9XSU4z Mgo+ID4gKyAgICAgICAgc3RhdF9yZXQgPSBzdGF0KGlwZnNfZnVsbF9kYXRhX2ZvbGRlciwgJnN0 KTsKPiA+ICsjZWxzZQo+ID4gKyAgICAgICAgc3RhdF9yZXQgPSB3aW4zMl9zdGF0KGlwZnNfZnVs bF9kYXRhX2ZvbGRlciwgJnN0KTsKPiA+ICsjZW5kaWYKPgo+IFdoeSBib3RoZXIgd2l0aCBzdGF0 KCkgd2hlbiB5b3UgY2FuIGp1c3QgY2hlY2sgd2hldGhlciBmb3BlbigpCj4gc3VjY2VlZGVkPwo+ CgpPaGghIE5pY2Ugb25lIQpJdCBkb2Vzbid0IG1ha2UgdGhlIGNvZGUgc2hvcnRlciBvciBlYXNp ZXIgdGhvdWdoLiBCdXQgZG9lcyBnZXQgcmlkIG9mCnBsYXRmb3JtIGRlcGVuZGVudCBzdHVmZiBz byBhIHdpbiBpbWhvIGFueWhvdy4KCj4KPiA+ICsvLyBGb3Igbm93IGp1c3QgbWFrZXMgc3VyZSB0 aGF0IHRoZSBnYXRld2F5IGVuZHMgaW4gdXJsIHdlIGV4cGVjdC4KPiA+IExpa2UgaHR0cDovL2xv Y2FsaG9zdDo4MDgwLy4KPiA+ICsvLyBFeHBsaWNpdGx5IHdpdGggdGhlIHRyYWxpbmcgc2xhc2gu Cj4gPiArc3RhdGljIHZvaWQgZmZfc2FuaXRpemVfaXBmc19nYXRld2F5KFVSTENvbnRleHQgKmgp Cj4gPiArewo+ID4gKyAgICBDb250ZXh0ICpjID0gaC0+cHJpdl9kYXRhOwo+ID4gKyAgICBjb25z dCBjaGFyIGxhc3RfZ2F0ZXdheV9jaGFyID0gYy0+Z2F0ZXdheVtzdHJsZW4oYy0+Z2F0ZXdheSkg LQo+ID4gMV07Cj4KPiBDYW4gc3RybGVuKGMtPmdhdGV3YXkpIGJlIHplcm8gaGVyZT8KPgoKSG1t LCBwb3RlbnRpYWxseSB5ZXMuIEknbGwgYWRkIGEgY2hlY2sgZm9yIGl0LgoKPgo+ID4gK3N0YXRp YyBpbnQgdHJhbnNsYXRlX2lwZnNfdG9faHR0cChVUkxDb250ZXh0ICpoLCBjb25zdCBjaGFyICp1 cmksCj4gPiBpbnQgZmxhZ3MsIEFWRGljdGlvbmFyeSAqKm9wdGlvbnMpCj4gPiArewo+ID4gKyAg ICBjb25zdCBjaGFyICppcGZzX2NpZDsKPiA+ICsgICAgY29uc3QgY2hhciAqcHJvdG9jb2xfcGF0 aF9zdWZmaXggPSAiaXBmcy8iOwo+ID4gKyAgICBjaGFyICpmdWxsdXJpOwo+ID4gKyAgICBpbnQg cmV0Owo+ID4gKyAgICBDb250ZXh0ICpjID0gaC0+cHJpdl9kYXRhOwo+ID4gKyAgICBpbnQgaXNf aXBmcyA9IChhdl9zdHJzdGFydCh1cmksICJpcGZzOi8vIiwgJmlwZnNfY2lkKSB8fAo+ID4gYXZf c3Ryc3RhcnQodXJpLCAiaXBmczoiLCAmaXBmc19jaWQpKTsKPiA+ICsgICAgaW50IGlzX2lwbnMg PSAoYXZfc3Ryc3RhcnQodXJpLCAiaXBuczovLyIsICZpcGZzX2NpZCkgfHwKPiA+IGF2X3N0cnN0 YXJ0KHVyaSwgImlwbnM6IiwgJmlwZnNfY2lkKSk7Cj4KPiBodHRwczovL2RvY3MuaXBmcy5pby9j b25jZXB0cy9pcGZzLWdhdGV3YXkvIGNsYWltcyBpcGZzOi8vIGlzIHRoZQo+IGNhbm9uaWNhbCBm b3JtLiBObyBtZW50aW9uZWQgaXMgbWFkZSBvZiBhbnkgaXBmczp7Q0lEfSBmb3JtLiBJbmNvcnJl Y3QKPiBVUkxzIHNob3VsZCBiZSByZWplY3RlZCwgbm90IHNpbGVudGx5IHBhdGNoZWQuCj4KCkkn ZCBsaWtlIHRvIG1ha2UgYSBkZWNpc2lvbiBoZXJlLiBUaGlzIGN1cnJlbnQgbG9naWMgKGlwZnM6 Ly8gYW5kIGlwZnM6LApzYW1lIGZvciBpcG5zKSBpcyBpbnNwaXJlZCBieSBvdGhlciBwcm90b2Nv bHMgdGhhdCBmZm1wZWcgc3VwcG9ydGVkLiBJCnNpbXBseSBjb3BpZWQgaG93IHRoZXkgd29yayB0 byBiZSBjb25zaXN0ZW50LgpEbyBpOgoxLiBrZWVwIGl0IGFzIGlzIGFuZCBiZSBjb25zaXN0ZW50 IHdpdGggdGhlIHJlc3Q/CjIuIG9ubHkgYWxsb3cgaXBmczovLyBhbmQgaXBuczovLz8KCgo+Cj4g QWxzbyB3aGF0IGhhcHBlbnMgaWYgYy0+Z2F0ZXdheSBpcyAiaXBmczovL1suLi5dIj8gSW5maW5p dGUgcmVjdXJzaW9uPwo+CgpOaWNlIG9uZSwgSSBuZWVkIHRvIHRlc3QgdGhhdCEKCj4KPiAvVG9t YXMKPgo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K PiBmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0Cj4gZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKPiBo dHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKPgo+IFRvIHVu c3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbAo+IGZmbXBlZy1kZXZlbC1yZXF1 ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCj4KX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcg bGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9s aXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBv ciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5z dWJzY3JpYmUiLgo=