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 83F234238E for ; Tue, 13 Dec 2022 16:28:52 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 8D3DF68BDDB; Tue, 13 Dec 2022 18:28:51 +0200 (EET) Received: from ursule.remlab.net (vps-a2bccee9.vps.ovh.net [51.75.19.47]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id DC77368B914 for ; Tue, 13 Dec 2022 18:28:44 +0200 (EET) Received: from ursule.remlab.net (localhost [IPv6:::1]) by ursule.remlab.net (Postfix) with ESMTP id 8515FC00AA for ; Tue, 13 Dec 2022 18:28:44 +0200 (EET) Received: from basile.remlab.net ([2001:14ba:a080:a501:23a6:ebae:8f2a:4d73]) by ursule.remlab.net with ESMTPSA id 8rMFHjyomGMeQCYAwZXkwQ (envelope-from ) for ; Tue, 13 Dec 2022 18:28:44 +0200 From: =?ISO-8859-1?Q?R=E9mi?= Denis-Courmont To: ffmpeg-devel@ffmpeg.org Date: Tue, 13 Dec 2022 18:28:44 +0200 Message-ID: <1913079.qb5WLO2jkM@basile.remlab.net> Organization: Remlab In-Reply-To: References: MIME-Version: 1.0 Subject: Re: [FFmpeg-devel] [PATCH v2 1/3] avformat/file: add fd protocol 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: TGUgc3VubnVudGFpbmEgMTEuIGpvdWx1a3V1dGEgMjAyMiwgMTcuMTcuMjcgRUVUIFpoYW8gWmhp bGkgYSDDqWNyaXQgOgo+IEZyb206IFpoYW8gWmhpbGkgPHpoaWxpemhhb0B0ZW5jZW50LmNvbT4K PiAKPiBVbmxpa2UgdGhlIHBpcGUgcHJvdG9jb2wsIGZkIHByb3RvY29sIGhhcyBzZWVrIHN1cHBv cnQgaWYgaXQKPiBjb3JyZXNwb25kaW5nIHRvIGEgcmVndWxhciBmaWxlLgo+IC0tLQo+IHYyOiBk dXAgdGhlIGZpbGUgZGVzY3JpcHRvciBmb3Igc2FmZXR5Cj4gCj4gIGRvYy9wcm90b2NvbHMudGV4 aSAgICAgIHwgMjQgKysrKysrKysrKysrKysrKysrCj4gIGxpYmF2Zm9ybWF0L01ha2VmaWxlICAg IHwgIDEgKwo+ICBsaWJhdmZvcm1hdC9maWxlLmMgICAgICB8IDU1ICsrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrCj4gIGxpYmF2Zm9ybWF0L3Byb3RvY29scy5jIHwgIDEg Kwo+ICBsaWJhdmZvcm1hdC92ZXJzaW9uLmggICB8ICA0ICstLQo+ICA1IGZpbGVzIGNoYW5nZWQs IDgzIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2RvYy9w cm90b2NvbHMudGV4aSBiL2RvYy9wcm90b2NvbHMudGV4aQo+IGluZGV4IDVlOTE5OGU2N2MuLmQ5 ZjJkMmRlYzMgMTAwNjQ0Cj4gLS0tIGEvZG9jL3Byb3RvY29scy50ZXhpCj4gKysrIGIvZG9jL3By b3RvY29scy50ZXhpCj4gQEAgLTI3NSw2ICsyNzUsMzAgQEAgRm9yIGV4YW1wbGUsIHRvIGNvbnZl cnQgYSBHSUYgZmlsZSBnaXZlbiBpbmxpbmUgd2l0aAo+IEBjb21tYW5ke2ZmbXBlZ306IGZmbXBl ZyAtaQo+ICJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EZGhDQUFJQU1JRUFBQUFBQUFBLy84 QUFQLy9BUC8vLy8vLy8vLy8vLy8vL3l3QQo+IEFBQUFDQUFJQUFBREYwZ0VETG9qRGdkR2lKZEpx VVgwMmlCNEU4UTlqVU1rQURzPSIgc21pbGV5LnBuZyBAZW5kIGV4YW1wbGUKPiAKPiArQHNlY3Rp b24gZmQKPiArCj4gK0ZpbGUgZGVzY3JpcHRvciBhY2Nlc3MgcHJvdG9jb2wuCj4gKwo+ICtUaGUg YWNjZXB0ZWQgc3ludGF4IGlzOgo+ICtAZXhhbXBsZQo+ICtmZDpbQHZhcntudW1iZXJ9XQo+ICtA ZW5kIGV4YW1wbGUKPiArCj4gK0B2YXJ7bnVtYmVyfSBpcyB0aGUgbnVtYmVyIGNvcnJlc3BvbmRp bmcgdG8gYSBmaWxlIGRlc2NyaXB0b3IuIFVubGlrZSB0aGUKPiBwaXBlICtwcm90b2NvbCwgZmQg cHJvdG9jb2wgaGFzIHNlZWsgc3VwcG9ydCBpZiBpdCBjb3JyZXNwb25kaW5nIHRvIGEKPiByZWd1 bGFyIGZpbGUuICtJZiBAdmFye251bWJlcn0gaXMgbm90IHNwZWNpZmllZCwgYnkgZGVmYXVsdCB0 aGUgc3Rkb3V0IGZpbGUKPiBkZXNjcmlwdG9yIHdpbGwgK2JlIHVzZWQgZm9yIHdyaXRpbmcsIHN0 ZGluIGZvciByZWFkaW5nLgo+ICsKPiArVGhpcyBwcm90b2NvbCBhY2NlcHRzIHRoZSBmb2xsb3dp bmcgb3B0aW9uczoKPiArCj4gK0B0YWJsZSBAb3B0aW9uCj4gK0BpdGVtIGJsb2Nrc2l6ZQo+ICtT ZXQgSS9PIG9wZXJhdGlvbiBtYXhpbXVtIGJsb2NrIHNpemUsIGluIGJ5dGVzLiBEZWZhdWx0IHZh bHVlIGlzCj4gK0Bjb2Rle0lOVF9NQVh9LCB3aGljaCByZXN1bHRzIGluIG5vdCBsaW1pdGluZyB0 aGUgcmVxdWVzdGVkIGJsb2NrIHNpemUuCj4gK1NldHRpbmcgdGhpcyB2YWx1ZSByZWFzb25hYmx5 IGxvdyBpbXByb3ZlcyB1c2VyIHRlcm1pbmF0aW9uIHJlcXVlc3QKPiByZWFjdGlvbiArdGltZSwg d2hpY2ggaXMgdmFsdWFibGUgaWYgZGF0YSB0cmFuc21pc3Npb24gaXMgc2xvdy4KPiArQGVuZCB0 YWJsZQo+ICsKPiAgQHNlY3Rpb24gZmlsZQo+IAo+ICBGaWxlIGFjY2VzcyBwcm90b2NvbC4KPiBk aWZmIC0tZ2l0IGEvbGliYXZmb3JtYXQvTWFrZWZpbGUgYi9saWJhdmZvcm1hdC9NYWtlZmlsZQo+ IGluZGV4IGQ3ZjE5OGJmMzkuLjE0NTIyMTZlMjkgMTAwNjQ0Cj4gLS0tIGEvbGliYXZmb3JtYXQv TWFrZWZpbGUKPiArKysgYi9saWJhdmZvcm1hdC9NYWtlZmlsZQo+IEBAIC02NDcsNiArNjQ3LDcg QEAgT0JKUy0kKENPTkZJR19EQVRBX1BST1RPQ09MKSAgICAgICAgICAgICArPSBkYXRhX3VyaS5v Cj4gIE9CSlMtJChDT05GSUdfRkZSVE1QQ1JZUFRfUFJPVE9DT0wpICAgICAgKz0gcnRtcGNyeXB0 Lm8gcnRtcGRpZ2VzdC5vCj4gcnRtcGRoLm8gT0JKUy0kKENPTkZJR19GRlJUTVBIVFRQX1BST1RP Q09MKSAgICAgICArPSBydG1waHR0cC5vCj4gIE9CSlMtJChDT05GSUdfRklMRV9QUk9UT0NPTCkg ICAgICAgICAgICAgKz0gZmlsZS5vCj4gK09CSlMtJChDT05GSUdfRkRfUFJPVE9DT0wpICAgICAg ICAgICAgICAgKz0gZmlsZS5vCj4gIE9CSlMtJChDT05GSUdfRlRQX1BST1RPQ09MKSAgICAgICAg ICAgICAgKz0gZnRwLm8gdXJsZGVjb2RlLm8KPiAgT0JKUy0kKENPTkZJR19HT1BIRVJfUFJPVE9D T0wpICAgICAgICAgICArPSBnb3BoZXIubwo+ICBPQkpTLSQoQ09ORklHX0dPUEhFUlNfUFJPVE9D T0wpICAgICAgICAgICs9IGdvcGhlci5vCj4gZGlmZiAtLWdpdCBhL2xpYmF2Zm9ybWF0L2ZpbGUu YyBiL2xpYmF2Zm9ybWF0L2ZpbGUuYwo+IGluZGV4IDYxMDNjMzdiMzQuLmI4NzI1YzFmNDggMTAw NjQ0Cj4gLS0tIGEvbGliYXZmb3JtYXQvZmlsZS5jCj4gKysrIGIvbGliYXZmb3JtYXQvZmlsZS5j Cj4gQEAgLTEwOSw2ICsxMDksMTMgQEAgc3RhdGljIGNvbnN0IEFWQ2xhc3MgcGlwZV9jbGFzcyA9 IHsKPiAgICAgIC52ZXJzaW9uICAgID0gTElCQVZVVElMX1ZFUlNJT05fSU5ULAo+ICB9Owo+IAo+ ICtzdGF0aWMgY29uc3QgQVZDbGFzcyBmZF9jbGFzcyA9IHsKPiArICAgIC5jbGFzc19uYW1lID0g ImZkIiwKPiArICAgIC5pdGVtX25hbWUgID0gYXZfZGVmYXVsdF9pdGVtX25hbWUsCj4gKyAgICAu b3B0aW9uICAgICA9IHBpcGVfb3B0aW9ucywKPiArICAgIC52ZXJzaW9uICAgID0gTElCQVZVVElM X1ZFUlNJT05fSU5ULAo+ICt9Owo+ICsKPiAgc3RhdGljIGludCBmaWxlX3JlYWQoVVJMQ29udGV4 dCAqaCwgdW5zaWduZWQgY2hhciAqYnVmLCBpbnQgc2l6ZSkKPiAgewo+ICAgICAgRmlsZUNvbnRl eHQgKmMgPSBoLT5wcml2X2RhdGE7Cj4gQEAgLTQxMiwzICs0MTksNTEgQEAgY29uc3QgVVJMUHJv dG9jb2wgZmZfcGlwZV9wcm90b2NvbCA9IHsKPiAgfTsKPiAKPiAgI2VuZGlmIC8qIENPTkZJR19Q SVBFX1BST1RPQ09MICovCj4gKwo+ICsjaWYgQ09ORklHX0ZEX1BST1RPQ09MCj4gKwo+ICtzdGF0 aWMgaW50IGZkX29wZW4oVVJMQ29udGV4dCAqaCwgY29uc3QgY2hhciAqZmlsZW5hbWUsIGludCBm bGFncykKPiArewo+ICsgICAgRmlsZUNvbnRleHQgKmMgPSBoLT5wcml2X2RhdGE7Cj4gKyAgICBp bnQgZmQ7Cj4gKyAgICBjaGFyICpmaW5hbDsKPiArICAgIHN0cnVjdCBzdGF0IHN0Owo+ICsKPiAr ICAgIGF2X3N0cnN0YXJ0KGZpbGVuYW1lLCAiZmQ6IiwgJmZpbGVuYW1lKTsKPiArCj4gKyAgICBm ZCA9IHN0cnRvbChmaWxlbmFtZSwgJmZpbmFsLCAxMCk7Cj4gKyAgICBpZiAoKGZpbGVuYW1lID09 IGZpbmFsKSB8fCAqZmluYWwgKSB7Cj4gKyAgICAgICAgaWYgKGZsYWdzICYgQVZJT19GTEFHX1dS SVRFKSB7Cj4gKyAgICAgICAgICAgIGZkID0gMTsKPiArICAgICAgICB9IGVsc2Ugewo+ICsgICAg ICAgICAgICBmZCA9IDA7Cj4gKyAgICAgICAgfQo+ICsgICAgfQo+ICsjaWYgSEFWRV9TRVRNT0RF Cj4gKyAgICBzZXRtb2RlKGZkLCBPX0JJTkFSWSk7Cj4gKyNlbmRpZgo+ICsgICAgaWYgKGZzdGF0 KGZkLCAmc3QpIDwgMCkKPiArICAgICAgICByZXR1cm4gQVZFUlJPUihlcnJubyk7Cj4gKyAgICBo LT5pc19zdHJlYW1lZCA9ICEoU19JU1JFRyhzdC5zdF9tb2RlKSB8fCBTX0lTQkxLKHN0LnN0X21v ZGUpKTsKPiArICAgIGMtPmZkID0gZHVwKGZkKTsKClRoaXMgbGVha3MgYy0+ZmQgaW50byBjaGls ZCBwcm9jZXNzZXMuIFlvdSBuZWVkIGF0b21pYyBjbG9zZS1vbi1leGVjLgoKCi0tIArQoNC10LzQ uCDQlNGR0L3QuC3QmtGD0YDQvNC+0L0KaHR0cDovL3d3dy5yZW1sYWIubmV0LwoKCgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFp bGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWls bWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJv dmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0 ICJ1bnN1YnNjcmliZSIuCg==