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 72A094FE76 for ; Thu, 3 Jul 2025 14:24:16 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id D5C9B68E4B1; Thu, 3 Jul 2025 17:24:12 +0300 (EEST) Received: from btbn.de (btbn.de [144.76.60.213]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 5B9F268E305 for ; Thu, 3 Jul 2025 17:24:06 +0300 (EEST) Received: from [authenticated] by btbn.de (Postfix) with ESMTPSA id 7A71627FFCD35 for ; Thu, 03 Jul 2025 16:24:05 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rothenpieler.org; s=mail; t=1751552645; 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=nxq5Qs1u6GYwbwuQ3eUPqNWm9ekOjhEXY1PIcH2ZTkg=; b=Q8Yf7asH7GHmshcjrMK+Y/tJPmSfyQKfklSdK53FspzEKHZkVxcJRiG483/xWG0hc3Yby3 IiYDarbeR4fncSgJyDH1RHOE0vngw27bNXLwtKBWoeuecHgcYUgZGkUPNrVKZvclAQnQem wA0ezD+Z+Wgg90edxQghd6SS1rmtyFyaU37z6ALCmL1SPr0MyhL+fdEE9I1dSLS+aYGLm+ hPLo/auUlnOgZSaNcoE+UTwi8OYwVvmusqLrhn3V44s8/Oj1E1N2KKRaNMbalBeinHa0ww FAbu884JHhVX/KNfnv2TtQhBEgTKPyBXS1BwWIaHvvohCMPtBm1iztg2phGI3Q== Message-ID: Date: Thu, 3 Jul 2025 16:24:05 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org References: <20250702165655.1325-1-timo@rothenpieler.org> <20250702165655.1325-9-timo@rothenpieler.org> Content-Language: en-US From: Timo Rothenpieler In-Reply-To: Subject: Re: [FFmpeg-devel] [PATCH 08/18] avformat/tls: move openssl specific init out of generic code 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: T24gMDMuMDcuMjAyNSAwMzowNywgSmFjayBMYXUgd3JvdGU6Cj4gCj4gCj4+IE9uIEp1bCAzLCAy MDI1LCBhdCAwMDo1NiwgVGltbyBSb3RoZW5waWVsZXIgPHRpbW9Acm90aGVucGllbGVyLm9yZz4g d3JvdGU6Cj4+Cj4+IC0tLQo+PiBsaWJhdmZvcm1hdC90bHMuYyAgICAgICAgIHwgOSAtLS0tLS0t LS0KPj4gbGliYXZmb3JtYXQvdGxzX29wZW5zc2wuYyB8IDMgKysrCj4+IDIgZmlsZXMgY2hhbmdl ZCwgMyBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEvbGli YXZmb3JtYXQvdGxzLmMgYi9saWJhdmZvcm1hdC90bHMuYwo+PiBpbmRleCA1ZWM0Y2NhNThhLi5m ODg4OTcwOTY5IDEwMDY0NAo+PiAtLS0gYS9saWJhdmZvcm1hdC90bHMuYwo+PiArKysgYi9saWJh dmZvcm1hdC90bHMuYwo+PiBAQCAtMTM1LDE1ICsxMzUsNiBAQCBpbnQgZmZfdGxzX29wZW5fdW5k ZXJseWluZyhUTFNTaGFyZWQgKmMsIFVSTENvbnRleHQgKnBhcmVudCwgY29uc3QgY2hhciAqdXJp LCBBVgo+PiAgICAgIHJldCA9IGZmdXJsX29wZW5fd2hpdGVsaXN0KGMtPmlzX2R0bHMgPyAmYy0+ dWRwIDogJmMtPnRjcCwgYnVmLCBBVklPX0ZMQUdfUkVBRF9XUklURSwKPj4gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAmcGFyZW50LT5pbnRlcnJ1cHRfY2FsbGJhY2ssIG9wdGlvbnMs Cj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFyZW50LT5wcm90b2NvbF93aGl0 ZWxpc3QsIHBhcmVudC0+cHJvdG9jb2xfYmxhY2tsaXN0LCBwYXJlbnQpOwo+PiAtICAgIGlmIChj LT5pc19kdGxzKSB7Cj4+IC0gICAgICAgIGlmIChyZXQgPCAwKSB7Cj4+IC0gICAgICAgICAgICBh dl9sb2coYywgQVZfTE9HX0VSUk9SLCAiRmFpbGVkIHRvIG9wZW4gdWRwOi8vJXM6JWRcbiIsIGMt PnVuZGVybHlpbmdfaG9zdCwgcG9ydCk7Cj4+IC0gICAgICAgICAgICByZXR1cm4gcmV0Owo+PiAt ICAgICAgICB9Cj4+IC0gICAgICAgIC8qIE1ha2UgdGhlIHNvY2tldCBub24tYmxvY2tpbmcsIHNl dCB0byBSRUFEIGFuZCBXUklURSBtb2RlIGFmdGVyIGNvbm5lY3RlZCAqLwo+PiAtICAgICAgICBm Zl9zb2NrZXRfbm9uYmxvY2soZmZ1cmxfZ2V0X2ZpbGVfaGFuZGxlKGMtPnVkcCksIDEpOwo+PiAt ICAgICAgICBjLT51ZHAtPmZsYWdzIHw9IEFWSU9fRkxBR19SRUFEIHwgQVZJT19GTEFHX05PTkJM T0NLOwo+PiAtICAgIH0KPj4gICAgICByZXR1cm4gcmV0Owo+PiB9Cj4+Cj4+IGRpZmYgLS1naXQg YS9saWJhdmZvcm1hdC90bHNfb3BlbnNzbC5jIGIvbGliYXZmb3JtYXQvdGxzX29wZW5zc2wuYwo+ PiBpbmRleCAyYTM5MDU4OTFkLi5kODNmZTYwMmQ1IDEwMDY0NAo+PiAtLS0gYS9saWJhdmZvcm1h dC90bHNfb3BlbnNzbC5jCj4+ICsrKyBiL2xpYmF2Zm9ybWF0L3Rsc19vcGVuc3NsLmMKPj4gQEAg LTk4NSw2ICs5ODUsOSBAQCBzdGF0aWMgaW50IGR0bHNfc3RhcnQoVVJMQ29udGV4dCAqaCwgY29u c3QgY2hhciAqdXJsLCBpbnQgZmxhZ3MsIEFWRGljdGlvbmFyeSAqKgo+PiAgICAgICAgICAgICAg YXZfbG9nKHAsIEFWX0xPR19FUlJPUiwgIkZhaWxlZCB0byBjb25uZWN0ICVzXG4iLCB1cmwpOwo+ PiAgICAgICAgICAgICAgcmV0dXJuIHJldDsKPj4gICAgICAgICAgfQo+PiArICAgICAgICAvKiBN YWtlIHRoZSBzb2NrZXQgbm9uLWJsb2NraW5nLCBzZXQgdG8gUkVBRCBhbmQgV1JJVEUgbW9kZSBh ZnRlciBjb25uZWN0ZWQgKi8KPj4gKyAgICAgICAgZmZfc29ja2V0X25vbmJsb2NrKGZmdXJsX2dl dF9maWxlX2hhbmRsZShwLT50bHNfc2hhcmVkLnVkcCksIDEpOwo+PiArICAgICAgICBwLT50bHNf c2hhcmVkLnVkcC0+ZmxhZ3MgfD0gQVZJT19GTEFHX1JFQUQgfCBBVklPX0ZMQUdfTk9OQkxPQ0s7 Cj4gU2luY2UgQVZJT19GTEFHX1JFQURfV1JJVEUgd2FzIGZsYWdnZWQsIGl0IGNhbiBiZSBqdXN0 ICJwLT50bHNfc2hhcmVkLnVkcC0+ZmxhZ3MgfD0gQVZJT19GTEFHX05PTkJMT0NLO+KAnQoKSXNu J3QgdGhhdCByZWR1bmRhbnQgd2l0aCBmZl9zb2NrZXRfbm9uYmxvY2sgcmlnaHQgYWJvdmUgaXQg YXMgd2VsbD8KCj4+ICAgICAgfQo+Pgo+PiAgICAgIC8qIFNldHVwIERUTFMgYXMgcGFzc2l2ZSwg d2hpY2ggaXMgc2VydmVyIHJvbGUuICovCj4+IC0tIAo+PiAyLjQ5LjAKPj4KPj4gX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4gZmZtcGVnLWRldmVsIG1h aWxpbmcgbGlzdAo+PiBmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwo+PiBodHRwczovL2ZmbXBlZy5v cmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKPj4KPj4gVG8gdW5zdWJzY3JpYmUsIHZp c2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCj4+IGZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5v cmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZeKAnS4KPiBUaGFua3MKPiAKPiBfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IGZmbXBlZy1kZXZlbCBtYWls aW5nIGxpc3QKPiBmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwo+IGh0dHBzOi8vZmZtcGVnLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAo+IAo+IFRvIHVuc3Vic2NyaWJlLCB2aXNpdCBs aW5rIGFib3ZlLCBvciBlbWFpbAo+IGZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0 aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBm Zm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZl bAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZl bC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==