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 D5BE148857 for ; Tue, 18 Jun 2024 16:56:48 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 28AA668D6C1; Tue, 18 Jun 2024 19:56:45 +0300 (EEST) Received: from mout-p-101.mailbox.org (mout-p-101.mailbox.org [80.241.56.151]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 812CC68D691 for ; Tue, 18 Jun 2024 19:56:37 +0300 (EEST) Received: from smtp2.mailbox.org (smtp2.mailbox.org [10.196.197.2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-101.mailbox.org (Postfix) with ESMTPS id 4W3Xw26m1Lz9sQ2 for ; Tue, 18 Jun 2024 18:56:34 +0200 (CEST) Message-ID: <39dd3f6f-14b9-4300-a67b-26db244bab76@gyani.pro> Date: Tue, 18 Jun 2024 22:26:31 +0530 MIME-Version: 1.0 To: ffmpeg-devel@ffmpeg.org References: <20240603202811.137136-1-timo@rothenpieler.org> <7f862faf-2efd-4222-9245-9a8a7799ce19@rothenpieler.org> <73ccd340-337b-4ada-a1db-12cc3c9451f4@rothenpieler.org> Content-Language: en-US From: Gyan Doshi In-Reply-To: <73ccd340-337b-4ada-a1db-12cc3c9451f4@rothenpieler.org> Subject: Re: [FFmpeg-devel] [PATCH] avformat/tls_schannel: forward AVIO_FLAG_NONBLOCK to tcp stream 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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: CgpPbiAyMDI0LTA2LTE4IDEwOjAwIHBtLCBUaW1vIFJvdGhlbnBpZWxlciB3cm90ZToKPiBPbiAx MS4wNi4yMDI0IDE1OjEwLCBUaW1vIFJvdGhlbnBpZWxlciB3cm90ZToKPj4gT24gMDMuMDYuMjAy NCAyMjoyOCwgVGltbyBSb3RoZW5waWVsZXIgd3JvdGU6Cj4+PiBGcm9tOiBCdGJOIDxidGJuQGJ0 Ym4uZGU+Cj4+Cj4+IFRoaXMgaXMgZml4ZWQgbG9jYWxseQo+Pgo+Pj4gRml4ZXMgZm9yIGV4YW1w bGUgcnRtcHMgc3RyZWFtaW5nIG92ZXIgc2NoYW5uZWwuCj4+PiAtLS0KPj4+IMKgIGxpYmF2Zm9y bWF0L3Rsc19zY2hhbm5lbC5jIHwgMTUgKysrKysrKysrKysrKystCj4+PiDCoCAxIGZpbGUgY2hh bmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+Pj4KPj4+IGRpZmYgLS1naXQg YS9saWJhdmZvcm1hdC90bHNfc2NoYW5uZWwuYyBiL2xpYmF2Zm9ybWF0L3Rsc19zY2hhbm5lbC5j Cj4+PiBpbmRleCAyMTRhNDdhMjE4Li43MjY1YTk3OTRkIDEwMDY0NAo+Pj4gLS0tIGEvbGliYXZm b3JtYXQvdGxzX3NjaGFubmVsLmMKPj4+ICsrKyBiL2xpYmF2Zm9ybWF0L3Rsc19zY2hhbm5lbC5j Cj4+PiBAQCAtMTEzLDYgKzExMyw3IEBAIHN0YXRpYyBpbnQgdGxzX3NodXRkb3duX2NsaWVudChV UkxDb250ZXh0ICpoKQo+Pj4gYy0+cmVxdWVzdF9mbGFncywgMCwgMCwgTlVMTCwgMCwgJmMtPmN0 eHRfaGFuZGxlLAo+Pj4gJm91dGJ1Zl9kZXNjLCAmYy0+Y29udGV4dF9mbGFncywgJmMtPmN0eHRf dGltZXN0YW1wKTsKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAoc3NwaV9yZXQgPT0gU0VDX0Vf T0sgfHwgc3NwaV9yZXQgPT0gCj4+PiBTRUNfSV9DT05URVhUX0VYUElSRUQpIHsKPj4+ICvCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIHMtPnRjcC0+ZmxhZ3MgJj0gfkFWSU9fRkxBR19OT05CTE9DSzsK Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldCA9IGZmdXJsX3dyaXRlKHMtPnRjcCwg b3V0YnVmLnB2QnVmZmVyLCAKPj4+IG91dGJ1Zi5jYkJ1ZmZlcik7Cj4+PiDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCBGcmVlQ29udGV4dEJ1ZmZlcihvdXRidWYucHZCdWZmZXIpOwo+Pj4gwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKHJldCA8IDAgfHwgcmV0ICE9IG91dGJ1Zi5jYkJ1 ZmZlcikKPj4+IEBAIC0zMTYsNiArMzE3LDcgQEAgc3RhdGljIGludCB0bHNfY2xpZW50X2hhbmRz aGFrZShVUkxDb250ZXh0ICpoKQo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIGdvdG8gZmFpbDsKPj4+ IMKgwqDCoMKgwqAgfQo+Pj4gK8KgwqDCoCBzLT50Y3AtPmZsYWdzICY9IH5BVklPX0ZMQUdfTk9O QkxPQ0s7Cj4+PiDCoMKgwqDCoMKgIHJldCA9IGZmdXJsX3dyaXRlKHMtPnRjcCwgb3V0YnVmLnB2 QnVmZmVyLCBvdXRidWYuY2JCdWZmZXIpOwo+Pj4gwqDCoMKgwqDCoCBGcmVlQ29udGV4dEJ1ZmZl cihvdXRidWYucHZCdWZmZXIpOwo+Pj4gwqDCoMKgwqDCoCBpZiAocmV0IDwgMCB8fCByZXQgIT0g b3V0YnVmLmNiQnVmZmVyKSB7Cj4+PiBAQCAtNDE2LDExICs0MTgsMTYgQEAgc3RhdGljIGludCB0 bHNfcmVhZChVUkxDb250ZXh0ICpoLCB1aW50OF90IAo+Pj4gKmJ1ZiwgaW50IGxlbikKPj4+IMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIH0KPj4+IMKgwqDCoMKgwqDCoMKgwqDCoCB9Cj4+PiAr wqDCoMKgwqDCoMKgwqAgcy0+dGNwLT5mbGFncyAmPSB+QVZJT19GTEFHX05PTkJMT0NLOwo+Pj4g K8KgwqDCoMKgwqDCoMKgIHMtPnRjcC0+ZmxhZ3MgfD0gaC0+ZmxhZ3MgJiBBVklPX0ZMQUdfTk9O QkxPQ0s7Cj4+PiArCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0ID0gZmZ1cmxfcmVhZChzLT50 Y3AsIGMtPmVuY19idWYgKyBjLT5lbmNfYnVmX29mZnNldCwKPj4+IMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYy0+ZW5jX2J1Zl9zaXplIC0gYy0+ ZW5jX2J1Zl9vZmZzZXQpOwo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIGlmIChyZXQgPT0gQVZFUlJP Ul9FT0YpIHsKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGMtPmNvbm5lY3Rpb25fY2xv c2VkID0gMTsKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldCA9IDA7Cj4+PiArwqDC oMKgwqDCoMKgwqAgfSBlbHNlIGlmIChyZXQgPT0gQVZFUlJPUihFQUdBSU4pKSB7Cj4+PiArwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCByZXQgPSAwOwo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIH0gZWxz ZSBpZiAocmV0IDwgMCkgewo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYXZfbG9nKGgs IEFWX0xPR19FUlJPUiwgIlVuYWJsZSB0byByZWFkIGZyb20gc29ja2V0XG4iKTsKPj4+IMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiByZXQ7Cj4+PiBAQCAtNTY0LDggKzU3MSwxNCBA QCBzdGF0aWMgaW50IHRsc193cml0ZShVUkxDb250ZXh0ICpoLCBjb25zdCAKPj4+IHVpbnQ4X3Qg KmJ1ZiwgaW50IGxlbikKPj4+IMKgwqDCoMKgwqAgc3NwaV9yZXQgPSBFbmNyeXB0TWVzc2FnZSgm Yy0+Y3R4dF9oYW5kbGUsIDAsICZvdXRidWZfZGVzYywgMCk7Cj4+PiDCoMKgwqDCoMKgIGlmIChz c3BpX3JldCA9PSBTRUNfRV9PSynCoCB7Cj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgbGVuID0gb3V0 YnVmWzBdLmNiQnVmZmVyICsgb3V0YnVmWzFdLmNiQnVmZmVyICsgCj4+PiBvdXRidWZbMl0uY2JC dWZmZXI7Cj4+PiArCj4+PiArwqDCoMKgwqDCoMKgwqAgcy0+dGNwLT5mbGFncyAmPSB+QVZJT19G TEFHX05PTkJMT0NLOwo+Pj4gK8KgwqDCoMKgwqDCoMKgIHMtPnRjcC0+ZmxhZ3MgfD0gaC0+Zmxh Z3MgJiBBVklPX0ZMQUdfTk9OQkxPQ0s7Cj4+PiArCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0 ID0gZmZ1cmxfd3JpdGUocy0+dGNwLCBkYXRhLCBsZW4pOwo+Pj4gLcKgwqDCoMKgwqDCoMKgIGlm IChyZXQgPCAwIHx8IHJldCAhPSBsZW4pIHsKPj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAocmV0ID09 IEFWRVJST1IoRUFHQUlOKSkgewo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZ290byBkb25l Owo+Pj4gK8KgwqDCoMKgwqDCoMKgIH0gZWxzZSBpZiAocmV0IDwgMCB8fCByZXQgIT0gbGVuKSB7 Cj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXQgPSBBVkVSUk9SKEVJTyk7Cj4+PiDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBhdl9sb2coaCwgQVZfTE9HX0VSUk9SLCAiV3JpdGlu ZyBlbmNyeXB0ZWQgZGF0YSB0byAKPj4+IHNvY2tldCBmYWlsZWRcbiIpOwo+Pj4gwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgZ290byBkb25lOwo+Pgo+PiBwaW5nCj4+Cj4+Cj4+IEknbSBzcGVj aWZpY2FsbHkgdW5zdXJlIGlmIGltcGxlbWVudGluZyB0aGUgc2VuZGluZy1zaWRlIGxpa2UgdGhp cyBpcyAKPj4gdmFsaWQgYW5kIHdvdWxkIGFwcHJlY2lhdGUgcmV2aWV3IGZyb20gc29tZW9uZSBm YW1pbGlhciB3aXRoIHRoZSBjb2RlIAo+PiBhbmQgc2NoYW5uZWwuCgpGV0lXLCBJIGhhZCB0byBk byB0aGUgc2FtZSBmb3Igc2VjdXJldHJhbnNwb3J0IG9uIGEgcHJvamVjdCBhIGNvdXBsZSBvZiAK eWVhcnMgYmFjayB0byBnZXQgcnRtcHMgd29ya2luZy4gV29ya2VkIGZpbmUsIGFuZCBkaWQgbm90 IGdldCBhbnkgCnJlcG9ydHMgb2YgaWxsLWVmZmVjdHMuCgpSZWdhcmRzLApHeWFuCgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFp bGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWls bWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJv dmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0 ICJ1bnN1YnNjcmliZSIuCg==