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 1D27F4DE5B for ; Thu, 5 Jun 2025 08:37:51 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 4495A68C9FE; Thu, 5 Jun 2025 11:37:48 +0300 (EEST) Received: from mail-pl1-f174.google.com (mail-pl1-f174.google.com [209.85.214.174]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id AF39668C73A for ; Thu, 5 Jun 2025 11:37:41 +0300 (EEST) Received: by mail-pl1-f174.google.com with SMTP id d9443c01a7336-2352e3db62cso6760325ad.2 for ; Thu, 05 Jun 2025 01:37:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1749112659; x=1749717459; 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=fK1RozZjYH1S/4Y8j0lZgAE9o9mxS1h6dMfagl2U7JA=; b=CzPKA1+n1lfs/XwJhCZsmFuxMsDtFNrg5RY3gyPG7EnSRZdeXJYx7BWVUgzBFJyst1 R9d3qoTkS7re2RtvVlQHNZbnRJCo8b0KnxTEJfveEgdwu7CJABpR7hsa90yIIkfgcxRI /8TxyJk7AMcHEKCS/ycxVKeP1mHEN9EWz/4HrRBTWvgw9hg1wVqk0kR7mQ+cqI9KFkwz CUAlNK7Pzo3laioqBTRhNSkq1B5tayQD1xPIvt4C17vziy8UwQ9QFIwm5ueLoAi12/t/ MmPb5Xkeg3DNWPfklIUdUAiuSWV+0z2x9BYiS7Dps0Fr4GnGDbsJK+aTOrsRbGzi1xHe hZBw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749112659; x=1749717459; 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=fK1RozZjYH1S/4Y8j0lZgAE9o9mxS1h6dMfagl2U7JA=; b=NWN1JSqNkdcoK5YSmKdfWDjr6IawHxEddpQ3m/Dxp3/9bxJfqscYlmaDm9hMlBBuCg yFTKkrK0MPWGO5PQdVRbE1evHBvqTFsoN92VTS/OX0vVJsgPEGT9Cei+21pkNtCHeAHu Ws3qrkxQmu6shmhEkf/NOHoDMe62HpePFoVxCDG+jrPG//Y8EXWeyGxNZKPPWZKSfpSE 2dx1FONZTUlhSkovbck8N+M1ZRxLMdGp56IIIjdMMj/cXXOuo49tl3sRiNwR5k9ymN1D AgF1ZAqtW6Um3g8K7rWWSe3kgCw+5dSZ5ZwIt7ZqqiTRb/thBV+CfaudQ1zM+nNt3Clh LeWw== X-Gm-Message-State: AOJu0Ywb8w4gnESjimvBpMh6J7rfjPAtlbb4VBrVu0K+KGpA//NC9PNp crMR410TJVwpHLUU94ZWIAMcGSqphX9PUsFa27uq2n/sb1bdVicExSv2WQsgaq/x X-Gm-Gg: ASbGncuyHCXWaV4tySiQYD1ge4Bi9mJGOpPEa3Uu+XDV9PMx2DXh/Nrx4/iLbbBIYCM vKaSHdfCPkLo7JaemnAAwzU5fM3zPxZfS8OCsFBzTQfyEQeM9WurLfK88dW8KUzqBNyjsvzVQip 5WVbaDsN6Nrvi5y0ir0E6EnEmNhuntjmNBoOzfzJcK5E96KoZCSnAU7K/8DSRBolsbbsITmX5U4 CI7x+Ai9vp0v7oTjgl8CQlUUEdNkk0dt+OUVnCmzSzKva6X4Ifiqi75ji79Y1ruwwTqSfPmtn38 PuYCsitGvYcYWmC9X2CbKz88jksjgdamEn7SqVoZm8cB4MzxdIJjlQk9kzGDgH8Ycu6u0QscZ4Q = X-Google-Smtp-Source: AGHT+IEqWP2BHvOsGMXNNlmHGEQiGW/MnMbumzQ8ZkXhlFNnGRXmvqxrCHsrG6wS0GEoITrPNwmAqg== X-Received: by 2002:a17:902:ce81:b0:232:1daf:6f06 with SMTP id d9443c01a7336-235e120c3b6mr79671935ad.47.1749112659282; Thu, 05 Jun 2025 01:37:39 -0700 (PDT) Received: from smtpclient.apple ([23.247.137.216]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-235ec0fc724sm15148825ad.32.2025.06.05.01.37.38 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 05 Jun 2025 01:37:39 -0700 (PDT) From: Jack Lau Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.600.51.1.1\)) Date: Thu, 5 Jun 2025 16:37:25 +0800 References: <509bb41c-77b7-563-84b8-73f9459a88@martin.st> To: FFmpeg development discussions and patches In-Reply-To: <509bb41c-77b7-563-84b8-73f9459a88@martin.st> Message-Id: <74BF5DF8-2F0E-4A04-8104-8693120A7806@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] avformat/tls_openssl: fix build error when openssl version < 3 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+IE9uIEp1biA1LCAyMDI1LCBhdCAxNTowMiwgTWFydGluIFN0b3JzasO2IDxtYXJ0aW5AbWFy dGluLnN0PiB3cm90ZToKPiAKPiBPbiBUaHUsIDUgSnVuIDIwMjUsIEphY2sgTGF1IHZpYSBmZm1w ZWctZGV2ZWwgd3JvdGU6Cj4gCj4+IGZpeCB0aGUgbWlzc2luZyBkYXRhIHN0cnVjdHVyZSBwa2V5 IGluIHRoZSB0bHNfY29udGV4dAo+PiAKPj4gU2lnbmVkLW9mZi1ieTogSmFjayBMYXUgPGphY2ts YXUxMjIyQHFxLmNvbT4KPj4gLS0tCj4+IGxpYmF2Zm9ybWF0L3Rsc19vcGVuc3NsLmMgfCAzMCAr KysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0KPj4gMSBmaWxlIGNoYW5nZWQsIDE3IGluc2Vy dGlvbnMoKyksIDEzIGRlbGV0aW9ucygtKQo+IAo+IFRoYW5rcywgdGhpcyBkb2VzIGZpeCB0aGUg YnVpbGQgYnJlYWsuIEhvd2V2ZXIsIEkgZG9uJ3QgcXVpdGUgdW5kZXJzdGFuZCB0aGUgZml4Li4u Cj4gCj4+IGRpZmYgLS1naXQgYS9saWJhdmZvcm1hdC90bHNfb3BlbnNzbC5jIGIvbGliYXZmb3Jt YXQvdGxzX29wZW5zc2wuYwo+PiBpbmRleCBiNTg5ZDVkOTBhLi5iZGRlZWU5YWY4IDEwMDY0NAo+ PiAtLS0gYS9saWJhdmZvcm1hdC90bHNfb3BlbnNzbC5jCj4+ICsrKyBiL2xpYmF2Zm9ybWF0L3Rs c19vcGVuc3NsLmMKPj4gQEAgLTQ2Nyw2ICs0NjcsNyBAQCB0eXBlZGVmIHN0cnVjdCBUTFNDb250 ZXh0IHsKPj4gICAgVExTU2hhcmVkIHRsc19zaGFyZWQ7Cj4+ICAgIFNTTF9DVFggKmN0eDsKPj4g ICAgU1NMICpzc2w7Cj4+ICsgICAgRVZQX1BLRVkgKnBrZXk7Cj4+ICNpZiBPUEVOU1NMX1ZFUlNJ T05fTlVNQkVSID49IDB4MTAxMDAwMGZMCj4+ICAgIEJJT19NRVRIT0QqIHVybF9iaW9fbWV0aG9k Owo+PiAjZW5kaWYKPiAKPiBBcyBmYXIgYXMgSSBjYW4gc2VlLCBub3RoaW5nIGV2ZXIgc2V0cyB0 aGlzIG5ldyBmaWVsZCwgaXQgaXMgb25seSB1c2VkIGluIGEgY291cGxlIG9mIHBsYWNlcz8KVGhh bmtzIGZvciB0aGUgcmV2aWV3LgoKVGhlIHByZXZpb3VzIGJ1aWxkIGVycm9yIG9jY3VycmVkIGJl Y2F1c2UgSSBmb3Jnb3QgdG8gcHJvcGVybHkgc2V0IHRoZSBFQ19LRVkgd2hlbiB1c2luZyBPcGVu U1NMIHZlcnNpb25zIGVhcmxpZXIgdGhhbiAzLjAuCgpJbiB0aGUgY3VycmVudCBXSElQIGltcGxl bWVudGF0aW9uLCBJIGluaXRpYWxpemUgdGhlIGtleSBhbmQgY2VydGlmaWNhdGUgKGVpdGhlciBi eSByZWFkaW5nIGZyb20gZmlsZSBvciBnZW5lcmF0aW5nIHRoZW0pIGJlZm9yZSB0aGUgRFRMUyBo YW5kc2hha2UsIHNpbmNlIHRoZSBTRFAgcmVxdWlyZXMgZmluZ2VycHJpbnRzLiBUaGUgV0hJUCBs YXllciB0aGVuIHBhc3NlcyB0aGUga2V5IGFuZCBjZXJ0aWZpY2F0ZSBjb250ZW50IGFzIHN0cmlu Z3MgaW50byB0aGUgRFRMUyBjb250ZXh0LgoKVGhpcyBmaXggZW5zdXJlcyB0aGF0IHRoZSBFVlBf UEtFWSBpcyBsb2FkZWQgaW50byB0aGUgdGxzX2NvbnRleHQgd2hlbiBEVExTIHN0YXJ0cy4gRm9y IE9wZW5TU0wgdmVyc2lvbnMgYmVsb3cgMS4wLjIsIHdlIG5lZWQgdG8gY2FsbCBTU0xfQ1RYX3Nl dF90bXBfZWNkaCwgd2hpY2ggcmVxdWlyZXMgYW4gRUNfS0VZLiBTbywgaSBleHRyYWN0IHRoZSBF Q19LRVkgZnJvbSB0aGUgRVZQX1BLRVkuCgpJIGhvcGUgdGhhdCBleHBsYW5hdGlvbiB3YXMgY2xl YXLigJRwbGVhc2UgZmVlbCBmcmVlIHRvIHJlYWNoIG91dCBpZiB5b3UgaGF2ZSBhbnkgZnVydGhl ciBxdWVzdGlvbnMuCgo+IEBAIC04NzYsNiArODc3LDkgQEAgc3RhdGljIGludCBkdGxzX3N0YXJ0 KFVSTENvbnRleHQgKmgsIGNvbnN0IGNoYXIgKnVybCwgaW50IGZsYWdzLCBBVkRpY3Rpb25hcnkg KioKPiAgICAgaW50IHJldCA9IDA7Cj4gICAgIGMtPmlzX2R0bHMgPSAxOwo+ICAgICBjb25zdCBj aGFyKiBjaXBoZXJzID0gIkFMTCI7Cj4gKyNpZiBPUEVOU1NMX1ZFUlNJT05fTlVNQkVSIDwgMHgx MDAwMjAwMEwgLy8gdjEuMC4yCj4gKyAgICBFQ19LRVkgKmVjX2tleTsKPiArI2VuZGlmCj4gICAg IC8qKgo+ICAgICAgKiBUaGUgcHJvZmlsZSBmb3IgT3BlblNTTCdzIFNSVFAgaXMgU1JUUF9BRVMx MjhfQ01fU0hBMV84MCwgc2VlIHNzbC9kMV9zcnRwLmMuCj4gICAgICAqIFRoZSBwcm9maWxlIGZv ciBGRm1wZWcncyBTUlRQIGlzIFNSVFBfQUVTMTI4X0NNX0hNQUNfU0hBMV84MCwgc2VlIGxpYmF2 Zm9ybWF0L3NydHAuYy4KPiBAQCAtOTA4LDE1ICs5MTIsNiBAQCBzdGF0aWMgaW50IGR0bHNfc3Rh cnQoVVJMQ29udGV4dCAqaCwgY29uc3QgY2hhciAqdXJsLCBpbnQgZmxhZ3MsIEFWRGljdGlvbmFy eSAqKgo+ICAgICB9Cj4gI2VuZGlmCj4gCj4gLSNpZiBPUEVOU1NMX1ZFUlNJT05fTlVNQkVSIDwg MHgxMDEwMDAwMEwgLy8gdjEuMS54Cj4gLSNpZiBPUEVOU1NMX1ZFUlNJT05fTlVNQkVSIDwgMHgx MDAwMjAwMEwgLy8gdjEuMC4yCj4gLSAgICBpZiAoY3R4LT5kdGxzX2Vja2V5KQo+IC0gICAgICAg IFNTTF9DVFhfc2V0X3RtcF9lY2RoKHAtPmN0eCwgcC0+ZHRsc19lY2tleSk7Cj4gLSNlbHNlCj4g LSAgICBTU0xfQ1RYX3NldF9lY2RoX2F1dG8ocC0+Y3R4LCAxKTsKPiAtI2VuZGlmCj4gLSNlbmRp Zgo+IC0KPiAgICAgLyoqCj4gICAgICAqIFdlIGFjdGl2YXRlICJBTEwiIGNpcGhlciBzdWl0ZXMg dG8gYWxpZ24gd2l0aCB0aGUgcGVlcidzIGNhcGFiaWxpdGllcywKPiAgICAgICogZW5zdXJpbmcg bWF4aW11bSBjb21wYXRpYmlsaXR5Lgo+IEBAIC05MzAsNiArOTI1LDE3IEBAIHN0YXRpYyBpbnQg ZHRsc19zdGFydChVUkxDb250ZXh0ICpoLCBjb25zdCBjaGFyICp1cmwsIGludCBmbGFncywgQVZE aWN0aW9uYXJ5ICoqCj4gICAgIHJldCA9IG9wZW5zc2xfaW5pdF9jYV9rZXlfY2VydChoKTsKPiAg ICAgaWYgKHJldCA8IDApIGdvdG8gZmFpbDsKPiAKPiArI2lmIE9QRU5TU0xfVkVSU0lPTl9OVU1C RVIgPCAweDEwMTAwMDAwTCAvLyB2MS4xLngKPiArI2lmIE9QRU5TU0xfVkVSU0lPTl9OVU1CRVIg PCAweDEwMDAyMDAwTCAvLyB2MS4wLjIKPiArICAgIGlmIChwLT5wa2V5KQo+ICsgICAgICAgIGVj X2tleSA9IEVWUF9QS0VZX2dldDFfRUNfS0VZKHAtPnBrZXkpOwo+ICsgICAgaWYgKGVjX2tleSkK PiArICAgICAgICBTU0xfQ1RYX3NldF90bXBfZWNkaChwLT5jdHgsIGVjX2tleSk7Cj4gKyNlbHNl Cj4gKyAgICBTU0xfQ1RYX3NldF9lY2RoX2F1dG8ocC0+Y3R4LCAxKTsKPiArI2VuZGlmCj4gKyNl bmRpZgo+ICsKPiAgICAgLyogU2VydmVyIHdpbGwgc2VuZCBDZXJ0aWZpY2F0ZSBSZXF1ZXN0LiAq Lwo+ICAgICBTU0xfQ1RYX3NldF92ZXJpZnkocC0+Y3R4LCBTU0xfVkVSSUZZX1BFRVIgfCBTU0xf VkVSSUZZX0NMSUVOVF9PTkNFLCBvcGVuc3NsX2R0bHNfdmVyaWZ5X2NhbGxiYWNrKTsKPiAgICAg LyogVGhlIGRlcHRoIGNvdW50IGlzICJsZXZlbCAwOnBlZXIgY2VydGlmaWNhdGUiLCAibGV2ZWwg MTogQ0EgY2VydGlmaWNhdGUiLAo+IEBAIC0xMDE1LDkgKzEwMjEsNyBAQCBzdGF0aWMgYXZfY29s ZCBpbnQgZHRsc19jbG9zZShVUkxDb250ZXh0ICpoKQo+ICAgICBhdl9mcmVlcCgmY3R4LT50bHNf c2hhcmVkLmZpbmdlcnByaW50KTsKPiAgICAgYXZfZnJlZXAoJmN0eC0+dGxzX3NoYXJlZC5jZXJ0 X2J1Zik7Cj4gICAgIGF2X2ZyZWVwKCZjdHgtPnRsc19zaGFyZWQua2V5X2J1Zik7Cj4gLSNpZiBP UEVOU1NMX1ZFUlNJT05fTlVNQkVSIDwgMHgzMDAwMDAwMEwgLyogT3BlblNTTCAzLjAgKi8KPiAt ICAgIEVDX0tFWV9mcmVlKGN0eC0+ZHRsc19lY2tleSk7Cj4gLSNlbmRpZgo+ICsgICAgRVZQX1BL RVlfZnJlZShjdHgtPnBrZXkpOwo+ICAgICByZXR1cm4gMDsKPiB9Cj4gCj4gLS0gCj4gMi40OS4w Cgo+IAo+IC8vIE1hcnRpbgpUaGFua3MKSmFjawo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCj4gZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdAo+IGZm bXBlZy1kZXZlbEBmZm1wZWcub3JnCj4gaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGlu Zm8vZmZtcGVnLWRldmVsCj4gCj4gVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9y IGVtYWlsCj4gZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVu c3Vic2NyaWJlIi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0 cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNj cmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZt cGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K