From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id CAD4F48AA9 for ; Wed, 16 Jul 2025 03:08:40 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 69C8968DC4C; Wed, 16 Jul 2025 06:08:37 +0300 (EEST) Received: from mail-pf1-f176.google.com (mail-pf1-f176.google.com [209.85.210.176]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id AE19368D9FA for ; Wed, 16 Jul 2025 06:08:30 +0300 (EEST) Received: by mail-pf1-f176.google.com with SMTP id d2e1a72fcca58-747fba9f962so423381b3a.0 for ; Tue, 15 Jul 2025 20:08:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752635308; x=1753240108; darn=ffmpeg.org; h=message-id:in-reply-to:to:references:date:subject:mime-version :content-transfer-encoding:from:from:to:cc:subject:date:message-id :reply-to; bh=ZAf3Uip31pqWf+Xi8waCTM373z51UkYak90D+x4tl8s=; b=k11WzYzOy0JAXIUnuGPPoPqQRZ4xsFEhFnoxVNZoGD9yikLyOEB0llyBcRHX7rkhWv xznrGxNwu421daRxzOikW7/k1+9zrfPsEn0LNcqp6T8y/rUA9phCber/v0X/7Kjp3QK5 ABISrkxUFcVbDkMp8d9RcVbIEz3YIGk/2Zv4JJN8zG/vt7Zkv5bEYLPShQ/LaQfa2EOO iFVcAQsp6AwG/uaZTSmeuG8/gwz1PIXx2d7AD1fqGZu1mEyWYX8yT62MTa2PIqv25ugG nSnvLdKOF4yvsmcgQ8Y1kzquG0bOUU1ak3VhYd89uevz8bzjpv+zWlIZtlxPi5s/EKhU PLxg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752635308; x=1753240108; h=message-id:in-reply-to:to:references:date:subject:mime-version :content-transfer-encoding:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ZAf3Uip31pqWf+Xi8waCTM373z51UkYak90D+x4tl8s=; b=VtDGMw5nTFkfJUXwj19ewu+oy+rFGnvw3SBd4flt+SHP5JAV0VnKTtnLkpmEvci96U 2iQ+L+SJYd1ff06Uzo0HtbbPgbQGVB1iDLfm0aiKfQxdFsBnqVmh2z46/xxPctXX2ffN +0bEcapoR1scQ5H3fadtKvSLBZHe1qXXLZnhxYQUHVBcONbX0f1+iZS2QhnLztE1GDqC nQfD7sPU0fL7EQNCF5I8RLLEv5kG2zj6TC+vElqhRAX++4aVlMZmjM5eRv28AeTrMgNE K2ATxCsC+K9dLEjqtfvMoH4n19wgn9WnXMuY/+6bwYH+OM8VAoK7z0L3416DPvNz3Dt9 Q7SQ== X-Gm-Message-State: AOJu0YxZTLa4FwRtCAlPFhkOHQhHRkzapRwl1qQAeLTM+HPkj+w5eW90 TgGmTeQ9dP7+5ToPVm/hPoo04VHExBWf08d1NlvqMtguLsGEvGfYZnzT0U0svEpb X-Gm-Gg: ASbGncsFzoCPb/iQgGIokJEhCTY6gDIbWd8wIhxUuJjsOPHgRjlrLVrRQALbJJnLtpq 8jGRA1WWmWcvTa7ITSAxqdhzEV1mfGGKFIjvMSC9x8HRnonLWKJkTqFk8whL0+4Ttt+hREv95Ls ZOZ4Kfgv4S48eiSZf9n6jW9D2aMI0jjbebLKg2w4JuhjXfN9nlt4obFNiRB3N9ZZVIhYrMtb5pe +7zIsSLa4DT6YwjbUqgQb/IJB/JV+YC137GP+o5nhRmQjbnirudWEwGjo6qflofEryd6d8OqMHn 6HQjBrQJjduguMmnX7cilyZTwFJYJX2yQhvwhxYFnvW8iDHoyXfRpNmdQO5OtolTKQVw7/7/TwU f7YcOSq6OoN2pjEwjTVeDlfuy3z0QNQVl X-Google-Smtp-Source: AGHT+IH1feiM0EjXD9ckPVHPLJDD0NSPH7Ub/gVoMRdW7cqj/idFcFxW1aOCzsJio4FUpMPfMpYC2Q== X-Received: by 2002:a05:6a00:1303:b0:73d:fdd9:a55 with SMTP id d2e1a72fcca58-756f39889d4mr2390120b3a.8.1752635308248; Tue, 15 Jul 2025 20:08:28 -0700 (PDT) Received: from smtpclient.apple ([5.34.218.160]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-b3bbe723d3dsm12534470a12.67.2025.07.15.20.08.27 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 15 Jul 2025 20:08:28 -0700 (PDT) From: Jack Lau Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.600.51.1.1\)) Date: Wed, 16 Jul 2025 11:08:15 +0800 References: <20250713192512.928390-1-timo@rothenpieler.org> <20250713192512.928390-2-timo@rothenpieler.org> To: FFmpeg development discussions and patches In-Reply-To: <20250713192512.928390-2-timo@rothenpieler.org> Message-Id: <724034C9-296E-4353-9915-58F873DB404D@gmail.com> X-Mailer: Apple Mail (2.3826.600.51.1.1) Subject: Re: [FFmpeg-devel] [PATCH 02/14] avformat/tls_openssl: force dtls handshake to be blocking 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: Cgo+IE9uIEp1bCAxNCwgMjAyNSwgYXQgMDM6MjQsIFRpbW8gUm90aGVucGllbGVyIDx0aW1vQHJv dGhlbnBpZWxlci5vcmc+IHdyb3RlOgo+IAo+IFRoZXJlIGlzIG5vIHNlbnNpYmxlIHdheSB0byBo YW5kbGUgdGhpcyBvdGhlcndpc2UgYW55d2F5LCBvbmUganVzdCBoYXMKPiB0byBsb29wIG92ZXIg dGhpcyBmdW5jdGlvbiB1bnRpbCBpdCBzdWNjZWVkcy4KPiAtLS0KPiBsaWJhdmZvcm1hdC90bHNf b3BlbnNzbC5jIHwgMTggKysrKysrKysrKysrLS0tLS0tCj4gMSBmaWxlIGNoYW5nZWQsIDEyIGlu c2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2xpYmF2Zm9ybWF0 L3Rsc19vcGVuc3NsLmMgYi9saWJhdmZvcm1hdC90bHNfb3BlbnNzbC5jCj4gaW5kZXggZjY4MjYy MjJmOS4uNTQyMTNjNDA5MCAxMDA2NDQKPiAtLS0gYS9saWJhdmZvcm1hdC90bHNfb3BlbnNzbC5j Cj4gKysrIGIvbGliYXZmb3JtYXQvdGxzX29wZW5zc2wuYwo+IEBAIC02ODUsMjcgKzY4NSwzMyBA QCBzdGF0aWMgaW50IG9wZW5zc2xfZHRsc192ZXJpZnlfY2FsbGJhY2soaW50IHByZXZlcmlmeV9v aywgWDUwOV9TVE9SRV9DVFggKmN0eCkKPiAKPiBzdGF0aWMgaW50IGR0bHNfaGFuZHNoYWtlKFVS TENvbnRleHQgKmgpCj4gewo+IC0gICAgaW50IHJldCA9IDAsIHIwLCByMTsKPiArICAgIGludCBy ZXQgPSAxLCByMCwgcjE7Cj4gICAgIFRMU0NvbnRleHQgKnAgPSBoLT5wcml2X2RhdGE7Cj4gCj4g KyAgICBpbnQgd2FzX25vbmJsb2NrID0gaC0+ZmxhZ3MgJiBBVklPX0ZMQUdfTk9OQkxPQ0s7Cj4g KyAgICBoLT5mbGFncyAmPSB+QVZJT19GTEFHX05PTkJMT0NLOwo+ICsKPiAgICAgcjAgPSBTU0xf ZG9faGFuZHNoYWtlKHAtPnNzbCk7Cj4gLSAgICByMSA9IFNTTF9nZXRfZXJyb3IocC0+c3NsLCBy MCk7Cj4gICAgIGlmIChyMCA8PSAwKSB7Cj4gKyAgICAgICAgcjEgPSBTU0xfZ2V0X2Vycm9yKHAt PnNzbCwgcjApOwo+ICsKPiAgICAgICAgIGlmIChyMSAhPSBTU0xfRVJST1JfV0FOVF9SRUFEICYm IHIxICE9IFNTTF9FUlJPUl9XQU5UX1dSSVRFICYmIHIxICE9IFNTTF9FUlJPUl9aRVJPX1JFVFVS Tikgewo+IC0gICAgICAgICAgICBhdl9sb2cocCwgQVZfTE9HX0VSUk9SLCAiVExTOiBSZWFkIGZh aWxlZCwgcjA9JWQsIHIxPSVkICVzXG4iLCByMCwgcjEsIG9wZW5zc2xfZ2V0X2Vycm9yKHApKTsK PiAtICAgICAgICAgICAgcmV0ID0gQVZFUlJPUihFSU8pOwo+ICsgICAgICAgICAgICBhdl9sb2co cCwgQVZfTE9HX0VSUk9SLCAiSGFuZHNoYWtlIGZhaWxlZCwgcjA9JWQsIHIxPSVkXG4iLCByMCwg cjEpOwo+ICsgICAgICAgICAgICByZXQgPSBwcmludF9zc2xfZXJyb3IoaCwgcjApOwo+ICAgICAg ICAgICAgIGdvdG8gZW5kOwo+ICAgICAgICAgfQo+ICAgICB9IGVsc2Ugewo+IC0gICAgICAgIGF2 X2xvZyhwLCBBVl9MT0dfVFJBQ0UsICJUTFM6IFJlYWQgJWQgYnl0ZXMsIHIwPSVkLCByMT0lZFxu IiwgcjAsIHIwLCByMSk7Cj4gKyAgICAgICAgYXZfbG9nKHAsIEFWX0xPR19UUkFDRSwgIkhhbmRz aGFrZSBzdWNjZXNzLCByMD0lZFxuIiwgcjApOwo+ICAgICB9Cj4gCj4gLSAgICAvKiBDaGVjayB3 aGV0aGVyIHRoZSBEVExTIGlzIGNvbXBsZXRlZC4gKi8KPiAgICAgaWYgKFNTTF9pc19pbml0X2Zp bmlzaGVkKHAtPnNzbCkgIT0gMSkKPiAgICAgICAgIGdvdG8gZW5kOwo+IAo+ICsgICAgcmV0ID0g MDsKPiAgICAgcC0+dGxzX3NoYXJlZC5zdGF0ZSA9IERUTFNfU1RBVEVfRklOSVNIRUQ7Cj4gZW5k Ogo+ICsgICAgaWYgKHdhc19ub25ibG9jaykKPiArICAgICAgICBoLT5mbGFncyB8PSBBVklPX0ZM QUdfTk9OQkxPQ0s7Cj4gICAgIHJldHVybiByZXQ7Cj4gfQo+IAo+IC0tIAo+IDIuNDkuMAo+IAo+ IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gZmZtcGVn LWRldmVsIG1haWxpbmcgbGlzdAo+IGZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCj4gaHR0cHM6Ly9m Zm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCj4gCj4gVG8gdW5zdWJzY3Jp YmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCj4gZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZt cGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJl4oCdLgoKVGhlIGZsYWcgb2YgRFRMUyBk aWRu4oCZdCBwYXNzIGludG8gdWRwLCBzbyBtYXliZSB5b3Ugc2hvdWxkIGFkZCB0aGlzIGRpZmY6 CgpkaWZmIC0tZ2l0IGEvbGliYXZmb3JtYXQvdGxzX29wZW5zc2wuYyBiL2xpYmF2Zm9ybWF0L3Rs c19vcGVuc3NsLmMKaW5kZXggMDdkMWFmNDBkOC4uNjJmMGRmMjIwMiAxMDA2NDQKLS0tIGEvbGli YXZmb3JtYXQvdGxzX29wZW5zc2wuYworKysgYi9saWJhdmZvcm1hdC90bHNfb3BlbnNzbC5jCkBA IC03MDEsOSArNzAxLDEwIEBAIHN0YXRpYyBpbnQgZHRsc19oYW5kc2hha2UoVVJMQ29udGV4dCAq aCkKIHsKICAgICBpbnQgcmV0ID0gMSwgcjAsIHIxOwogICAgIFRMU0NvbnRleHQgKnAgPSBoLT5w cml2X2RhdGE7Ci0KKyAgICBUTFNTaGFyZWQgKmMgPSAmcC0+dGxzX3NoYXJlZDsKKyAgICBVUkxD b250ZXh0ICp1YyA9IGMtPmlzX2R0bHMgPyBjLT51ZHAgOiBjLT50Y3A7CiAgICAgaW50IHdhc19u b25ibG9jayA9IGgtPmZsYWdzICYgQVZJT19GTEFHX05PTkJMT0NLOwotICAgIGgtPmZsYWdzICY9 IH5BVklPX0ZMQUdfTk9OQkxPQ0s7CisgICAgdWMtPmZsYWdzICY9IH5BVklPX0ZMQUdfTk9OQkxP Q0s7CiAKICAgICByMCA9IFNTTF9kb19oYW5kc2hha2UocC0+c3NsKTsKICAgICBpZiAocjAgPD0g MCkgewpAQCAtNzI1LDcgKzcyNiw3IEBAIHN0YXRpYyBpbnQgZHRsc19oYW5kc2hha2UoVVJMQ29u dGV4dCAqaCkKICAgICBwLT50bHNfc2hhcmVkLnN0YXRlID0gRFRMU19TVEFURV9GSU5JU0hFRDsK IGVuZDoKICAgICBpZiAod2FzX25vbmJsb2NrKQotICAgICAgICBoLT5mbGFncyB8PSBBVklPX0ZM QUdfTk9OQkxPQ0s7CisgICAgICAgIHVjLT5mbGFncyB8PSBBVklPX0ZMQUdfTk9OQkxPQ0s7CiAg ICAgcmV0dXJuIHJldDsKIH0KClRoYW5rcwpKYWNrCgoKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVn LWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZt cGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZt cGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K