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 5D3FA443B4 for ; Wed, 9 Nov 2022 14:31:31 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id BECC668BB0D; Wed, 9 Nov 2022 16:31:28 +0200 (EET) Received: from sonic314-19.consmr.mail.ir2.yahoo.com (sonic314-19.consmr.mail.ir2.yahoo.com [77.238.177.145]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 05E4B68BA10 for ; Wed, 9 Nov 2022 16:31:21 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s2048; t=1668004281; bh=2NZWheAc0xZhmG1U+BrmeyZwK5JA6Uf8JWmrHrQNp/Q=; h=From:To:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=MbA/mBRgMfmSk4TiVphlXIyL0a/qcY4SlVelApDcFQ3oPZoRCP+nGODZEec7PZcTerr9MmTNfZivcxbuC2enJnd6p+MOlvBliB2NocszupEn39qi5TxvtZOqIWRoUfMH6FCdb3B1wxEolGdEO0Dpr99PzWSGoZVX0cTJOb2003Bhm62fnzLrBZWKTHzGWFYZy3fA5f3v/32goxW6lyDtYmMwqh9V1FJJiBtkbzPhylNohhFs1WY8UQ91xjq41wpMq7VW7HogpWG3gBj2WqOLH40/9HcjRHQujzMA6hzonuD6zwwghbHHEu55foaGPXFEXhPVXULa/bkHOusYwcAKxA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1668004281; bh=HwdoRJotksIxAd8DQgTNKHvLjTwBRShkoMsGl96vVTo=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=VpnkJpok/A1VpREtgP3QXEYk5nu5Wu92VRx9l/A/zAnc2/AZX+jipIN97l9ISn/odo+0LW4WjPMYXmcxs4SyhaDkeyh/PfKG8qYFhXqKLTSKAOcxejVbAO30Pg8IKN538/6bRgQLGIgMyjES3npwa4QfpSTIeQ+z5ZeCJfAlDCzGoSxqL8WFrv2vDQJUL2V9ObcrxwsTErfFnpKKinD3y/fRHgmyLr/+6UBFiAdEzsQfdZT3/P4Wc95klx4lYdSZ0p6xc58qyiv45h1CWzfhRfVZpX/gfYHroZEzLWK2aeoA7DZdo4r3ZFROLLP7/d++oI1ivbdJgfvHolK5WmbARA== X-YMail-OSG: 4ZaAYswVM1kWkQkIM0U5eQyUZRoBxVykxV5DZ5EHG02wngCPoUdBhhpx1g49vA9 5En5sPSZ4psU7SJaO3xOrJFsB9t3nyVaM5TWSHCPUl9k_E8pMUbFJZHCezVFlEbgMcBXAF5aeMEs Krf3VT4EKTgb8qbiuZxXSFdyGJ7QgLFPimiJKsB81avmc6NuYLlld8Auh7VukMC8dYR9EF2Qrt3t dq4_3Qba4fBE98WLportjkrp_xPlqiP0QbSmu_kbbNshLdAOjJ3nCjvhzHr8_jC_eenQU3cFExDR N7Ai0e9_P3_soZI_dqEi2ZGz4akOGww5pHWguh_vZQmi0y4OXzXgtwO36qSYOgQd8OdUi4jx0wp5 9ECmvgZmbm21MrqAy4UfgK61UEJBjP35RwLLM8nsS3fMsviEGIvZUtg1TUmy1IcSCB1nxp_OlhkX oLKSZ4dmGbzVL1y5DnSIiwz3eChRgKyM4rf3mKKLVni2XiVaTMqj.V5o9CrpDRR3p3nYzNy94eBE BC42k0iBKBzQYOpTanpHBbb.SbllmmMejpH0sJyjBuWKDSBBQtKiN7oYldPht04xtzlq6B32rkUE kRrWxdf1QImml3btPhR6BD_8FyxHpLJeDG7EqBftGnITXIfVBjZ4pG9lyYe.ug5pV_7X9_Fc3K1P 2HJLTUXj78.1b7TYRyRbZkv4.IKeV.Ikuf26RK8jP18TOWuScRJjTwpE1a0KvRK.zjqlpd6nV1IJ hzKDChQgYuDa8N27YciSjePl_w7q3zp78mCsXv9_b_R788IMzuN2xdzu2mmn0It.0wp7yQrUJVZO qqSS4NmMCVR67ZoAJkuvPc5.X1mzO_MqnJRHGglL9aX5qJ_aMt3bF3Yre3u3Q7bxMO9mFXmnbgUb JxQwnLXYcvbc7BTuC4MBt1NBwtthSMfFkQFAV9oI.Pw72y4Uqq8HiwmSQQynJSJxx3.Dke4w1Qih t1Gn3dmPeBUizNLm6P9V8bfIJ4mSozfRSl.reXDtV1GXxMHhoFrrOvwMkRB90ry0NMWxfS4F7HiO PfjsHA9TuosmPmDWW.PWFJt9SGEvmUnGO1J00YfIA5FLPKedLnHL8tlqNUkhO1LV6TwFcyyW2IIX V94QBLWT8mtlAk8px2UQJAY2m41kZe.hkisOH9bjt8AHObr5Y9vGrLLzcmcEsP4UZoAbm27mjUHk gGaSFyma0EAkLD1IQkAG.0jgAKO0PcPEv0Dsw2sThoGKoeWVcDXXZhWjx93gZzXcUrGjx7blqGWv PUkBrr4uW6ROWdTk6CDHgCeHlIkZ3rIsf4lRmD0MfgI3xclT1FbWqF_4Ou0ut1av3EBJ8XZ3mQaI mPacXplI_laCY6h6H9xkmyaMahBZg1ix_PNd6yj9kFmSztlFnQnOMQJPcY4fL8cueLeQCrR6k8.A 6zsf8W7UjQFbYjvUUTfBcUDKtrW2sBz6y4xMfx667ossbpTzvqCKTmAB20EYOkaHSHZNTOuh75Wo j6dU.KGGkEbjbnmFvV.695XvfvHejP20oNGAdg2enT4b1Z9ZxTUqNZLVB.o2jX_PL9svH1VlmCNi e3kuAWidzYJ3xukeXvoV6jKziATlwKnUYtOLAmlBsduDtvtl3Sl_C6375z69LuDAgEHNEmhEEd2r xqnCninx4kopA8xIMITaMRFYXMmH0WiMXdU3WQQqBZmXtPAM5LA4SijPsZxazCEg9hV7rkUHkPj3 42Fg_hAkzvkxJzizcFseoiVIKRVixdnx7j0mKmhj69eLnDrYUl1c6IhqhqlTWbrQlhxZiYaNwjz. K6_1KWkMPHpVmzz21ULneYiwyI5fWVTSL3DNDSCpoNQ6pwHn5F7pRSzjG9AkbtV6uv35IUSZs79y N0rcma9hi.lw4rImq7P8Whmm8JOO7kJOAnZXHnfWkhyZFthWbtHAfHnQ1ncyoalM57LsFmC02hy_ gpk53HY_I8FXMsDpSyyEpkNHpsz.4fFaOfaRxxBLuBn2.2UwNb.2J0YVB6dVAnmh4s14rF4BpNTd 4RWUYulNrR5CHEf3ImR4uN8ZGG8YoLLkrykLDLU6.8aCc95aUmVQPhF7Znub82NNOvKuFiljb7_e FKnUSAChE5GgeZG72nZhwngxlV1ovw_aSckttJGuzBRehn.uMJbsH0sE4X17JjVc4TVhSecCZIL9 .JZ.74b59mu3VKN6QfjwnH5D5YTn3fnqQVS8EbN4sZsJ8Ior7f_gct3ZnawvgBY1Pl2XfTvHj6s7 fUog8QWVgUzsDhkU- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic314.consmr.mail.ir2.yahoo.com with HTTP; Wed, 9 Nov 2022 14:31:21 +0000 Received: by hermes--production-ir2-74cf6dc4df-jcjh7 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID de021bcc2640319176f99ed354e69224; Wed, 09 Nov 2022 14:31:17 +0000 (UTC) From: Neil Roberts To: ffmpeg-devel@ffmpeg.org In-Reply-To: <20220830120954.452255-1-bpeeluk@yahoo.co.uk> References: <20220829215422.GK2088045@pb2> <20220830120954.452255-1-bpeeluk@yahoo.co.uk> Date: Wed, 09 Nov 2022 15:31:17 +0100 Message-ID: <87fsesjj2i.fsf@yahoo.co.uk> MIME-Version: 1.0 X-Mailer: WebService/1.1.20826 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Subject: Re: [FFmpeg-devel] [PATCH v2 1/2] avformat/file: Add a specialized url_check callback for pipe 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: QnVtcC4KCklzIGFueW9uZSBpbnRlcmVzdGVkIGluIGxvb2tpbmcgYXQgdGhlc2UgdHdvIHBhdGNo ZXM/IEnigJltIHRyeWluZyB0byBnZXQKaW50byBmZm1wZWcgZGV2ZWxvcG1lbnQgYW5kIGl0IHdv dWxkIGJlIG5pY2UgdG8gZ2V0IHNvbWUgZXhwZXJpZW5jZSBvZgp0aGUgZnVsbCBwcm9jZXNzIG9m IGdldHRpbmcgYSBwYXRjaCBsYW5kZWQuIEkgZG9u4oCZdCBoYXZlIGNvbW1pdCByaWdodHMuCgpU aGFua3MgaW4gYWR2YW5jZSBmb3IgYW55IGZlZWRiYWNrLgoKUmVnYXJkcywK4oCTIE5laWwKCk5l aWwgUm9iZXJ0cyA8YnBlZWx1ay1hdC15YWhvby5jby51a0BmZm1wZWcub3JnPiB3cml0ZXM6Cgo+ IFVzaW5nIGZpbGVfY2hlY2sgZm9yIHRoZSBwaXBlIHByb3RvY29sIGRvZXNuJ3QgbWFrZSBzZW5z ZS4gRm9yIGV4YW1wbGUsCj4gZm9yIGEgVVJMIGxpa2Ug4oCccGlwZTow4oCdIGl0IHdvdWxkIGVu ZCB1cCBjaGVja2luZyB3aGV0aGVyIHRoZSDigJxwaXBlOjDigJ0KPiBmaWxlIGV4aXN0cy4gVGhp cyBwYXRjaCBpbnN0ZWFkIG1ha2VzIGl0IGNoZWNrIHRoZSBhY2Nlc3MgbW9kZXMgb24gdGhlCj4g Y29ycmVzcG9uZGluZyBmaWxlIGRlc2NyaXB0b3IgdXNpbmcgZmNudGwgb24gKm5peCBhbmQgRHVw bGljYXRlSGFuZGxlIG9uCj4gV2luZG93cy4KPgo+IHYyOiBVc2UgRHVwbGljYXRlSGFuZGxlIG9u IFdpbmRvd3MgdG8gY2hlY2sgd2hldGhlciB0aGUgZHVwbGljYXRlZAo+ICAgICBoYW5kbGUgY2Fu IGhhdmUgdGhlIGNvcnJlc3BvbmRpbmcgYWNjZXNzIGZsYWdzLgo+Cj4gU2lnbmVkLW9mZi1ieTog TmVpbCBSb2JlcnRzIDxicGVlbHVrQHlhaG9vLmNvLnVrPgo+IC0tLQo+ICBsaWJhdmZvcm1hdC9m aWxlLmMgfCA3NCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0t Cj4gIDEgZmlsZSBjaGFuZ2VkLCA3MSBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQo+Cj4g ZGlmZiAtLWdpdCBhL2xpYmF2Zm9ybWF0L2ZpbGUuYyBiL2xpYmF2Zm9ybWF0L2ZpbGUuYwo+IGlu ZGV4IDk4YzllODFiY2IuLmIzZjdiYzkyODIgMTAwNjQ0Cj4gLS0tIGEvbGliYXZmb3JtYXQvZmls ZS5jCj4gKysrIGIvbGliYXZmb3JtYXQvZmlsZS5jCj4gQEAgLTM3NSw5ICszNzUsOCBAQCBjb25z dCBVUkxQcm90b2NvbCBmZl9maWxlX3Byb3RvY29sID0gewo+ICAKPiAgI2lmIENPTkZJR19QSVBF X1BST1RPQ09MCj4gIAo+IC1zdGF0aWMgaW50IHBpcGVfb3BlbihVUkxDb250ZXh0ICpoLCBjb25z dCBjaGFyICpmaWxlbmFtZSwgaW50IGZsYWdzKQo+ICtzdGF0aWMgaW50IHBpcGVfZ2V0X2ZkKGNv bnN0IGNoYXIgKmZpbGVuYW1lLCBpbnQgZmxhZ3MpCj4gIHsKPiAtICAgIEZpbGVDb250ZXh0ICpj ID0gaC0+cHJpdl9kYXRhOwo+ICAgICAgaW50IGZkOwo+ICAgICAgY2hhciAqZmluYWw7Cj4gICAg ICBhdl9zdHJzdGFydChmaWxlbmFtZSwgInBpcGU6IiwgJmZpbGVuYW1lKTsKPiBAQCAtMzkwLDYg KzM4OSwxNCBAQCBzdGF0aWMgaW50IHBpcGVfb3BlbihVUkxDb250ZXh0ICpoLCBjb25zdCBjaGFy ICpmaWxlbmFtZSwgaW50IGZsYWdzKQo+ICAgICAgICAgICAgICBmZCA9IDA7Cj4gICAgICAgICAg fQo+ICAgICAgfQo+ICsKPiArICAgIHJldHVybiBmZDsKPiArfQo+ICsKPiArc3RhdGljIGludCBw aXBlX29wZW4oVVJMQ29udGV4dCAqaCwgY29uc3QgY2hhciAqZmlsZW5hbWUsIGludCBmbGFncykK PiArewo+ICsgICAgRmlsZUNvbnRleHQgKmMgPSBoLT5wcml2X2RhdGE7Cj4gKyAgICBpbnQgZmQg PSBwaXBlX2dldF9mZChmaWxlbmFtZSwgZmxhZ3MpOwo+ICAjaWYgSEFWRV9TRVRNT0RFCj4gICAg ICBzZXRtb2RlKGZkLCBPX0JJTkFSWSk7Cj4gICNlbmRpZgo+IEBAIC0zOTgsMTMgKzQwNSw3NCBA QCBzdGF0aWMgaW50IHBpcGVfb3BlbihVUkxDb250ZXh0ICpoLCBjb25zdCBjaGFyICpmaWxlbmFt ZSwgaW50IGZsYWdzKQo+ICAgICAgcmV0dXJuIDA7Cj4gIH0KPiAgCj4gK3N0YXRpYyBpbnQgcGlw ZV9jaGVjayhVUkxDb250ZXh0ICpoLCBpbnQgbWFzaykKPiArewo+ICsgICAgaW50IGZkID0gcGlw ZV9nZXRfZmQoaC0+ZmlsZW5hbWUsIG1hc2spOwo+ICsgICAgaW50IGFjY2VzcyA9IDA7Cj4gKwo+ ICsjaWZkZWYgX1dJTjMyCj4gKwo+ICsgICAgSEFORExFIHBpcGVfaGFuZGxlID0gKEhBTkRMRSkg X2dldF9vc2ZoYW5kbGUoZmQpOwo+ICsgICAgSEFORExFIHRtcF9oYW5kbGU7Cj4gKwo+ICsgICAg aWYgKHBpcGVfaGFuZGxlID09IElOVkFMSURfSEFORExFX1ZBTFVFKQo+ICsgICAgICAgIHJldHVy biBBVkVSUk9SKGVycm5vKTsKPiArCj4gKyAgICBpZiAobWFzayAmIEFWSU9fRkxBR19SRUFEICYm Cj4gKyAgICAgICAgRHVwbGljYXRlSGFuZGxlKEdldEN1cnJlbnRQcm9jZXNzKCksIC8qIGhTb3Vy Y2VQcm9jZXNzSGFuZGxlICovCj4gKyAgICAgICAgICAgICAgICAgICAgICAgIHBpcGVfaGFuZGxl LAo+ICsgICAgICAgICAgICAgICAgICAgICAgICBHZXRDdXJyZW50UHJvY2VzcygpLCAvKiBoVGFy Z2V0UHJvY2Vzc0hhbmRsZSAqLwo+ICsgICAgICAgICAgICAgICAgICAgICAgICAmdG1wX2hhbmRs ZSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgRklMRV9SRUFEX0RBVEEsCj4gKyAgICAgICAg ICAgICAgICAgICAgICAgIEZBTFNFLCAvKiBiSW5oZXJpdEhhbmRsZSAqLwo+ICsgICAgICAgICAg ICAgICAgICAgICAgICAwIC8qIG9wdGlvbnMgKi8pKSB7Cj4gKyAgICAgICAgYWNjZXNzIHw9IEFW SU9fRkxBR19SRUFEOwo+ICsgICAgICAgIENsb3NlSGFuZGxlKHRtcF9oYW5kbGUpOwo+ICsgICAg fQo+ICsKPiArICAgIGlmIChtYXNrICYgQVZJT19GTEFHX1dSSVRFICYmCj4gKyAgICAgICAgRHVw bGljYXRlSGFuZGxlKEdldEN1cnJlbnRQcm9jZXNzKCksIC8qIGhTb3VyY2VQcm9jZXNzSGFuZGxl ICovCj4gKyAgICAgICAgICAgICAgICAgICAgICAgIHBpcGVfaGFuZGxlLAo+ICsgICAgICAgICAg ICAgICAgICAgICAgICBHZXRDdXJyZW50UHJvY2VzcygpLCAvKiBoVGFyZ2V0UHJvY2Vzc0hhbmRs ZSAqLwo+ICsgICAgICAgICAgICAgICAgICAgICAgICAmdG1wX2hhbmRsZSwKPiArICAgICAgICAg ICAgICAgICAgICAgICAgRklMRV9XUklURV9EQVRBLAo+ICsgICAgICAgICAgICAgICAgICAgICAg ICBGQUxTRSwgLyogYkluaGVyaXRIYW5kbGUgKi8KPiArICAgICAgICAgICAgICAgICAgICAgICAg MCAvKiBvcHRpb25zICovKSkgewo+ICsgICAgICAgIGFjY2VzcyB8PSBBVklPX0ZMQUdfV1JJVEU7 Cj4gKyAgICAgICAgQ2xvc2VIYW5kbGUodG1wX2hhbmRsZSk7Cj4gKyAgICB9Cj4gKwo+ICsjZWxz ZSAvKiBfV0lOMzIgKi8KPiArCj4gKyAgICBpbnQgc3RhdHVzX2ZsYWdzID0gZmNudGwoZmQsIEZf R0VURkwpOwo+ICsKPiArICAgIGlmIChzdGF0dXNfZmxhZ3MgPT0gLTEpCj4gKyAgICAgICAgcmV0 dXJuIEFWRVJST1IoZXJybm8pOwo+ICsKPiArICAgIHN3aXRjaCAoc3RhdHVzX2ZsYWdzICYgT19B Q0NNT0RFKSB7Cj4gKyAgICBjYXNlIE9fUkRPTkxZOgo+ICsgICAgICAgIGFjY2VzcyA9IEFWSU9f RkxBR19SRUFEOwo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAgY2FzZSBPX1dST05MWToKPiArICAg ICAgICBhY2Nlc3MgPSBBVklPX0ZMQUdfV1JJVEU7Cj4gKyAgICAgICAgYnJlYWs7Cj4gKyAgICBj YXNlIE9fUkRXUjoKPiArICAgICAgICBhY2Nlc3MgPSBBVklPX0ZMQUdfUkVBRCB8IEFWSU9fRkxB R19XUklURTsKPiArICAgICAgICBicmVhazsKPiArICAgIH0KPiArCj4gKyNlbmRpZiAvKiBfV0lO MzIgKi8KPiArCj4gKyAgICByZXR1cm4gYWNjZXNzICYgbWFzazsKPiArfQo+ICsKPiAgY29uc3Qg VVJMUHJvdG9jb2wgZmZfcGlwZV9wcm90b2NvbCA9IHsKPiAgICAgIC5uYW1lICAgICAgICAgICAg ICAgID0gInBpcGUiLAo+ICAgICAgLnVybF9vcGVuICAgICAgICAgICAgPSBwaXBlX29wZW4sCj4g ICAgICAudXJsX3JlYWQgICAgICAgICAgICA9IGZpbGVfcmVhZCwKPiAgICAgIC51cmxfd3JpdGUg ICAgICAgICAgID0gZmlsZV93cml0ZSwKPiAgICAgIC51cmxfZ2V0X2ZpbGVfaGFuZGxlID0gZmls ZV9nZXRfaGFuZGxlLAo+IC0gICAgLnVybF9jaGVjayAgICAgICAgICAgPSBmaWxlX2NoZWNrLAo+ ICsgICAgLnVybF9jaGVjayAgICAgICAgICAgPSBwaXBlX2NoZWNrLAo+ICAgICAgLnByaXZfZGF0 YV9zaXplICAgICAgPSBzaXplb2YoRmlsZUNvbnRleHQpLAo+ICAgICAgLnByaXZfZGF0YV9jbGFz cyAgICAgPSAmcGlwZV9jbGFzcywKPiAgICAgIC5kZWZhdWx0X3doaXRlbGlzdCAgID0gImNyeXB0 byxkYXRhIgo+IC0tIAo+IDIuMzcuMgo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KPiBmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0Cj4gZmZtcGVnLWRl dmVsQGZmbXBlZy5vcmcKPiBodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1w ZWctZGV2ZWwKPgo+IFRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbAo+ IGZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmli ZSIuCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBl Zy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1w ZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlz aXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3 aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K