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 D51454AE05 for ; Mon, 24 Jun 2024 13:05:39 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 313CA68D628; Mon, 24 Jun 2024 16:05:38 +0300 (EEST) Received: from btbn.de (btbn.de [144.76.60.213]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 6B7E068CDFE for ; Mon, 24 Jun 2024 16:05:31 +0300 (EEST) Received: from [authenticated] by btbn.de (Postfix) with ESMTPSA id AC93A27FFD58F for ; Mon, 24 Jun 2024 15:05:30 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rothenpieler.org; s=mail; t=1719234330; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=Ap+7zvxB26lKb2kkhN1PJX3hbZMluQmgNcOOVpRrdjc=; b=RYhUXXnhd+AJVX99SccHFxNdAecRAICwj6gyO9QRDOyvq4x50e90zBq0sjgCMs2rTR934d aBwv3S1vVauipE89hauxmr9Zv6ZpGfUFVKdlHaENZzPabJbMro74tw1IPPIHGOgHAbicKK 6TrM4F3FGrOZHcH4Mj1YIplTbopLhe4575YJIOwfR8h4s9IFpYFdaF6BsAFK6G6EB18veb ai1RpQSlQIzIqmDjOzPwp8ljb5WzMqFC6RpciXWyF8aI3wXzYLOzmoHZ4MIU+fqLap//F8 P8678ldy/n3KB2LQmxvPLwmLFlH6Xy16JRoJ/nWSO0Suda0HvoqouUS/nQ4jLA== Message-ID: Date: Mon, 24 Jun 2024 15:06:16 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org References: <20240603202811.137136-1-timo@rothenpieler.org> Content-Language: en-US, de-DE From: Timo Rothenpieler In-Reply-To: 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: T24gMjQvMDYvMjAyNCAwMDowNywgVGltbyBSb3RoZW5waWVsZXIgd3JvdGU6Cj4gT24gMDMuMDYu MjAyNCAyMjoyOCwgVGltbyBSb3RoZW5waWVsZXIgd3JvdGU6Cj4+IEZyb206IEJ0Yk4gPGJ0Ym5A YnRibi5kZT4KPj4KPj4gRml4ZXMgZm9yIGV4YW1wbGUgcnRtcHMgc3RyZWFtaW5nIG92ZXIgc2No YW5uZWwuCj4+IC0tLQo+PiDCoCBsaWJhdmZvcm1hdC90bHNfc2NoYW5uZWwuYyB8IDE1ICsrKysr KysrKysrKysrLQo+PiDCoCAxIGZpbGUgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgMSBkZWxl dGlvbigtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEvbGliYXZmb3JtYXQvdGxzX3NjaGFubmVsLmMgYi9s aWJhdmZvcm1hdC90bHNfc2NoYW5uZWwuYwo+PiBpbmRleCAyMTRhNDdhMjE4Li43MjY1YTk3OTRk IDEwMDY0NAo+PiAtLS0gYS9saWJhdmZvcm1hdC90bHNfc2NoYW5uZWwuYwo+PiArKysgYi9saWJh dmZvcm1hdC90bHNfc2NoYW5uZWwuYwo+PiBAQCAtMTEzLDYgKzExMyw3IEBAIHN0YXRpYyBpbnQg dGxzX3NodXRkb3duX2NsaWVudChVUkxDb250ZXh0ICpoKQo+PiDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCBjLT5yZXF1ZXN0X2ZsYWdzLCAwLCAwLCAKPj4gTlVMTCwgMCwgJmMt PmN0eHRfaGFuZGxlLAo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAmb3V0 YnVmX2Rlc2MsIAo+PiAmYy0+Y29udGV4dF9mbGFncywgJmMtPmN0eHRfdGltZXN0YW1wKTsKPj4g wqDCoMKgwqDCoMKgwqDCoMKgIGlmIChzc3BpX3JldCA9PSBTRUNfRV9PSyB8fCBzc3BpX3JldCA9 PSAKPj4gU0VDX0lfQ09OVEVYVF9FWFBJUkVEKSB7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IHMtPnRjcC0+ZmxhZ3MgJj0gfkFWSU9fRkxBR19OT05CTE9DSzsKPj4gwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgcmV0ID0gZmZ1cmxfd3JpdGUocy0+dGNwLCBvdXRidWYucHZCdWZmZXIsIAo+ PiBvdXRidWYuY2JCdWZmZXIpOwo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBGcmVlQ29u dGV4dEJ1ZmZlcihvdXRidWYucHZCdWZmZXIpOwo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCBpZiAocmV0IDwgMCB8fCByZXQgIT0gb3V0YnVmLmNiQnVmZmVyKQo+PiBAQCAtMzE2LDYgKzMx Nyw3IEBAIHN0YXRpYyBpbnQgdGxzX2NsaWVudF9oYW5kc2hha2UoVVJMQ29udGV4dCAqaCkKPj4g wqDCoMKgwqDCoMKgwqDCoMKgIGdvdG8gZmFpbDsKPj4gwqDCoMKgwqDCoCB9Cj4+ICvCoMKgwqAg cy0+dGNwLT5mbGFncyAmPSB+QVZJT19GTEFHX05PTkJMT0NLOwo+PiDCoMKgwqDCoMKgIHJldCA9 IGZmdXJsX3dyaXRlKHMtPnRjcCwgb3V0YnVmLnB2QnVmZmVyLCBvdXRidWYuY2JCdWZmZXIpOwo+ PiDCoMKgwqDCoMKgIEZyZWVDb250ZXh0QnVmZmVyKG91dGJ1Zi5wdkJ1ZmZlcik7Cj4+IMKgwqDC oMKgwqAgaWYgKHJldCA8IDAgfHwgcmV0ICE9IG91dGJ1Zi5jYkJ1ZmZlcikgewo+PiBAQCAtNDE2 LDExICs0MTgsMTYgQEAgc3RhdGljIGludCB0bHNfcmVhZChVUkxDb250ZXh0ICpoLCB1aW50OF90 ICpidWYsIAo+PiBpbnQgbGVuKQo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB9Cj4+IMKg wqDCoMKgwqDCoMKgwqDCoCB9Cj4+ICvCoMKgwqDCoMKgwqDCoCBzLT50Y3AtPmZsYWdzICY9IH5B VklPX0ZMQUdfTk9OQkxPQ0s7Cj4+ICvCoMKgwqDCoMKgwqDCoCBzLT50Y3AtPmZsYWdzIHw9IGgt PmZsYWdzICYgQVZJT19GTEFHX05PTkJMT0NLOwo+PiArCj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBy ZXQgPSBmZnVybF9yZWFkKHMtPnRjcCwgYy0+ZW5jX2J1ZiArIGMtPmVuY19idWZfb2Zmc2V0LAo+ PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGMt PmVuY19idWZfc2l6ZSAtIGMtPmVuY19idWZfb2Zmc2V0KTsKPj4gwqDCoMKgwqDCoMKgwqDCoMKg IGlmIChyZXQgPT0gQVZFUlJPUl9FT0YpIHsKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg Yy0+Y29ubmVjdGlvbl9jbG9zZWQgPSAxOwo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBy ZXQgPSAwOwo+PiArwqDCoMKgwqDCoMKgwqAgfSBlbHNlIGlmIChyZXQgPT0gQVZFUlJPUihFQUdB SU4pKSB7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldCA9IDA7Cj4+IMKgwqDCoMKgwqDC oMKgwqDCoCB9IGVsc2UgaWYgKHJldCA8IDApIHsKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgYXZfbG9nKGgsIEFWX0xPR19FUlJPUiwgIlVuYWJsZSB0byByZWFkIGZyb20gc29ja2V0XG4i KTsKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIHJldDsKPj4gQEAgLTU2NCw4 ICs1NzEsMTQgQEAgc3RhdGljIGludCB0bHNfd3JpdGUoVVJMQ29udGV4dCAqaCwgY29uc3QgdWlu dDhfdCAKPj4gKmJ1ZiwgaW50IGxlbikKPj4gwqDCoMKgwqDCoCBzc3BpX3JldCA9IEVuY3J5cHRN ZXNzYWdlKCZjLT5jdHh0X2hhbmRsZSwgMCwgJm91dGJ1Zl9kZXNjLCAwKTsKPj4gwqDCoMKgwqDC oCBpZiAoc3NwaV9yZXQgPT0gU0VDX0VfT0spwqAgewo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgbGVu ID0gb3V0YnVmWzBdLmNiQnVmZmVyICsgb3V0YnVmWzFdLmNiQnVmZmVyICsgCj4+IG91dGJ1Zlsy XS5jYkJ1ZmZlcjsKPj4gKwo+PiArwqDCoMKgwqDCoMKgwqAgcy0+dGNwLT5mbGFncyAmPSB+QVZJ T19GTEFHX05PTkJMT0NLOwo+PiArwqDCoMKgwqDCoMKgwqAgcy0+dGNwLT5mbGFncyB8PSBoLT5m bGFncyAmIEFWSU9fRkxBR19OT05CTE9DSzsKPj4gKwo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0 ID0gZmZ1cmxfd3JpdGUocy0+dGNwLCBkYXRhLCBsZW4pOwo+PiAtwqDCoMKgwqDCoMKgwqAgaWYg KHJldCA8IDAgfHwgcmV0ICE9IGxlbikgewo+PiArwqDCoMKgwqDCoMKgwqAgaWYgKHJldCA9PSBB VkVSUk9SKEVBR0FJTikpIHsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZ290byBkb25lOwo+ PiArwqDCoMKgwqDCoMKgwqAgfSBlbHNlIGlmIChyZXQgPCAwIHx8IHJldCAhPSBsZW4pIHsKPj4g wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0ID0gQVZFUlJPUihFSU8pOwo+PiDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCBhdl9sb2coaCwgQVZfTE9HX0VSUk9SLCAiV3JpdGluZyBlbmNy eXB0ZWQgZGF0YSB0byAKPj4gc29ja2V0IGZhaWxlZFxuIik7Cj4+IMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIGdvdG8gZG9uZTsKPiAKPiB3aWxsIGFwcGx5IHNvb24KCmFwcGxpZWQKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1h aWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFp bG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFi b3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVj dCAidW5zdWJzY3JpYmUiLgo=