From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id 819FB4521C for ; Fri, 13 Jan 2023 06:03:58 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 2EF8668B607; Fri, 13 Jan 2023 08:03:57 +0200 (EET) Received: from mail-oa1-f52.google.com (mail-oa1-f52.google.com [209.85.160.52]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 9814F680A4B for ; Fri, 13 Jan 2023 08:03:50 +0200 (EET) Received: by mail-oa1-f52.google.com with SMTP id 586e51a60fabf-15ed38a9b04so2663981fac.8 for ; Thu, 12 Jan 2023 22:03:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; 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=AoGUYiBZW5g0jEFWwyM+zj71w8oVyM6GclC+1Q2fbRY=; b=TRYIvbBitGCGT0NOvVblUYn7PmP4C1cna6+UPrK/xcrWJD+P5yc6BB5t2jinj0Jvef BAJtpJOs0UYeMT5liuvpVlmwh1czGr//Y3+7JH2sQVcgUBUySEMyaSqVCPKa2y0Gw/za xpfiBeTJnPeuNao7mynsREue3e51jtbeoAXjTqYsDAqi5EOiw1en+42PZWPpPdD1aus1 DHVxEEzVpObRLiM6LtP1HpPMFrUWUVzwXy5kaYuQcIFxpxkTD4dr78pfSO8yDHde42Ew b0q78DkBASPZgC6th/PThDaHmmyK47tOOo8LXhIUjWOHqRttYqfULLcj6d67fPf5cpE4 GzKw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=AoGUYiBZW5g0jEFWwyM+zj71w8oVyM6GclC+1Q2fbRY=; b=eu79/ZiCT8L0fkfrQDtqoEj4AdsxK6+bN4+TuQmG1PI3znaupFhv7DQ1kLODmeiowp qspOu1LdaVwuul+Rkyw9diBAxf4Nuv5YD2ychl8+dM3DkWdfFoyHIPWiX/rThvLVqJqj LctpGoJU16RIspITBcbj/bhwfpJQXOZLDeNb5mqB3NQf7w6g8ScoHxN9KuBsEFdbjtEm i39SzQQPnO8l9kTcApXaluPRb6PBYcdBXtmLaBqFhVqM7zrPPh/fIGcNSINhMdgn8+Ss v3HLrG+/eFqLK+VAkqerQzYcS7tWFzN1K1GOnXyJGC9agSZF5Hx3Gwhtz+Zq1iF4RWfW 7a4A== X-Gm-Message-State: AFqh2kqbUlcyBQgCLya4/EMzbPsxT389GZgn/PfgBAIRFeaMunFidiyA P6vUcRunBcwVpLJW5up5cMdr+n21AoYCUXXojkKrJDU4m6E= X-Google-Smtp-Source: AMrXdXtPYI9KsXdMolCRdLOAOOoC2p9yrLJd0/tqeqQlA3P+ZI7yRNMXnIYxUqtOroiiaPeenakTIXjomktV7V0YmyU= X-Received: by 2002:a05:6871:22c9:b0:15e:d7c0:8016 with SMTP id se9-20020a05687122c900b0015ed7c08016mr272337oab.189.1673589829003; Thu, 12 Jan 2023 22:03:49 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Steven Liu Date: Fri, 13 Jan 2023 14:03:37 +0800 Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH v6 1/2] libavformat/hlsenc: Enable HTTP persistent connections for hls_delete_file 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: Basel Sayeh 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: QmFzZWwgU2F5ZWggPGJhc2VsLnNheWVoQGhvdG1haWwuY29tPiDkuo4yMDIz5bm0MeaciDfml6Xl kajlha0gMDg6MjLlhpnpgZPvvJoKPgo+IFY2Ogo+ICAtIFJlbW92ZWQgdGhlIGNvbnN0IGZvciBm aWxlbmFtZSBpbiAiaGxzX2RlbGV0ZV9maWxlIiB0bwo+ICAgIGZpeCBjb21waWxhdGlvbiB3YXJu aW5ncwo+Cj4gIC0gUmVtb3ZlZCB0aGUgdW5uZWNlc3NhcnkgY2FsbHMgdG8gZmZfZm9ybWF0X2lv X2Nsb3NlCj4gICAgdGhpcyBwYXRjaCBpbnRyb2R1Y2VkIGluIGhsc19kZWxldGVfZmlsZSBhbmQg aW4KPiAgICBkYXNoZW5jX2RlbGV0ZV9maWxlCj4KPiBWMS1WNToKPiAgaGxzX2RlbGV0ZV9maWxl IGFuZCBkYXNoZW5jX2RlbGV0ZV9maWxlIGZ1bmN0aW9ucyBvcGVuIGEKPiAgbmV3IEhUVFAgY29u bmVjdGlvbiByZWdhcmRsZXNzIG9mIHRoZSBodHRwX3BlcnNpc3RlbnQgdmFsdWUsCj4gIFNvIGNo YW5nZSB0aGVpciBiZWhhdmlvdXIgdG8ga2VlcCBodHRwIGNvbm5lY3Rpb25zIG9wZW4KPiAgaWYg aHR0cF9wZXJzaXN0ZW50IGlzIHNldAo+Cj4KPiBTaWduZWQtb2ZmLWJ5OiBCYXNlbCBTYXllaCA8 YmFzZWwuc2F5ZWhAaG90bWFpbC5jb20+Cj4gLS0tCj4gIGxpYmF2Zm9ybWF0L2hsc2VuYy5jIHwg MTcgKysrKysrKysrKystLS0tLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyks IDYgZGVsZXRpb25zKC0pCj4KPiBkaWZmIC0tZ2l0IGEvbGliYXZmb3JtYXQvaGxzZW5jLmMgYi9s aWJhdmZvcm1hdC9obHNlbmMuYwo+IGluZGV4IGE4NmZjODkwN2YuLjM5ZGY5YmVjYzcgMTAwNjQ0 Cj4gLS0tIGEvbGliYXZmb3JtYXQvaGxzZW5jLmMKPiArKysgYi9saWJhdmZvcm1hdC9obHNlbmMu Ywo+IEBAIC0yNTIsNiArMjUyLDcgQEAgdHlwZWRlZiBzdHJ1Y3QgSExTQ29udGV4dCB7Cj4gICAg ICBpbnQgaHR0cF9wZXJzaXN0ZW50Owo+ICAgICAgQVZJT0NvbnRleHQgKm0zdThfb3V0Owo+ICAg ICAgQVZJT0NvbnRleHQgKnN1Yl9tM3U4X291dDsKPiArICAgIEFWSU9Db250ZXh0ICpodHRwX2Rl bGV0ZTsKPiAgICAgIGludDY0X3QgdGltZW91dDsKPiAgICAgIGludCBpZ25vcmVfaW9fZXJyb3Jz Owo+ICAgICAgY2hhciAqaGVhZGVyczsKPiBAQCAtNTY1LDE5ICs1NjYsMjIgQEAgc3RhdGljIHZv aWQgcmVmbHVzaF9keW5idWYoVmFyaWFudFN0cmVhbSAqdnMsIGludCAqcmFuZ2VfbGVuZ3RoKQo+ ICAjZW5kaWYKPgo+ICBzdGF0aWMgaW50IGhsc19kZWxldGVfZmlsZShITFNDb250ZXh0ICpobHMs IEFWRm9ybWF0Q29udGV4dCAqYXZmLAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICBjb25z dCBjaGFyICpwYXRoLCBjb25zdCBjaGFyICpwcm90bykKPiArICAgICAgICAgICAgICAgICAgICAg ICAgICAgY2hhciAqcGF0aCwgY29uc3QgY2hhciAqcHJvdG8pCj4gIHsKPiAgICAgIGlmIChobHMt Pm1ldGhvZCB8fCAocHJvdG8gJiYgIWF2X3N0cmNhc2VjbXAocHJvdG8sICJodHRwIikpKSB7Cj4g ICAgICAgICAgQVZEaWN0aW9uYXJ5ICpvcHQgPSBOVUxMOwo+IC0gICAgICAgIEFWSU9Db250ZXh0 ICAqb3V0ID0gTlVMTDsKPiAgICAgICAgICBpbnQgcmV0Owo+ICsKPiAgICAgICAgICBzZXRfaHR0 cF9vcHRpb25zKGF2ZiwgJm9wdCwgaGxzKTsKPiAgICAgICAgICBhdl9kaWN0X3NldCgmb3B0LCAi bWV0aG9kIiwgIkRFTEVURSIsIDApOwo+IC0gICAgICAgIHJldCA9IGF2Zi0+aW9fb3BlbihhdmYs ICZvdXQsIHBhdGgsIEFWSU9fRkxBR19XUklURSwgJm9wdCk7Cj4gKwo+ICsgICAgICAgIHJldCA9 IGhsc2VuY19pb19vcGVuKGF2ZiwgJmhscy0+aHR0cF9kZWxldGUsIHBhdGgsICZvcHQpOwo+ICAg ICAgICAgIGF2X2RpY3RfZnJlZSgmb3B0KTsKPiAgICAgICAgICBpZiAocmV0IDwgMCkKPiAgICAg ICAgICAgICAgcmV0dXJuIGhscy0+aWdub3JlX2lvX2Vycm9ycyA/IDEgOiByZXQ7Cj4gLSAgICAg ICAgZmZfZm9ybWF0X2lvX2Nsb3NlKGF2ZiwgJm91dCk7Cj4gKwo+ICsgICAgICAgIC8vTm90aGlu ZyB0byB3cml0ZQo+ICsgICAgICAgIGhsc2VuY19pb19jbG9zZShhdmYsICZobHMtPmh0dHBfZGVs ZXRlLCBwYXRoKTsKPiAgICAgIH0gZWxzZSBpZiAodW5saW5rKHBhdGgpIDwgMCkgewo+ICAgICAg ICAgIGF2X2xvZyhobHMsIEFWX0xPR19FUlJPUiwgImZhaWxlZCB0byBkZWxldGUgb2xkIHNlZ21l bnQgJXM6ICVzXG4iLAo+ICAgICAgICAgICAgICAgICBwYXRoLCBzdHJlcnJvcihlcnJubykpOwo+ IEBAIC02NjIsNyArNjY2LDcgQEAgc3RhdGljIGludCBobHNfZGVsZXRlX29sZF9zZWdtZW50cyhB VkZvcm1hdENvbnRleHQgKnMsIEhMU0NvbnRleHQgKmhscywKPiAgICAgICAgICB9Cj4KPiAgICAg ICAgICBwcm90byA9IGF2aW9fZmluZF9wcm90b2NvbF9uYW1lKHMtPnVybCk7Cj4gLSAgICAgICAg aWYgKHJldCA9IGhsc19kZWxldGVfZmlsZShobHMsIHZzLT5hdmYsIHBhdGguc3RyLCBwcm90bykp Cj4gKyAgICAgICAgaWYgKHJldCA9IGhsc19kZWxldGVfZmlsZShobHMsIHMsIHBhdGguc3RyLCBw cm90bykpCj4gICAgICAgICAgICAgIGdvdG8gZmFpbDsKPgo+ICAgICAgICAgIGlmICgoc2VnbWVu dC0+c3ViX2ZpbGVuYW1lWzBdICE9ICdcMCcpKSB7Cj4gQEAgLTY3OSw3ICs2ODMsNyBAQCBzdGF0 aWMgaW50IGhsc19kZWxldGVfb2xkX3NlZ21lbnRzKEFWRm9ybWF0Q29udGV4dCAqcywgSExTQ29u dGV4dCAqaGxzLAo+ICAgICAgICAgICAgICAgICAgZ290byBmYWlsOwo+ICAgICAgICAgICAgICB9 Cj4KPiAtICAgICAgICAgICAgaWYgKHJldCA9IGhsc19kZWxldGVfZmlsZShobHMsIHZzLT52dHRf YXZmLCBwYXRoLnN0ciwgcHJvdG8pKQo+ICsgICAgICAgICAgICBpZiAocmV0ID0gaGxzX2RlbGV0 ZV9maWxlKGhscywgcywgcGF0aC5zdHIsIHByb3RvKSkKPiAgICAgICAgICAgICAgICAgIGdvdG8g ZmFpbDsKPiAgICAgICAgICB9Cj4gICAgICAgICAgYXZfYnByaW50X2NsZWFyKCZwYXRoKTsKPiBA QCAtMjcwNyw2ICsyNzExLDcgQEAgc3RhdGljIHZvaWQgaGxzX2RlaW5pdChBVkZvcm1hdENvbnRl eHQgKnMpCj4KPiAgICAgIGZmX2Zvcm1hdF9pb19jbG9zZShzLCAmaGxzLT5tM3U4X291dCk7Cj4g ICAgICBmZl9mb3JtYXRfaW9fY2xvc2UocywgJmhscy0+c3ViX20zdThfb3V0KTsKPiArICAgIGZm X2Zvcm1hdF9pb19jbG9zZShzLCAmaGxzLT5odHRwX2RlbGV0ZSk7Cj4gICAgICBhdl9mcmVlcCgm aGxzLT5rZXlfYmFzZW5hbWUpOwo+ICAgICAgYXZfZnJlZXAoJmhscy0+dmFyX3N0cmVhbXMpOwo+ ICAgICAgYXZfZnJlZXAoJmhscy0+Y2Nfc3RyZWFtcyk7Cj4gLS0KPiAyLjMwLjIKPgo+IF9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gZmZtcGVnLWRldmVs IG1haWxpbmcgbGlzdAo+IGZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCj4gaHR0cHM6Ly9mZm1wZWcu b3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCj4KPiBUbyB1bnN1YnNjcmliZSwgdmlz aXQgbGluayBhYm92ZSwgb3IgZW1haWwKPiBmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3Jn IHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgoKClBhdGNoc2V0IHB1c2hlZAoKClRoYW5rcwpT dGV2ZW4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZt cGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2Zm bXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2 aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3Jn IHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=