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 4A87B40B31 for ; Fri, 4 Feb 2022 11:11:12 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 51C2268B255; Fri, 4 Feb 2022 13:11:03 +0200 (EET) Received: from mail.acc.umu.se (mail.acc.umu.se [130.239.18.156]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 3FF3468B243 for ; Fri, 4 Feb 2022 13:10:56 +0200 (EET) Received: from localhost (localhost.localdomain [127.0.0.1]) by amavisd-new (Postfix) with ESMTP id A1C6344B92; Fri, 4 Feb 2022 12:10:55 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=acc.umu.se; s=mail1; t=1643973055; bh=ThBf2pIe/64lCBg0W68suAPgNF1DZro8OKKpV8RjMmM=; h=Subject:From:To:Cc:Date:In-Reply-To:References:From; b=G/4mTebj5rFrPIkfMJg/F8KOsotzsRbdhRlAYQEUiqLOP8D0KLh3rQim8XYTlrNcI sRAyEVsqk/JgMAasQ8lbXRhfZAtLBGzmOpXzmNNwZQ+aL58FgLcG+vTq0FC5jzbTlm TkNzRR7MsYJHfA6bf82r06N1Bix3EeZBuffIZyuIbsUkG9cxTq3JZ1kmey962FWiLP A3WfBKTgZa/cEkjxaBLfpWhVtPHRnxV2qjB97jipaZnlDe893rMwb8DaT3fP4/v+wF R4iSvjXRLG2g1asn8HOcaUSDunS94OFxP0pai0PxC8fDJH0qWl1LVeXHjue5a6r83p r1GeFTU5we1VQ== Received: from debian.lan (unknown [IPv6:2a00:66c0:a::72c]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: tjoppen) by mail.acc.umu.se (Postfix) with ESMTPSA id 0F6DA44B90; Fri, 4 Feb 2022 12:10:54 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=acc.umu.se; s=mail1; t=1643973055; bh=ThBf2pIe/64lCBg0W68suAPgNF1DZro8OKKpV8RjMmM=; h=Subject:From:To:Cc:Date:In-Reply-To:References:From; b=G/4mTebj5rFrPIkfMJg/F8KOsotzsRbdhRlAYQEUiqLOP8D0KLh3rQim8XYTlrNcI sRAyEVsqk/JgMAasQ8lbXRhfZAtLBGzmOpXzmNNwZQ+aL58FgLcG+vTq0FC5jzbTlm TkNzRR7MsYJHfA6bf82r06N1Bix3EeZBuffIZyuIbsUkG9cxTq3JZ1kmey962FWiLP A3WfBKTgZa/cEkjxaBLfpWhVtPHRnxV2qjB97jipaZnlDe893rMwb8DaT3fP4/v+wF R4iSvjXRLG2g1asn8HOcaUSDunS94OFxP0pai0PxC8fDJH0qWl1LVeXHjue5a6r83p r1GeFTU5we1VQ== Message-ID: <89a4c9e177b6cb12426a9d9ae507508ea0e9a178.camel@acc.umu.se> From: Tomas =?ISO-8859-1?Q?H=E4rdin?= To: FFmpeg development discussions and patches Date: Fri, 04 Feb 2022 12:10:54 +0100 In-Reply-To: <20220203172950.21458-2-markg85@gmail.com> References: <20220203172950.21458-1-markg85@gmail.com> <20220203172950.21458-2-markg85@gmail.com> User-Agent: Evolution 3.38.3-1 MIME-Version: 1.0 Subject: Re: [FFmpeg-devel] [PATCH v4 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 Cc: Mark Gaiser 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: dG9yIDIwMjItMDItMDMga2xvY2thbiAxODoyOSArMDEwMCBza3JldiBNYXJrIEdhaXNlcjoKPiAK PiArdHlwZWRlZiBzdHJ1Y3QgSVBGU0dhdGV3YXlDb250ZXh0IHsKPiArwqDCoMKgIEFWQ2xhc3Mg KmNsYXNzOwo+ICvCoMKgwqAgVVJMQ29udGV4dCAqaW5uZXI7Cj4gK8KgwqDCoCBjaGFyICpnYXRl d2F5OwoKQ29uc2lkZXIgdHdvIHNlcGFyYXRlIHZhcmlhYmxlcy4gT25lIGZvciBBVk9wdGlvbiBh bmQgb25lIGZvciB0aGUKZHluYW1pY2FsbHkgYWxsb2NhdGVkIHN0cmluZy4gT3IgcHV0IHRoZSBs YXR0ZXIgb24gdGhlIHN0YWNrLgoKPiArfSBJUEZTR2F0ZXdheUNvbnRleHQ7Cj4gKwo+ICsvLyBB IGJlc3QtZWZmb3J0IHdheSB0byBmaW5kIHRoZSBJUEZTIGdhdGV3YXkuCj4gKy8vIE9ubHkgdGhl IG1vc3QgYXBwcm9waWF0ZSBnYXRld2F5IGlzIHNldC4gSXQncyBub3QgYWN0dWFsbHkKPiByZXF1 ZXN0ZWQKPiArLy8gKGh0dHAgY2FsbCkgdG8gcHJldmVudCBhIHBvdGVudGlhbCBzbG93ZG93biBp biBzdGFydHVwLiBBCj4gcG90ZW50aWFsIHRpbWVvdXQKPiArLy8gaXMgaGFuZGxlZCBieSB0aGUg SFRUUCBwcm90b2NvbC4KPiArLy8KPiArLy8gUmV0dXJuIGNvZGVzIGNhbiBiZToKPiArLy8gMSA6 IEEgcG90ZW50aWFsIGdhdGV3YXkgaXMgZm91bmQgYW5kIHNldCBpbiBjLT5nYXRld2F5Cj4gKy8v IC0xOiBUaGUgSVBGUyBkYXRhIGZvbGRlciBjb3VsZCBub3QgYmUgZm91bmQKPiArLy8gLTI6IFRo ZSBnYXRld2F5IGZpbGUgY291bGQgbm90IGJlIGZvdW5kCj4gKy8vIC0zOiBUaGUgZ2F0ZXdheSBm aWxlIGlzIGZvdW5kIGJ1dCBlbXB0eQo+ICsvLyAtNDogJEhPTUUgaXMgZW1wdHkKPiArLy8gLTk6 IFVuaGFuZGxlZCBlcnJvcgoKV2hhdCBNaWNoYWVsIG1lYW50IHdpdGggYmV0dGVyIHJldHVybiBj b2RlcyBpcyB1c2luZyBBVkVSUk9SXyogOikKCj4gK3N0YXRpYyBpbnQgcG9wdWxhdGVfaXBmc19n YXRld2F5KFVSTENvbnRleHQgKmgpCj4gK3sKPiArwqDCoMKgIElQRlNHYXRld2F5Q29udGV4dCAq YyA9IGgtPnByaXZfZGF0YTsKPiArwqDCoMKgIGNoYXIgKmlwZnNfZnVsbF9kYXRhX2ZvbGRlciA9 IE5VTEw7Cj4gK8KgwqDCoCBjaGFyICppcGZzX2dhdGV3YXlfZmlsZSA9IE5VTEw7CgpUaGVzZSBj YW4gYmUgY2hhcltQQVRIX01BWF0KCj4gK8KgwqDCoCBzdHJ1Y3Qgc3RhdCBzdDsKPiArwqDCoMKg IGludCBzdGF0X3JldCA9IDA7Cj4gK8KgwqDCoCBpbnQgcmV0ID0gLTk7Cj4gK8KgwqDCoCBGSUxF ICpnYXRld2F5X2ZpbGUgPSBOVUxMOwo+ICvCoMKgwqAgY2hhciBnYXRld2F5X2ZpbGVfZGF0YVsx MDAwXTsKCkEgbWF4aW11bSBVUkwgbGVuZ3RoIG9mIDk5OT8KCj4gKwo+ICvCoMKgwqAgLy8gRmly c3QsIHRlc3QgaWYgdGhlcmUgYWxyZWFkeSBpcyBhIHBhdGggaW4gYy0+Z2F0ZXdheS4gSWYgaXQK PiBpcyB0aGVuIGl0Cj4gK8KgwqDCoCAvLyB3YXMgcHJvdmlkZWQgYXMgY2xpIGFydW1lbnQgYW5k IHNob3VsZCBiZSB1c2VkLiBJdCB0YWtlcwo+IHByZWNkZW5jZS4KPiArwqDCoMKgIGlmIChjLT5n YXRld2F5ICE9IE5VTEwpIHsKPiArwqDCoMKgwqDCoMKgwqAgcmV0ID0gMTsKPiArwqDCoMKgwqDC oMKgwqAgZ290byBlcnI7Cj4gK8KgwqDCoCB9Cj4gKwo+ICvCoMKgwqAgLy8gVGVzdCAkSVBGU19H QVRFV0FZLgo+ICvCoMKgwqAgaWYgKGdldGVudigiSVBGU19HQVRFV0FZIikgIT0gTlVMTCkgewo+ ICvCoMKgwqDCoMKgwqDCoCBhdl9mcmVlKGMtPmdhdGV3YXkpOwoKVXNlbGVzcyBzaW5jZSBjLT5n YXRld2F5IGlzIE5VTEwKCj4gKwo+ICvCoMKgwqDCoMKgwqDCoCAvLyBTdGF0IHRoZSBmb2xkZXIu Cj4gK8KgwqDCoMKgwqDCoMKgIC8vIEl0IHNob3VsZCBleGlzdCBpbiBhIGRlZmF1bHQgSVBGUyBz ZXR1cCB3aGVuIHJ1biBhcyBsb2NhbAo+IHVzZXIuCj4gKyNpZm5kZWYgX1dJTjMyCj4gK8KgwqDC oMKgwqDCoMKgIHN0YXRfcmV0ID0gc3RhdChpcGZzX2Z1bGxfZGF0YV9mb2xkZXIsICZzdCk7Cj4g KyNlbHNlCj4gK8KgwqDCoMKgwqDCoMKgIHN0YXRfcmV0ID0gd2luMzJfc3RhdChpcGZzX2Z1bGxf ZGF0YV9mb2xkZXIsICZzdCk7Cj4gKyNlbmRpZgoKQWdhaW4sIHRoZXJlIGlzIG5vIHJlYXNvbiB0 byBzdGF0IHRoaXMuIEp1c3QgdHJ5IG9wZW5pbmcgdGhlIGdhdGV3YXkKZmlsZSBkaXJlY3RseS4K Cj4gKwo+ICvCoMKgwqAgLy8gUmVhZCBhIHNpbmdsZSBsaW5lIChmZ2V0cyBzdG9wcyBhdCBuZXcg bGluZSBtYXJrKS4KPiArwqDCoMKgIGZnZXRzKGdhdGV3YXlfZmlsZV9kYXRhLCBzaXplb2YoZ2F0 ZXdheV9maWxlX2RhdGEpIC0gMSwKPiBnYXRld2F5X2ZpbGUpOwoKVGhpcyBjYW4gcmVzdWx0IGlu IGdhdGV3YXlfZmlsZV9kYXRhIG5vdCBiZWluZyBOVUwgdGVybWluYXRlZAoKPiArCj4gK8KgwqDC oCAvLyBSZXBsYWNlIGZpcnN0IG9jY3VyZW5jZSBvZiBlbmQgb2YgbGluZSB0byBcMAo+ICvCoMKg wqAgZ2F0ZXdheV9maWxlX2RhdGFbc3RyY3NwbihnYXRld2F5X2ZpbGVfZGF0YSwgIlxyXG4iKV0g PSAwOwoKV2hhdCBpZiB0aGUgZmlsZSB1c2VzIFxuIG9yIG5vIG5ld2xpbmVzIGF0IGFsbD8KCj4g K2VycjoKPiArwqDCoMKgIGlmIChnYXRld2F5X2ZpbGUpCj4gK8KgwqDCoMKgwqDCoMKgIGZjbG9z ZShnYXRld2F5X2ZpbGUpOwo+ICsKPiArwqDCoMKgIGF2X2ZyZWUoaXBmc19mdWxsX2RhdGFfZm9s ZGVyKTsKPiArwqDCoMKgIGF2X2ZyZWUoaXBmc19nYXRld2F5X2ZpbGUpOwoKVGhpcyBpcyBub3Qg Y2xlYW5pbmcgdXAgZHluYW1pYyBhbGxvY2F0aW9ucyBvZiBjLT5nYXRld2F5Cgo+ICsvLyAtMzog VGhlIGdhdGV3YXkgdXJsIHBhcnQgKHdpdGhvdXQgdGhlIHByb3RvY29sKSBpcyB0b28gc2hvcnQu IFdlCj4gZXhwZWN0IDMKPiArLy/CoMKgwqDCoCBjaGFyYWN0ZXJzIG1pbmltYWwuIFNvIGh0dHA6 Ly9hYWHCoHdvdWxkIGJlIHRoZSBiYXJlIG1pbmltYWwuCgpodHRwOi8vMSBpcyB2YWxpZCBJIHRo aW5rLiBJdCBtZWFucyBodHRwOi8vMC4wLjAuMQoKPiArwqDCoMKgIC8vIFRlc3QgaWYgdGhlIGdh dGV3YXkgc3RhcnRzIHdpdGggZWl0aGVyIGh0dHA6Ly8gb3IgaHR0cHM6Ly8KPiArwqDCoMKgIC8v IFRoZSByZW1haW5kZXIgaXMgc3RvcmVkIGluIHVybF93aXRob3V0X3Byb3RvY29sCj4gK8KgwqDC oCBpZiAoYXZfc3RyaXN0YXJ0KHVyaSwgImh0dHA6Ly8iLCAmdXJsX3dpdGhvdXRfcHJvdG9jb2wp ID09IDAKPiArwqDCoMKgwqDCoMKgwqAgJiYgYXZfc3RyaXN0YXJ0KHVyaSwgImh0dHBzOi8vIiwg JnVybF93aXRob3V0X3Byb3RvY29sKSA9PQo+IDApIHsKPiArwqDCoMKgwqDCoMKgwqAgYXZfbG9n KGgsIEFWX0xPR19FUlJPUiwgIlRoZSBnYXRld2F5IFVSTCBkaWRuJ3Qgc3RhcnQgd2l0aAo+IGh0 dHA6Ly8gb3IgaHR0cHM6Ly8gYW5kIGlzIHRoZXJlZm9yZSBpbnZhbGlkLlxuIik7Cj4gK8KgwqDC oMKgwqDCoMKgIHJldCA9IC0yOwo+ICvCoMKgwqDCoMKgwqDCoCBnb3RvIGVycjsKPiArwqDCoMKg IH0KCkkgZ3Vlc3MgcmVzdHJpY3RpbmcgdGhpcyB0byBIVFRQIHNjaGVtZXMgaXMgT0suIE9yIGFy ZSB0aGVyZSBub24tSFRUUApnYXRld2F5cyBmb3IgdGhpcz8KCj4gK8KgwqDCoCBpZiAobGFzdF9n YXRld2F5X2NoYXIgIT0gJy8nKSB7Cj4gK8KgwqDCoMKgwqDCoMKgIGMtPmdhdGV3YXkgPSBhdl9h c3ByaW50ZigiJXMvIiwgYy0+Z2F0ZXdheSk7CgpZZXQgYW5vdGhlciBsZWFrCgo+ICAgICAvLyBT YW5pdGl6ZSB0aGUgZ2F0ZXdheSB0byBhIGZvcm1hdCB3ZSBleHBlY3QuCj4gKyAgICBpZiAoc2Fu aXRpemVfaXBmc19nYXRld2F5KGgpIDwgMSkKPiArICAgICAgICBnb3RvIGVycjsKClRoaXMgd2ls bCByZXR1cm4gdW5zZXQgcmV0LCB0aHVzIGxlYWtpbmcgZGF0YSBmcm9tIHRoZSBzdGFjawoKPiAr c3RhdGljIGludCBpcGZzX2Nsb3NlKFVSTENvbnRleHQgKmgpCj4gK3sKPiArwqDCoMKgIElQRlNH YXRld2F5Q29udGV4dCAqYyA9IGgtPnByaXZfZGF0YTsKCkhlcmUgaXMgd2hlcmUgeW91J2QgcHV0 IGFueSBkZWFsbG9jYXRpb25zCgpUaGUgcXVhbGl0eSBvZiB0aGlzIHBhdGNoIGlzIG1ha2luZyBt ZSByZS1hZmZpcm0gd2hhdCBJJ3ZlIGFscmVhZHkgc2FpZAp2aXogcGFyc2luZy4gYmFzaCtzZWQg aXMgc3VwZXJpb3IuCgovVG9tYXMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBl Zy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpU byB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJl cXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K