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 078A84C37F for ; Mon, 7 Jul 2025 12:33:53 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 73E4E69157D; Mon, 7 Jul 2025 15:33:49 +0300 (EEST) Received: from mail-pf1-f169.google.com (mail-pf1-f169.google.com [209.85.210.169]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 67474690AC4 for ; Mon, 7 Jul 2025 15:33:43 +0300 (EEST) Received: by mail-pf1-f169.google.com with SMTP id d2e1a72fcca58-7424ccbef4eso2394518b3a.2 for ; Mon, 07 Jul 2025 05:33:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1751891621; x=1752496421; 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=CFT45TzHA/B1Cwl3ZJ4X1nRYlz9H7qijQvwFGJ/4Wrw=; b=gFrFm2XtMUIzHXIfOPriPnBZOHG1rSJfJQIeDMCfX5Al/ieJJKl0grPhZw4+oUyCvI lcpOAvsLVvFYsfKFpeyYJxpKqOvHy8DseQWsfpn4aoIox7OW4maMt5Pgn2v2S1hUzzz5 5Tx727yZE14p0sTa6lFpJ2zQSgeURUcuWjqWAxFgsaQRR+dALqLaTCmxjc7WQduXZxQ6 D+1xXDJu+X5o7zx9e9mO4rnL1yQ/KqhKCJymawCd5ekoVnhDSYGqLOgxVnKg6ALmSSxr ctMoFjQ9MOsAyCFHJ/lK91DuSQCeKn+0xZFWpZ+UebT7vXDKjgJH2Mq8DuMwn3nqJ+lQ gEbw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751891621; x=1752496421; 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=CFT45TzHA/B1Cwl3ZJ4X1nRYlz9H7qijQvwFGJ/4Wrw=; b=dtXcM65v5s4Trf5EP315YqpkkNRFCpS8lMdPeRph9Gd2jXQzD1IjU/E7bRcobaLp89 YIPttv3CoK7e7ymx0hEC3Kb4YhKrfhS2s7kEMYH4+uz/s9chgb4japiuNOb681XXPUYj Z0OZ6aBdNcEdkPXx16ENiwMcvJ6qVCodZMVDKLhEPnEnRPgZmCjsG4WwCKgkaMtHEYNL WsmfPfxNLe9e7mRQfppNqkdSem0DeEsXWRiyrKd+h9gYro5e/208xUGfrNi1kWjnLB6+ Q8i6LF0kwjK6/keavHh5GOe+O1CxS3oJ+meMsqipzWozkFsOrORoFq2Heet8BafUq3ZT Gp4A== X-Gm-Message-State: AOJu0YxquQ9KGwoB7IPZb3hDeTVCeAwJjN77N2MSjojL+A2kw35G43e9 QOaeGFxGeZmGfo8Yw06jHcZ+V8kRp5vnqbAFQtRtXEQ0wEeMLFSlQVjgI6ZcbFyvbRk= X-Gm-Gg: ASbGncv8RU0VjHrMhMH4xaPNPjq55mpPRcSlEL5VggH0kq8dORMsmSt6Cg2mY6gqLhS Chinp1DkCcqqSmvOJ+ywp5lceYMdQTd0w7l+HbnXW+v01h00ZnIf7yp9GYQBvcnJjmPxt/FmQ8/ Bi7kvDoEgboPfJ7aUMWkovcpkPl4cvxqy8b9vbix/CFvC3McNu+uLHlWcFCXuhfYkcu+ZRQb5ko lxza9VbBbxks/hOpwHpEPPtoMon+XF77/ce5qh/0iz9DnpJT7JPjk2ZHEVBAWDNrsSDcRftr3o3 8IdF0+LndrBwagewQCWhRrlRpBcJD7VeET2oshyfRcXbP6FlF/aI3OcfQHKKiD/QiAfoju/gEig 2TAarGg== X-Google-Smtp-Source: AGHT+IG6iyPf7Z36wwCIUg2AOIlneiXQAnw21vu6jtuu546qMMRltfEC/6QowLGCby+H231BrjqKvg== X-Received: by 2002:a05:6a20:6a20:b0:220:2d0f:f8e1 with SMTP id adf61e73a8af0-22608fb3065mr19733470637.3.1751891620745; Mon, 07 Jul 2025 05:33:40 -0700 (PDT) Received: from smtpclient.apple ([5.34.218.160]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-b390b55e2a5sm4542507a12.48.2025.07.07.05.33.39 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 07 Jul 2025 05:33:40 -0700 (PDT) From: Jack Lau Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.600.51.1.1\)) Date: Mon, 7 Jul 2025 20:33:27 +0800 References: <20250706183634.38579-1-timo@rothenpieler.org> <20250706183634.38579-2-timo@rothenpieler.org> <45EB778E-040A-461C-ABAA-EEAB6311A91A@gmail.com> To: FFmpeg development discussions and patches In-Reply-To: Message-Id: <67C5DDFE-EBC8-4DA3-9CEA-D075BB187721@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 v2 1/8] avformat/tls: move whip specific init out of generic tls 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+IE9uIEp1bCA3LCAyMDI1LCBhdCAxOToyNiwgVGltbyBSb3RoZW5waWVsZXIgPHRpbW9Acm90 aGVucGllbGVyLm9yZz4gd3JvdGU6Cj4gCj4gT24gMDcvMDcvMjAyNSAwODozMCwgSmFjayBMYXUg d3JvdGU6Cj4+PiBPbiBKdWwgNywgMjAyNSwgYXQgMDI6MzYsIFRpbW8gUm90aGVucGllbGVyIDx0 aW1vQHJvdGhlbnBpZWxlci5vcmc+IHdyb3RlOgo+Pj4gCj4+PiAtLS0KPj4+IGxpYmF2Zm9ybWF0 L3Rscy5jICAgICAgICAgfCAgOSAtLS0tLS0tLS0KPj4+IGxpYmF2Zm9ybWF0L3Rsc19vcGVuc3Ns LmMgfCAxMiArKysrKysrKy0tLS0KPj4+IGxpYmF2Zm9ybWF0L3doaXAuYyAgICAgICAgfCAgNSAr KysrKwo+Pj4gMyBmaWxlcyBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCAxMyBkZWxldGlvbnMo LSkKPj4+IAo+Pj4gZGlmZiAtLWdpdCBhL2xpYmF2Zm9ybWF0L3Rscy5jIGIvbGliYXZmb3JtYXQv dGxzLmMKPj4+IGluZGV4IGMwYWRhZjYxY2UuLmJkOWMwNWU2ZGMgMTAwNjQ0Cj4+PiAtLS0gYS9s aWJhdmZvcm1hdC90bHMuYwo+Pj4gKysrIGIvbGliYXZmb3JtYXQvdGxzLmMKPj4+IEBAIC0xNDEs MTUgKzE0MSw2IEBAIGludCBmZl90bHNfb3Blbl91bmRlcmx5aW5nKFRMU1NoYXJlZCAqYywgVVJM Q29udGV4dCAqcGFyZW50LCBjb25zdCBjaGFyICp1cmksIEFWCj4+PiAgICAgcmV0ID0gZmZ1cmxf b3Blbl93aGl0ZWxpc3QoYy0+aXNfZHRscyA/ICZjLT51ZHAgOiAmYy0+dGNwLCBidWYsIEFWSU9f RkxBR19SRUFEX1dSSVRFLAo+Pj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZwYXJl bnQtPmludGVycnVwdF9jYWxsYmFjaywgb3B0aW9ucywKPj4+ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBwYXJlbnQtPnByb3RvY29sX3doaXRlbGlzdCwgcGFyZW50LT5wcm90b2NvbF9i bGFja2xpc3QsIHBhcmVudCk7Cj4+PiAtICAgIGlmIChjLT5pc19kdGxzKSB7Cj4+PiAtICAgICAg ICBpZiAocmV0IDwgMCkgewo+Pj4gLSAgICAgICAgICAgIGF2X2xvZyhjLCBBVl9MT0dfRVJST1Is ICJGYWlsZWQgdG8gb3BlbiB1ZHA6Ly8lczolZFxuIiwgYy0+dW5kZXJseWluZ19ob3N0LCBwb3J0 KTsKPj4+IC0gICAgICAgICAgICByZXR1cm4gcmV0Owo+Pj4gLSAgICAgICAgfQo+Pj4gLSAgICAg ICAgLyogTWFrZSB0aGUgc29ja2V0IG5vbi1ibG9ja2luZywgc2V0IHRvIFJFQUQgYW5kIFdSSVRF IG1vZGUgYWZ0ZXIgY29ubmVjdGVkICovCj4+PiAtICAgICAgICBmZl9zb2NrZXRfbm9uYmxvY2so ZmZ1cmxfZ2V0X2ZpbGVfaGFuZGxlKGMtPnVkcCksIDEpOwo+Pj4gLSAgICAgICAgYy0+dWRwLT5m bGFncyB8PSBBVklPX0ZMQUdfUkVBRCB8IEFWSU9fRkxBR19OT05CTE9DSzsKPj4+IC0gICAgfQo+ Pj4gICAgIHJldHVybiByZXQ7Cj4+PiB9Cj4+PiAKPj4+IGRpZmYgLS1naXQgYS9saWJhdmZvcm1h dC90bHNfb3BlbnNzbC5jIGIvbGliYXZmb3JtYXQvdGxzX29wZW5zc2wuYwo+Pj4gaW5kZXggMDg1 Mjc0MThiMC4uMGM3NmYxMTBlMyAxMDA2NDQKPj4+IC0tLSBhL2xpYmF2Zm9ybWF0L3Rsc19vcGVu c3NsLmMKPj4+ICsrKyBiL2xpYmF2Zm9ybWF0L3Rsc19vcGVuc3NsLmMKPj4+IEBAIC0xMTI4LDE0 ICsxMTI4LDE2IEBAIHN0YXRpYyBpbnQgdGxzX3dyaXRlKFVSTENvbnRleHQgKmgsIGNvbnN0IHVp bnQ4X3QgKmJ1ZiwgaW50IHNpemUpCj4+PiAKPj4+IHN0YXRpYyBpbnQgdGxzX2dldF9maWxlX2hh bmRsZShVUkxDb250ZXh0ICpoKQo+Pj4gewo+Pj4gLSAgICBUTFNDb250ZXh0ICpjID0gaC0+cHJp dl9kYXRhOwo+Pj4gLSAgICByZXR1cm4gZmZ1cmxfZ2V0X2ZpbGVfaGFuZGxlKGMtPnRsc19zaGFy ZWQudGNwKTsKPj4+ICsgICAgVExTQ29udGV4dCAqcCA9IGgtPnByaXZfZGF0YTsKPj4+ICsgICAg VExTU2hhcmVkICpjID0gJnAtPnRsc19zaGFyZWQ7Cj4+PiArICAgIHJldHVybiBmZnVybF9nZXRf ZmlsZV9oYW5kbGUoYy0+aXNfZHRscyA/IGMtPnVkcCA6IGMtPnRjcCk7Cj4+PiB9Cj4+PiAKPj4+ IHN0YXRpYyBpbnQgdGxzX2dldF9zaG9ydF9zZWVrKFVSTENvbnRleHQgKmgpCj4+PiB7Cj4+PiAt ICAgIFRMU0NvbnRleHQgKnMgPSBoLT5wcml2X2RhdGE7Cj4+PiAtICAgIHJldHVybiBmZnVybF9n ZXRfc2hvcnRfc2VlayhzLT50bHNfc2hhcmVkLnRjcCk7Cj4+PiArICAgIFRMU0NvbnRleHQgKnAg PSBoLT5wcml2X2RhdGE7Cj4+PiArICAgIFRMU1NoYXJlZCAqYyA9ICZwLT50bHNfc2hhcmVkOwo+ Pj4gKyAgICByZXR1cm4gZmZ1cmxfZ2V0X3Nob3J0X3NlZWsoYy0+aXNfZHRscyA/IGMtPnVkcCA6 IGMtPnRjcCk7Cj4+PiB9Cj4+PiAKPj4+IHN0YXRpYyBjb25zdCBBVk9wdGlvbiBvcHRpb25zW10g PSB7Cj4+PiBAQCAtMTE3Nyw2ICsxMTc5LDggQEAgY29uc3QgVVJMUHJvdG9jb2wgZmZfZHRsc19w cm90b2NvbCA9IHsKPj4+ICAgICAudXJsX2Nsb3NlICAgICAgPSBkdGxzX2Nsb3NlLAo+Pj4gICAg IC51cmxfcmVhZCAgICAgICA9IHRsc19yZWFkLAo+Pj4gICAgIC51cmxfd3JpdGUgICAgICA9IHRs c193cml0ZSwKPj4+ICsgICAgLnVybF9nZXRfZmlsZV9oYW5kbGUgPSB0bHNfZ2V0X2ZpbGVfaGFu ZGxlLAo+Pj4gKyAgICAudXJsX2dldF9zaG9ydF9zZWVrICA9IHRsc19nZXRfc2hvcnRfc2VlaywK Pj4+ICAgICAucHJpdl9kYXRhX3NpemUgPSBzaXplb2YoVExTQ29udGV4dCksCj4+PiAgICAgLmZs YWdzICAgICAgICAgID0gVVJMX1BST1RPQ09MX0ZMQUdfTkVUV09SSywKPj4+ICAgICAucHJpdl9k YXRhX2NsYXNzID0gJmR0bHNfY2xhc3MsCj4+PiBkaWZmIC0tZ2l0IGEvbGliYXZmb3JtYXQvd2hp cC5jIGIvbGliYXZmb3JtYXQvd2hpcC5jCj4+PiBpbmRleCA4NGQ0YzVhMWYzLi40YWM3NmU3OWYy IDEwMDY0NAo+Pj4gLS0tIGEvbGliYXZmb3JtYXQvd2hpcC5jCj4+PiArKysgYi9saWJhdmZvcm1h dC93aGlwLmMKPj4+IEBAIC0zODgsNiArMzg4LDExIEBAIHN0YXRpYyBhdl9jb2xkIGludCBkdGxz X2luaXRpYWxpemUoQVZGb3JtYXRDb250ZXh0ICpzKQo+Pj4gICAgIFdISVBDb250ZXh0ICp3aGlw ID0gcy0+cHJpdl9kYXRhOwo+Pj4gICAgIC8qIHJldXNlIHRoZSB1ZHAgY3JlYXRlZCBieSB3aGlw ICovCj4+PiAgICAgZmZfZHRsc19zZXRfdWRwKHdoaXAtPmR0bHNfdWMsIHdoaXAtPnVkcCk7Cj4+ PiArCj4+PiArICAgIC8qIE1ha2UgdGhlIHNvY2tldCBub24tYmxvY2tpbmcgKi8KPj4+ICsgICAg ZmZfc29ja2V0X25vbmJsb2NrKGZmdXJsX2dldF9maWxlX2hhbmRsZSh3aGlwLT5kdGxzX3VjKSwg MSk7Cj4+PiArICAgIHdoaXAtPmR0bHNfdWMtPmZsYWdzIHw9IEFWSU9fRkxBR19OT05CTE9DSzsK Pj4+ICsKPj4gSSB0aGluayBpdOKAmXMgcmVkdW5kYW50IHNpbmNlIHVkcF9jb25uZWN0IGZ1bmN0 aW9uIGhhcyBzZXQgdGhlc2UgYWxyZWFkeS4KPiAKPiBObywgaXQgbmVlZHMgdG8gYmUgc2V0IG9u IHRoZSB0bHMgVVJMQ29udGV4dCwgc2luY2UgYWxsIGltcGxlbWVudGF0aW9ucyBmb3J3YXJkIHRo ZWlyIG5vbmJsb2NraW5nIGZsYWcgKG9yIGxhY2sgdGhlcmVvZikgdG8gdGhlIHVuZGVybHlpbmcg Y29udGV4dCBlYWNoIHJlYWQvd3JpdGUuClRoYW5rcyBmb3IgdGhlIGV4cGxhbmF0aW9uLgpUaGlz IHBhdGNoIExvb2tzIGdvb2QgdG8gbWUuCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KPiBmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0Cj4gZmZtcGVnLWRl dmVsQGZmbXBlZy5vcmcgPG1haWx0bzpmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZz4KPiBodHRwczov L2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKPiAKPiBUbyB1bnN1YnNj cmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKPiBmZm1wZWctZGV2ZWwtcmVxdWVzdEBm Zm1wZWcub3JnIDxtYWlsdG86ZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZz4gd2l0aCBz dWJqZWN0ICJ1bnN1YnNjcmliZSIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1w ZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoK VG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1y ZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==