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 0352D4DA1F for ; Thu, 3 Jul 2025 15:23:32 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id CB8F268ECB7; Thu, 3 Jul 2025 18:23:28 +0300 (EEST) Received: from mail-pg1-f171.google.com (mail-pg1-f171.google.com [209.85.215.171]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 4774368EB08 for ; Thu, 3 Jul 2025 18:23:22 +0300 (EEST) Received: by mail-pg1-f171.google.com with SMTP id 41be03b00d2f7-b34c068faf8so8504433a12.2 for ; Thu, 03 Jul 2025 08:23:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1751556200; x=1752161000; darn=ffmpeg.org; h=message-id:in-reply-to:to:references:date:subject:mime-version:from :from:to:cc:subject:date:message-id:reply-to; bh=sBeI8GPdkIADuuXoNnWcyDBaItUO7ZogPncqQLhEOCM=; b=Yu1qwAg0SYwPQczWH0f+WKBUwLN/qGZCnnP0UfCa55xNLvfElg/1xsDKmgGPRLx06B NnJk2GL0XQsU9A97tkkuMSjL/mF31vk/PltrLGk8AJxIfvk95oGBkAohZDQlybzdYKIQ +NVakjgLLlLly0EipXvoN0Wu/4/JmZnht1bLaAOXYJuYb+U8234zpEsMVhZsRlAH7M9/ mwnjJAnNeUynD1h37ysdiAqyZn9BNGyHAU/06P8eF2uv0G6LSRvdot7P2mFOWR/vTO0T +H7YZH/H1suCVjPao8GEr7VNqo4CKTZROV7fU7Di2LOuPd4P5zjVflMZQppNS4XyAXxk 0rTA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751556200; x=1752161000; h=message-id:in-reply-to:to:references:date:subject:mime-version:from :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=sBeI8GPdkIADuuXoNnWcyDBaItUO7ZogPncqQLhEOCM=; b=F29X2RV9BEecNqsTw1kovIVmsJqdeOtjY5gA7ZJ7hSXEbAqKIjd/SzHybQwDWd+Bns 6jLcxd8elEftkCJwDbM64XqeiBKQdnl525UBYqa+NEpQc0ivSSJtri7JFXKR5FFcpizt UMegAdTp/6PJNEBADB01JJdlD+UAiIp5o3BHFZiETo0uiKO1PxydBuZoIMm9THB6D5aM sW7FbW4BcLznhC8VVQWxZ6sdTmI1fhw0OrLO4kGzvfdRIaOlzb9igzhVhKCTTuh+B7dx wauqFL/4+ayoIEyBy7fl61gIo4zRfKLqxYP7BuhTuAvsFXAy4wnI44H48xqQ6bpA8kB2 /1lQ== X-Gm-Message-State: AOJu0YwPupgeZC/rHcy1tUYDuV9oSVqz5R5JrP1XAFEukiOqMJp5Y6X7 y6x3ddn+vvaj00HFMCQMcsGhWtr7ir2x7Skd0hKZZRemkELPJz2Nmz0vLrMJfRbS1jE= X-Gm-Gg: ASbGncslXMYWERUmPsaFoysQo4F1Ne834UiQOxmKkp38/VfnYEJZT3INnOUnVjSK9Q3 TeA/72lEye+r0B6AvUYZuGvHT80X0WE/fijV8BI2KR+jz9e0SbFThVU9HUiaO9My5EN7WhBsnJX c9oe3UBLgIX9zyjWUDpJfzupA4HApxZ3Vs83QpjZt1yzElRlgTMXWV1Q2Xl+8SWB8TiqLBY3qUA 4OxdQPJQi6NXHMY0z2fof8WV9PUBD2ekyvzsduGUCmr5jV1IEJUOQUN1yCt+TBRKR9dAniXw2kW d60Uu4QTjfTikKp2PbTPKUAV/AKQojb8s2U4EEu95uQIuqy3AzIJmPWdP5KLmLlcA9/Xd5wI X-Google-Smtp-Source: AGHT+IFVlAqqdvR056SSPoCzzfDSX7BOKIUafWUUzAR500fOMwn0SFJHoF4N3+rUgVD1zuMp2X+TUg== X-Received: by 2002:a05:6a20:748f:b0:220:193b:90d with SMTP id adf61e73a8af0-222d7e83680mr11448787637.26.1751556199772; Thu, 03 Jul 2025 08:23:19 -0700 (PDT) Received: from smtpclient.apple ([38.99.248.174]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-b34e301fb0csm15008674a12.20.2025.07.03.08.23.18 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 03 Jul 2025 08:23:19 -0700 (PDT) From: Jack Lau Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.600.51.1.1\)) Date: Thu, 3 Jul 2025 23:22:33 +0800 References: <20250702165655.1325-1-timo@rothenpieler.org> <20250702165655.1325-9-timo@rothenpieler.org> To: FFmpeg development discussions and patches In-Reply-To: Message-Id: <3104A507-B547-49CA-8433-3409769F2CD3@gmail.com> X-Mailer: Apple Mail (2.3826.600.51.1.1) X-Content-Filtered-By: Mailman/MimeDel 2.1.29 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-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+IE9uIEp1bCAzLCAyMDI1LCBhdCAyMjoyNCwgVGltbyBSb3RoZW5waWVsZXIgPHRpbW9Acm90 aGVucGllbGVyLm9yZz4gd3JvdGU6Cj4gCj4gT24gMDMuMDcuMjAyNSAwMzowNywgSmFjayBMYXUg d3JvdGU6Cj4+PiBPbiBKdWwgMywgMjAyNSwgYXQgMDA6NTYsIFRpbW8gUm90aGVucGllbGVyIDx0 aW1vQHJvdGhlbnBpZWxlci5vcmc+IHdyb3RlOgo+Pj4gCj4+PiAtLS0KPj4+IGxpYmF2Zm9ybWF0 L3Rscy5jICAgICAgICAgfCA5IC0tLS0tLS0tLQo+Pj4gbGliYXZmb3JtYXQvdGxzX29wZW5zc2wu YyB8IDMgKysrCj4+PiAyIGZpbGVzIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlv bnMoLSkKPj4+IAo+Pj4gZGlmZiAtLWdpdCBhL2xpYmF2Zm9ybWF0L3Rscy5jIGIvbGliYXZmb3Jt YXQvdGxzLmMKPj4+IGluZGV4IDVlYzRjY2E1OGEuLmY4ODg5NzA5NjkgMTAwNjQ0Cj4+PiAtLS0g YS9saWJhdmZvcm1hdC90bHMuYwo+Pj4gKysrIGIvbGliYXZmb3JtYXQvdGxzLmMKPj4+IEBAIC0x MzUsMTUgKzEzNSw2IEBAIGludCBmZl90bHNfb3Blbl91bmRlcmx5aW5nKFRMU1NoYXJlZCAqYywg VVJMQ29udGV4dCAqcGFyZW50LCBjb25zdCBjaGFyICp1cmksIEFWCj4+PiAgICAgcmV0ID0gZmZ1 cmxfb3Blbl93aGl0ZWxpc3QoYy0+aXNfZHRscyA/ICZjLT51ZHAgOiAmYy0+dGNwLCBidWYsIEFW SU9fRkxBR19SRUFEX1dSSVRFLAo+Pj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZw YXJlbnQtPmludGVycnVwdF9jYWxsYmFjaywgb3B0aW9ucywKPj4+ICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBwYXJlbnQtPnByb3RvY29sX3doaXRlbGlzdCwgcGFyZW50LT5wcm90b2Nv bF9ibGFja2xpc3QsIHBhcmVudCk7Cj4+PiAtICAgIGlmIChjLT5pc19kdGxzKSB7Cj4+PiAtICAg ICAgICBpZiAocmV0IDwgMCkgewo+Pj4gLSAgICAgICAgICAgIGF2X2xvZyhjLCBBVl9MT0dfRVJS T1IsICJGYWlsZWQgdG8gb3BlbiB1ZHA6Ly8lczolZFxuIiwgYy0+dW5kZXJseWluZ19ob3N0LCBw b3J0KTsKPj4+IC0gICAgICAgICAgICByZXR1cm4gcmV0Owo+Pj4gLSAgICAgICAgfQo+Pj4gLSAg ICAgICAgLyogTWFrZSB0aGUgc29ja2V0IG5vbi1ibG9ja2luZywgc2V0IHRvIFJFQUQgYW5kIFdS SVRFIG1vZGUgYWZ0ZXIgY29ubmVjdGVkICovCj4+PiAtICAgICAgICBmZl9zb2NrZXRfbm9uYmxv Y2soZmZ1cmxfZ2V0X2ZpbGVfaGFuZGxlKGMtPnVkcCksIDEpOwo+Pj4gLSAgICAgICAgYy0+dWRw LT5mbGFncyB8PSBBVklPX0ZMQUdfUkVBRCB8IEFWSU9fRkxBR19OT05CTE9DSzsKPj4+IC0gICAg fQo+Pj4gICAgIHJldHVybiByZXQ7Cj4+PiB9Cj4+PiAKPj4+IGRpZmYgLS1naXQgYS9saWJhdmZv cm1hdC90bHNfb3BlbnNzbC5jIGIvbGliYXZmb3JtYXQvdGxzX29wZW5zc2wuYwo+Pj4gaW5kZXgg MmEzOTA1ODkxZC4uZDgzZmU2MDJkNSAxMDA2NDQKPj4+IC0tLSBhL2xpYmF2Zm9ybWF0L3Rsc19v cGVuc3NsLmMKPj4+ICsrKyBiL2xpYmF2Zm9ybWF0L3Rsc19vcGVuc3NsLmMKPj4+IEBAIC05ODUs NiArOTg1LDkgQEAgc3RhdGljIGludCBkdGxzX3N0YXJ0KFVSTENvbnRleHQgKmgsIGNvbnN0IGNo YXIgKnVybCwgaW50IGZsYWdzLCBBVkRpY3Rpb25hcnkgKioKPj4+ICAgICAgICAgICAgIGF2X2xv ZyhwLCBBVl9MT0dfRVJST1IsICJGYWlsZWQgdG8gY29ubmVjdCAlc1xuIiwgdXJsKTsKPj4+ICAg ICAgICAgICAgIHJldHVybiByZXQ7Cj4+PiAgICAgICAgIH0KPj4+ICsgICAgICAgIC8qIE1ha2Ug dGhlIHNvY2tldCBub24tYmxvY2tpbmcsIHNldCB0byBSRUFEIGFuZCBXUklURSBtb2RlIGFmdGVy IGNvbm5lY3RlZCAqLwo+Pj4gKyAgICAgICAgZmZfc29ja2V0X25vbmJsb2NrKGZmdXJsX2dldF9m aWxlX2hhbmRsZShwLT50bHNfc2hhcmVkLnVkcCksIDEpOwo+Pj4gKyAgICAgICAgcC0+dGxzX3No YXJlZC51ZHAtPmZsYWdzIHw9IEFWSU9fRkxBR19SRUFEIHwgQVZJT19GTEFHX05PTkJMT0NLOwo+ PiBTaW5jZSBBVklPX0ZMQUdfUkVBRF9XUklURSB3YXMgZmxhZ2dlZCwgaXQgY2FuIGJlIGp1c3Qg InAtPnRsc19zaGFyZWQudWRwLT5mbGFncyB8PSBBVklPX0ZMQUdfTk9OQkxPQ0s74oCdCj4gCj4g SXNuJ3QgdGhhdCByZWR1bmRhbnQgd2l0aCBmZl9zb2NrZXRfbm9uYmxvY2sgcmlnaHQgYWJvdmUg aXQgYXMgd2VsbD8KTm8sIEkgdGhpbmsgd2UgbmVlZCBrZWVwIHRoZW0gYWxsLgoKVGhlIGZpcnN0 IGxpbmUgZmZfc29ja2V0X25vbmJsb2NrIHRlbGxzIHRoZSBzeXN0ZW0gbm9uYmxvY2sKVGhlIHNl Y29uZCBsaW5lIE5PTkJMT0NLIGZsYWcgdGVsbHMgZmZtcGVnIHRvIHNraXAgZmZfbmV0d29ya193 YWl0X2ZkIChjYW4gc2VlIHRoYXQgaW4gdWRwX3JlYWQgb3IgdWRwX3dyaXRlKQoKSeKAmW0gbm90 IHZlcnkgc3VyZSBpZiBJIGV4cGxhaW5lZCBpdCByaWdodCwgYnV0IHdoZW4gSSByZW1vdmUgb25l IGxpbmUgb2YgdGhlbSwgdGhlIHN0cmVhbWluZyBpcyBzbyBjaG9wcHkgYW5kIGl0IGlzIGFsbW9z dCB1bnVzYWJsZS4KPiAKPj4+ICAgICB9Cj4+PiAKPj4+ICAgICAvKiBTZXR1cCBEVExTIGFzIHBh c3NpdmUsIHdoaWNoIGlzIHNlcnZlciByb2xlLiAqLwo+Pj4gLS0gCj4+PiAyLjQ5LjAKPj4+IAo+ Pj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4+IGZm bXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKPj4+IGZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCj4+PiBo dHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKPj4+IAo+Pj4g VG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCj4+PiBmZm1wZWctZGV2 ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmXigJ0uCj4+IFRo YW5rcwo+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ PiBmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0Cj4+IGZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCj4+ IGh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAo+PiBUbyB1 bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKPj4gZmZtcGVnLWRldmVsLXJl cXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4KPiAKPiBfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IGZmbXBlZy1kZXZlbCBt YWlsaW5nIGxpc3QKPiBmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwo+IGh0dHBzOi8vZmZtcGVnLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAo+IAo+IFRvIHVuc3Vic2NyaWJlLCB2aXNp dCBsaW5rIGFib3ZlLCBvciBlbWFpbAo+IGZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcg d2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZl bEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1k ZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1k ZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==