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 AFE314E732 for ; Fri, 11 Jul 2025 15:04:08 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id AF3456900A5; Fri, 11 Jul 2025 18:04:04 +0300 (EEST) Received: from mail-vk1-f182.google.com (mail-vk1-f182.google.com [209.85.221.182]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 7783569009B for ; Fri, 11 Jul 2025 18:03:58 +0300 (EEST) Received: by mail-vk1-f182.google.com with SMTP id 71dfb90a1353d-5315acf37b6so923447e0c.2 for ; Fri, 11 Jul 2025 08:03:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752246237; x=1752851037; darn=ffmpeg.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=I0tjlFAyvU5EF/TNKEAPtRh2M2FqIjFCJ8cB5lfVaP8=; b=e7jEctYTP7GZi3nOW4ntuuALjrIpM752WJE3/heR8ZBZVO/ulm8fPoVxwcVjZ2jHvI EYHoBcqbauGmFuiDbwJxVaLD7MOBp0yq6+8mXLrDVdS/c4TfdtznFg0zFSVOfA2MbwJr E/TmWLFJN7fp0kZ9mk5AxVc5H5/JwzHEc6rtsCbe+Fni4/+QxP/SfsyszvygqJqL5XeB tfLvkt8FWW2GS1y59TYTqFa8QJTtG4OJIJcYoQj7gusJW3ibozLZPG6K6CrEw39hLrv+ iQ79txJk57m9s5FPAKNRWSo3/ObPJbstskjGOFhnoaJUk+n1sWpjkmISgyAkT+79h8ht oWDw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752246237; x=1752851037; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=I0tjlFAyvU5EF/TNKEAPtRh2M2FqIjFCJ8cB5lfVaP8=; b=Jw0bgt6tDZtjsMndDSr/tHQKswMzs07DvJayAPhcLwlw/mInbQzhhTSaFtk7mEBqSe YDj8bYjXFB25kbWXB+r0r3KeChbnDRctV8FXOLSlulsYfCOluy/WbbuFPTmsd8tbyDqu +WVHBKgvZgZGvot5DngW0YqpUPqUYGaZl4EOCOpxRZ0bZZiXwxlhPuf5pIi/ngYM4qA/ W+os+MrBemwKGbc6Bo/96mY5Q7zl2l9rtc7A7/KqiG7X4uSeh5xvYgCY2AZ20N88Itd1 83MPHP7YAiJuWAoUB6zLlzCyvbqT+2xmBXLwIbx3RevHcZR14Nvh1A/COvvZYAThUslG ggJA== X-Gm-Message-State: AOJu0YxtNgAM9v36ahQ6Q2HbkucxjvBzAruLvQTZM2Aj/A0XUBJDz/fP N8FRVoGEzdEgwhlrSb1/qZclLLvnocd3dn4jDub/CfyvBKTJ0XZNsbHRFJxlaLpmVunUr53aXVI GIHjSokFuFmLWY8XEb+fqwCQIR9ZRZOpJAaEv X-Gm-Gg: ASbGnctCeUdLYIJ+jPmVBlAJDw6Wc2s9a+5gza7OJQupI48IFe6XAb4oBEKKAKwtEpl OInvEsPbHuP9mYDHKArTsgoxkF9BwEbPsdiWWNv0ZKg+8caXctW0/H8jtmPoW/vRtA+N0MsCG7I /pHHLOlZ1A23n19utR2iTwOmZNqh2emjqxzIcnsYC16WmSVxbHV8AI9y4ABkMUfPNprwa5LehM/ ZkwwbAIeg== X-Google-Smtp-Source: AGHT+IEHkjNsbr5vQ40Gs/1DgEFrV8TPUQmb+baKakiE7VOmlVYPzPUxqNk1yXljH7xUMt+PVP1xxIw8bSu9ArttA7A= X-Received: by 2002:a05:6122:251f:b0:530:7ab8:49ab with SMTP id 71dfb90a1353d-535f44a5b8dmr2383381e0c.0.1752246236492; Fri, 11 Jul 2025 08:03:56 -0700 (PDT) MIME-Version: 1.0 References: <20250711132120.38507-1-jacklau1222@qq.com> <20250711132120.38507-2-jacklau1222@qq.com> In-Reply-To: <20250711132120.38507-2-jacklau1222@qq.com> From: Steven Liu Date: Fri, 11 Jul 2025 23:03:44 +0800 X-Gm-Features: Ac12FXzCH9KRECPtsmidODRU9M3FTJkO9T5b-ERTIYmWGDIrG2iTYXlavIoOdCg Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH v2 1/4] avformat/tls_openssl: add record trace function 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 Cc: Jack Lau 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: SmFjayBMYXUgPGphY2tsYXUxMjIyZ20tYXQtZ21haWwuY29tQGZmbXBlZy5vcmc+IOS6jjIwMjXl ubQ35pyIMTHml6XlkajkupQgMjE6MjHlhpnpgZPvvJoKPgo+IFNpZ25lZC1vZmYtYnk6IEphY2sg TGF1IDxqYWNrbGF1MTIyMkBxcS5jb20+Cj4gLS0tCj4gIGxpYmF2Zm9ybWF0L3Rsc19vcGVuc3Ns LmMgfCA1MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KPiAgMSBmaWxl IGNoYW5nZWQsIDQ5IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4KPiBkaWZmIC0tZ2l0 IGEvbGliYXZmb3JtYXQvdGxzX29wZW5zc2wuYyBiL2xpYmF2Zm9ybWF0L3Rsc19vcGVuc3NsLmMK PiBpbmRleCAyYTAxZmIzODdkLi44NjM5YWM5NzU4IDEwMDY0NAo+IC0tLSBhL2xpYmF2Zm9ybWF0 L3Rsc19vcGVuc3NsLmMKPiArKysgYi9saWJhdmZvcm1hdC90bHNfb3BlbnNzbC5jCj4gQEAgLTIw LDYgKzIwLDcgQEAKPiAgICogRm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmtsaW4gU3RyZWV0LCBG aWZ0aCBGbG9vciwgQm9zdG9uLCBNQSAwMjExMC0xMzAxIFVTQQo+ICAgKi8KPgo+ICsjaW5jbHVk ZSAibGliYXZ1dGlsL2ludHJlYWR3cml0ZS5oIgo+ICAjaW5jbHVkZSAibGliYXZ1dGlsL21lbS5o Igo+ICAjaW5jbHVkZSAibmV0d29yay5oIgo+ICAjaW5jbHVkZSAib3Nfc3VwcG9ydC5oIgo+IEBA IC01NTksNiArNTYwLDQ4IEBAIHN0YXRpYyBpbnQgdGxzX2Nsb3NlKFVSTENvbnRleHQgKmgpCj4g ICAgICByZXR1cm4gMDsKPiAgfQo+Cj4gKy8qCj4gKyAqIFRyYWNlIGEgc2luZ2xlIFRMUy9EVExT IHJlY29yZC4KPiArICoKPiArICogU2VlIFJGQyA1MjQ2IFNlY3Rpb24gNi4yLjEsIFJGQ+KArzYz NDcgU2VjdGlvbiA0LjEKPiArICoKPiArICogQHBhcmFtIGRhdGEgICAgIFJhdyByZWNvcmQgKG5l dHdvcmsgYnl0ZeKAkW9yZGVyKS4KPiArICogQHBhcmFtIGxlbmd0aCAgIFNpemUgb2YgQGRhdGEg aW4gYnl0ZXMuCj4gKyAqIEBwYXJhbSBpbmNvbWluZyBOb27igJF6ZXJvIHdoZW4gdGhlIHBhY2tl dCB3YXMgcmVjZWl2ZWQsIHplcm8gd2hlbiBzZW50Lgo+ICsgKi8KPiArc3RhdGljIHZvaWQgb3Bl bnNzbF9zdGF0ZV90cmFjZSh1aW50OF90ICpkYXRhLCBpbnQgbGVuZ3RoLCBpbnQgaW5jb21pbmcp Cj4gK3sKPiArICAgIHVpbnQ4X3QgIGNvbnRlbnRfdHlwZSAgID0gMDsgIC8qIFRMUy9EVExTIENv bnRlbnRUeXBlICAgICAgICovCj4gKyAgICB1aW50MTZfdCByZWNvcmRfbGVuZ3RoICA9IDA7ICAv KiBMZW5ndGggZmllbGQgZnJvbSBoZWFkZXIgICAqLwo+ICsgICAgdWludDhfdCAgaGFuZHNoYWtl X3R5cGUgPSAwOyAgLyogRmlyc3QgYnl0ZSBvZiBIYW5kc2hha2UgbXNnICovCj4gKyAgICBpbnQg aXNfZHRscyA9IDA7Cj4gKwo+ICsgICAgLyogQ29udGVudFR5cGUgaXMgYWx3YXlzIHRoZSB2ZXJ5 IGZpcnN0IGJ5dGUgKi8KPiArICAgIGlmIChsZW5ndGggPj0gMSkKPiArICAgICAgICBjb250ZW50 X3R5cGUgPSBBVl9SQjgoJmRhdGFbMF0pOwo+ICsgICAgaWYgKGxlbmd0aCA+PSAzICYmIGRhdGFb MV0gPT0gRFRMUzFfVkVSU0lPTl9NQUpPUikKPiArICAgICAgICBpc19kdGxzID0gMTsKPiArICAg IC8qIFRMUyBoZWFkZXIgaXMgNSBieXRlcywgRFRMUyBoZWFkZXIgaXMgMTMgYnl0ZXMgKi8KPiAr ICAgIGlmIChsZW5ndGggPj0gMTMgJiYgaXNfZHRscykKPiArICAgICAgICByZWNvcmRfbGVuZ3Ro ID0gQVZfUkIxNigmZGF0YVsxMV0pOwo+ICsgICAgZWxzZSBpZiAobGVuZ3RoID49IDUgJiYgIWlz X2R0bHMpCj4gKyAgICAgICAgcmVjb3JkX2xlbmd0aCA9IEFWX1JCMTYoJmRhdGFbM10pOwo+ICsg ICAgLyoKPiArICAgICAqIEhhbmRzaGFrZVR5cGUgdmFsdWVzIChUTFMgMS4w4oCTMS4yLCBEVExT IDEuMC8xLjIpCj4gKyAgICAgKiBTZWUgUkZDIDUyNDYgU2VjdGlvbiA3LjQsIFJGQyA2MzQ3IFNl Y3Rpb24gNC4yCj4gKyAgICAgKgo+ICsgICAgICogT25seSBwcmVzZW50IHdoZW4gQ29udGVudFR5 cGUgPT0gaGFuZHNoYWtlKDIyKQo+ICsgICAgICovCj4gKyAgICBpZiAoY29udGVudF90eXBlID09 IDIyKSB7CnVzZSAjZGVmaW5lIG9yIGVudW0gc2hvdWxkIHVuZGVyc3RhbmQgZWFzeWVyIHRoYW4g b25seSBudW1iZXIgMjIuCgojZGVmaW5lIENPTlRFTlRfVFlQRV9DSEFOR0VfQ0lQSEVSX1NQRUMg MjAKI2RlZmluZSBDT05URU5UX1RZUEVfQ0hBTkdFX0FMRVJUIDIxCiNkZWZpbmUgQ09OVEVOVF9U WVBFX0hBTkRTSEFLRSAyMgojZGVmaW5lIENPTlRFTlRfVFlQRV9BUFBMSUNBVElPTl9EQVRBIDIz CgpvcgoKCmVudW0gewogICAgICAgICAgY29udGVudF90eXBlX2NoYW5nZV9jaXBoZXJfc3BlYyA9 IDIwLAogICAgICAgICAgY29udGVudHRfeXBlX2FsZXJ0ID0gMjEsCiAgICAgICAgICBjb250ZW50 X3R5cGVfaGFuZHNoYWtlID0gMjIsCiAgICAgICAgICBjb250ZW50X3R5cGVfYXBwbGljYXRpb25f ZGF0YSA9IDIzLAogICAgICAgICAgY29udGVudF90eXBlX290aGVycyA9IDI1NQogICAgICB9IENv bnRlbnRUeXBlOwoKcGVyaGFwZXMgZW51bSBiZXR0ZXIgdGhhbiBkZWZpbmU/Cgo+ICsgICAgICAg IGludCBoc19vZmYgPSBpc19kdGxzID8gMTMgOiA1Owo+ICsgICAgICAgIGlmIChsZW5ndGggPiBo c19vZmYpCj4gKyAgICAgICAgICAgIGhhbmRzaGFrZV90eXBlID0gQVZfUkI4KCZkYXRhW2hzX29m Zl0pOwo+ICsgICAgfQo+ICsKPiArICAgIGF2X2xvZyhOVUxMLCBBVl9MT0dfVFJBQ0UgLCJUTFM6 IFRyYWNlICVzLCBsZW49JXUsIGNudD0ldSwgc2l6ZT0ldSwgaHM9JXVcbiIsCj4gKyAgICAgICAg KGluY29taW5nPyAiUkVDViI6IlNFTkQiKSwgbGVuZ3RoLCBjb250ZW50X3R5cGUsIHJlY29yZF9s ZW5ndGgsIGhhbmRzaGFrZV90eXBlKTsKPiArfQo+ICsKPiAgc3RhdGljIGludCB1cmxfYmlvX2Ny ZWF0ZShCSU8gKmIpCj4gIHsKPiAgICAgIEJJT19zZXRfaW5pdChiLCAxKTsKPiBAQCAtNTc2LDgg KzYxOSwxMCBAQCBzdGF0aWMgaW50IHVybF9iaW9fYnJlYWQoQklPICpiLCBjaGFyICpidWYsIGlu dCBsZW4pCj4gIHsKPiAgICAgIFRMU0NvbnRleHQgKmMgPSBCSU9fZ2V0X2RhdGEoYik7Cj4gICAg ICBpbnQgcmV0ID0gZmZ1cmxfcmVhZChjLT50bHNfc2hhcmVkLmlzX2R0bHMgPyBjLT50bHNfc2hh cmVkLnVkcCA6IGMtPnRsc19zaGFyZWQudGNwLCBidWYsIGxlbik7Cj4gLSAgICBpZiAocmV0ID49 IDApCj4gKyAgICBpZiAocmV0ID49IDApIHsKPiArICAgICAgICBvcGVuc3NsX3N0YXRlX3RyYWNl KCh1aW50OF90KilidWYsIHJldCwgMSk7Cj4gICAgICAgICAgcmV0dXJuIHJldDsKPiArICAgIH0K PiAgICAgIEJJT19jbGVhcl9yZXRyeV9mbGFncyhiKTsKPiAgICAgIGlmIChyZXQgPT0gQVZFUlJP Ul9FWElUKQo+ICAgICAgICAgIHJldHVybiAwOwo+IEBAIC01OTIsOCArNjM3LDEwIEBAIHN0YXRp YyBpbnQgdXJsX2Jpb19id3JpdGUoQklPICpiLCBjb25zdCBjaGFyICpidWYsIGludCBsZW4pCj4g IHsKPiAgICAgIFRMU0NvbnRleHQgKmMgPSBCSU9fZ2V0X2RhdGEoYik7Cj4gICAgICBpbnQgcmV0 ID0gZmZ1cmxfd3JpdGUoYy0+dGxzX3NoYXJlZC5pc19kdGxzID8gYy0+dGxzX3NoYXJlZC51ZHAg OiBjLT50bHNfc2hhcmVkLnRjcCwgYnVmLCBsZW4pOwo+IC0gICAgaWYgKHJldCA+PSAwKQo+ICsg ICAgaWYgKHJldCA+PSAwKSB7Cj4gKyAgICAgICAgb3BlbnNzbF9zdGF0ZV90cmFjZSgodWludDhf dCopYnVmLCByZXQsIDApOwo+ICAgICAgICAgIHJldHVybiByZXQ7Cj4gKyAgICB9Cj4gICAgICBC SU9fY2xlYXJfcmV0cnlfZmxhZ3MoYik7Cj4gICAgICBpZiAocmV0ID09IEFWRVJST1JfRVhJVCkK PiAgICAgICAgICByZXR1cm4gMDsKPiAtLQo+IDIuNDkuMAo+Cj4gX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0 Cj4gZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKPiBodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9s aXN0aW5mby9mZm1wZWctZGV2ZWwKPgo+IFRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3Zl LCBvciBlbWFpbAo+IGZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0 ICJ1bnN1YnNjcmliZSIuCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcK aHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1 YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RA ZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K