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 CE6CA4461C for ; Thu, 20 Oct 2022 09:33:25 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id B83FD68BE8B; Thu, 20 Oct 2022 12:33:22 +0300 (EEST) Received: from mail-oi1-f178.google.com (mail-oi1-f178.google.com [209.85.167.178]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D824468BD6A for ; Thu, 20 Oct 2022 12:33:15 +0300 (EEST) Received: by mail-oi1-f178.google.com with SMTP id u15so22234477oie.2 for ; Thu, 20 Oct 2022 02:33:15 -0700 (PDT) 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=HiPMq5Wb9o3EpCS4cF5ljh1it0V/uKv3f0qzMlLCtn0=; b=Rxo1GWALVwtdGYs0pADz+5se3C+trQtFIJQeVO9wH4HDXK+gSdNNcGWWSwT9CoHJWq GBI7RC/GiMng0vddd03VuelhI22VqYquja5cm/Uh3yoEo5qgthBI5Yb1Q16xRCcguxIg IGKoOLE1KyL6BznfIXfhP62rpaClXWIo2N4cs0Xe8HdPS+5Vwp/9b3xr3bSCwvsppIBb a/vfsy5dUVHmt6Ws9uCe7+Gc8bp3eAfGBCxv2QNM8lE23NKR5eclvCYAoU9IcDb2WJda bJzb0LW+WTR4uDIbXPGyHyc6xMJWuaEXDnBPKSe0TDDVaoMEfXKMDVFC/oWBQWd1EFGr tsAA== 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=HiPMq5Wb9o3EpCS4cF5ljh1it0V/uKv3f0qzMlLCtn0=; b=uxifJMDI0AD/joV94eaw2fTnSi3MwATpb2zk78uzo5ZGr5UYtbT1Ue/ZLdDMchKa7D EZRltJgSEc6OOC6acoOmxzgufyRVhuQNHM4QMz6S7Jnhgf/8pz8XU1Q73dFECvgRAGLc tOm5FNKGsUobQKf6t1n10MEtUxqTL78oSneegIy/DsBTqLg6+1YBFvckBkEohlr3i5yW /0FGU5cTJula++IodhZBEtLERYg2iM/KBQcZsUMKcH5tp3eVU8IGncc1n2mKHxlIFhs9 +Mc2x1YBNFRUqYiLvN3ZU9U0FuxjgAK3KeWvCUwiaZ+RWR892fLxD9S4qLPI8CUuTDEh 9GhA== X-Gm-Message-State: ACrzQf3KoAJ+XOWgBBTUZZccJ4l42QmC1jyS5snh836/8SzRbYHyaq+h h5Bj4ubU4NELiRPuFve1jNzv/RMAnRT4WPbftkQAmEuj6bQxeA== X-Google-Smtp-Source: AMsMyM6pREas9UBP2yGrFuenMLhOWFp+py/lAqeudi8szddds9ib1Wiz0wB/CLoaig8+ZWWjmcHgFe+nPYsxlNgCfr8= X-Received: by 2002:aca:2806:0:b0:354:82ad:4173 with SMTP id 6-20020aca2806000000b0035482ad4173mr6664185oix.66.1666258393952; Thu, 20 Oct 2022 02:33:13 -0700 (PDT) MIME-Version: 1.0 References: <20221019081109.72860-1-gnattuoc@me.com> In-Reply-To: <20221019081109.72860-1-gnattuoc@me.com> From: Steven Liu Date: Thu, 20 Oct 2022 17:33:02 +0800 Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH v4] avformat/hls: Add option to retry failed segments for hls 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: gnattu 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: Z25hdHR1IDxnbmF0dHVvY0BtZS5jb20+IOS6jjIwMjLlubQxMOaciDE55pel5ZGo5LiJIDE2OjEx 5YaZ6YGT77yaCj4KPiBDdXJyZW50IEhMUyBpbXBsZW1lbnRhdGlvbiBzaW1wbHkgc2tpcCBhIGZh aWxlZCBzZWdtZW50IHRvIGNhdGNoIHVwCj4gdGhlIHN0cmVhbSwgYnV0IHRoaXMgaXMgbm90IG9w dGltYWwgZm9yIHNvbWUgdXNlIGNhc2VzIGxpa2UgbGl2ZXN0cmVhbQo+IHJlY29yZGluZy4KPiBB ZGQgYW4gb3B0aW9uIHRvIHJldHJ5IGEgZmFpbGVkIHNlZ21lbnQgdG8gZW5zdXJlIHRoZSBvdXRw dXQgZmlsZSBpcwo+IGEgY29tcGxldGUgc3RyZWFtLgo+Cj4gU2lnbmVkLW9mZi1ieTogZ25hdHR1 IDxnbmF0dHVvY0BtZS5jb20+Cj4gLS0tCj4gdjQgYWRkZWQgZG9jdW1lbnRhdGlvbiBmb3IgdGhl IG5ldyBzZWdfbWF4X3RyeSBvcHRpb24KPgo+ICBkb2MvZGVtdXhlcnMudGV4aSB8ICA0ICsrKysK PiAgbGliYXZmb3JtYXQvaGxzLmMgfCAxNSArKysrKysrKysrKysrKy0KPiAgMiBmaWxlcyBjaGFu Z2VkLCAxOCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4KPiBkaWZmIC0tZ2l0IGEvZG9j L2RlbXV4ZXJzLnRleGkgYi9kb2MvZGVtdXhlcnMudGV4aQo+IGluZGV4IDJiNmRkODZjMmEuLjNl MDlhMGYxNGUgMTAwNjQ0Cj4gLS0tIGEvZG9jL2RlbXV4ZXJzLnRleGkKPiArKysgYi9kb2MvZGVt dXhlcnMudGV4aQo+IEBAIC00MDEsNiArNDAxLDEwIEBAIFVzZSBIVFRQIHBhcnRpYWwgcmVxdWVz dHMgZm9yIGRvd25sb2FkaW5nIEhUVFAgc2VnbWVudHMuCj4KPiAgQGl0ZW0gc2VnX2Zvcm1hdF9v cHRpb25zCj4gIFNldCBvcHRpb25zIGZvciB0aGUgZGVtdXhlciBvZiBtZWRpYSBzZWdtZW50cyB1 c2luZyBhIGxpc3Qgb2Yga2V5PXZhbHVlIHBhaXJzIHNlcGFyYXRlZCBieSBAY29kZXs6fS4KPiAr Cj4gK0BpdGVtIHNlZ19tYXhfcmV0cnkKPiArTWF4aW11bSBudW1iZXIgb2YgdGltZXMgdG8gcmVs b2FkIGEgc2VnbWVudCBvbiBlcnJvciwgdXNlZnVsIHdoZW4gc2VnbWVudCBza2lwIG9uIG5ldHdv cmsgZXJyb3IgaXMgbm90IGRlc2lyZWQuCj4gK0RlZmF1bHQgdmFsdWUgaXMgMC4KPiAgQGVuZCB0 YWJsZQpwaW5nIEd5YW4gaGVscCByZXZpZXcgZG9jdW1lbnQgY29udGVudCA6RAo+Cj4gIEBzZWN0 aW9uIGltYWdlMgo+IGRpZmYgLS1naXQgYS9saWJhdmZvcm1hdC9obHMuYyBiL2xpYmF2Zm9ybWF0 L2hscy5jCj4gaW5kZXggZTYyMjQyNWU4MC4uMmI5NzdmOTEzMiAxMDA2NDQKPiAtLS0gYS9saWJh dmZvcm1hdC9obHMuYwo+ICsrKyBiL2xpYmF2Zm9ybWF0L2hscy5jCj4gQEAgLTIyNSw2ICsyMjUs NyBAQCB0eXBlZGVmIHN0cnVjdCBITFNDb250ZXh0IHsKPiAgICAgIGludCBodHRwX3BlcnNpc3Rl bnQ7Cj4gICAgICBpbnQgaHR0cF9tdWx0aXBsZTsKPiAgICAgIGludCBodHRwX3NlZWthYmxlOwo+ ICsgICAgaW50IHNlZ19tYXhfcmV0cnk7Cj4gICAgICBBVklPQ29udGV4dCAqcGxheWxpc3RfcGI7 Cj4gICAgICBITFNDcnlwdG9Db250ZXh0ICBjcnlwdG9fY3R4Owo+ICB9IEhMU0NvbnRleHQ7Cj4g QEAgLTE0NzIsNiArMTQ3Myw3IEBAIHN0YXRpYyBpbnQgcmVhZF9kYXRhKHZvaWQgKm9wYXF1ZSwg dWludDhfdCAqYnVmLCBpbnQgYnVmX3NpemUpCj4gICAgICBpbnQgcmV0Owo+ICAgICAgaW50IGp1 c3Rfb3BlbmVkID0gMDsKPiAgICAgIGludCByZWxvYWRfY291bnQgPSAwOwo+ICsgICAgaW50IHNl Z21lbnRfcmV0cmllcyA9IDA7Cj4gICAgICBzdHJ1Y3Qgc2VnbWVudCAqc2VnOwo+Cj4gIHJlc3Rh cnQ6Cj4gQEAgLTE1NjMsOSArMTU2NSwxOCBAQCByZWxvYWQ6Cj4gICAgICAgICAgICAgIGF2X2xv Zyh2LT5wYXJlbnQsIEFWX0xPR19XQVJOSU5HLCAiRmFpbGVkIHRvIG9wZW4gc2VnbWVudCAlIlBS SWQ2NCIgb2YgcGxheWxpc3QgJWRcbiIsCj4gICAgICAgICAgICAgICAgICAgICB2LT5jdXJfc2Vx X25vLAo+ICAgICAgICAgICAgICAgICAgICAgdi0+aW5kZXgpOwo+IC0gICAgICAgICAgICB2LT5j dXJfc2VxX25vICs9IDE7Cj4gKyAgICAgICAgICAgIGlmIChzZWdtZW50X3JldHJpZXMgPj0gYy0+ c2VnX21heF9yZXRyeSkgewo+ICsgICAgICAgICAgICAgICAgYXZfbG9nKHYtPnBhcmVudCwgQVZf TE9HX1dBUk5JTkcsICJTZWdtZW50ICUiUFJJZDY0IiBvZiBwbGF5bGlzdCAlZCBmYWlsZWQgdG9v IG1hbnkgdGltZXMsIHNraXBwaW5nXG4iLAo+ICsgICAgICAgICAgICAgICAgICAgICAgIHYtPmN1 cl9zZXFfbm8sCj4gKyAgICAgICAgICAgICAgICAgICAgICAgdi0+aW5kZXgpOwo+ICsgICAgICAg ICAgICAgICAgdi0+Y3VyX3NlcV9ubyArPSAxOwogdi0+Y3VyX3NlcV9ubysrCj4gKyAgICAgICAg ICAgICAgICBzZWdtZW50X3JldHJpZXMgPSAwOwo+ICsgICAgICAgICAgICB9IGVsc2Ugewo+ICsg ICAgICAgICAgICAgICAgc2VnbWVudF9yZXRyaWVzICs9IDE7CnNlZ21lbnRfcmV0cmllcysrOwo+ ICsgICAgICAgICAgICB9Cj4gICAgICAgICAgICAgIGdvdG8gcmVsb2FkOwo+ICAgICAgICAgIH0K PiArICAgICAgICBzZWdtZW50X3JldHJpZXMgPSAwOwo+ICAgICAgICAgIGp1c3Rfb3BlbmVkID0g MTsKPiAgICAgIH0KPgo+IEBAIC0yNTQ5LDYgKzI1NjAsOCBAQCBzdGF0aWMgY29uc3QgQVZPcHRp b24gaGxzX29wdGlvbnNbXSA9IHsKPiAgICAgICAgICBPRkZTRVQoaHR0cF9zZWVrYWJsZSksIEFW X09QVF9UWVBFX0JPT0wsIHsgLmk2NCA9IC0xfSwgLTEsIDEsIEZMQUdTfSwKPiAgICAgIHsic2Vn X2Zvcm1hdF9vcHRpb25zIiwgIlNldCBvcHRpb25zIGZvciBzZWdtZW50IGRlbXV4ZXIiLAo+ICAg ICAgICAgIE9GRlNFVChzZWdfZm9ybWF0X29wdHMpLCBBVl9PUFRfVFlQRV9ESUNULCB7LnN0ciA9 IE5VTEx9LCAwLCAwLCBGTEFHU30sCj4gKyAgICB7InNlZ19tYXhfcmV0cnkiLCAiTWF4aW11bSBu dW1iZXIgb2YgdGltZXMgdG8gcmVsb2FkIGEgc2VnbWVudCBvbiBlcnJvci4iLAo+ICsgICAgIE9G RlNFVChzZWdfbWF4X3JldHJ5KSwgQVZfT1BUX1RZUEVfSU5ULCB7Lmk2NCA9IDB9LCAwLCBJTlRf TUFYLCBGTEFHU30sCj4gICAgICB7TlVMTH0KPiAgfTsKPgo+IC0tCj4gMi4zNy4wIChBcHBsZSBH aXQtMTM2KQo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KPiBmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0Cj4gZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcK PiBodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKPgo+IFRv IHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbAo+IGZmbXBlZy1kZXZlbC1y ZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCgpvdGhlciBwYXJ0 IGxvb2tzIG9rIHRvIG1lLgoKVGhhbmtzClN0ZXZlbgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1k ZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBl Zy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBl Zy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==