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 12E6B44437 for ; Tue, 11 Oct 2022 13:17:29 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 1D2D568BCBD; Tue, 11 Oct 2022 16:17:27 +0300 (EEST) Received: from mail-oi1-f173.google.com (mail-oi1-f173.google.com [209.85.167.173]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 4226B68BBD2 for ; Tue, 11 Oct 2022 16:17:21 +0300 (EEST) Received: by mail-oi1-f173.google.com with SMTP id g130so15766124oia.13 for ; Tue, 11 Oct 2022 06:17:21 -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=6unMMA54KWivctGTklF3Yhiceq+BCP3TxoWpI+EXqWk=; b=oXrVKwHMXMc5AKrmfFFkIlnhO8fffKPxK11M/DK2yRY4MGkaPb5yk+wCBOrIJfA8X0 pUfeCyfZkFHtgmT8ZXZbKqUcEHOibp24OffVXxsRAD4dU/R1YWU/VR90dqMsBnUBLqFE Pb1HrsZ9z+XOfC0GVJGqpVA2fWwzXRiPjqlAg3Rpw1qLpQPACLraVnKeiMofz7JZHo62 qGj71W/kll5KF6Ngel7ZAZOJUIJGaHDVMQr8OcrIVxEhVhsYeTDQSwSNtWj3fSs5r4qL dK9U0o4PJ3fqaXX3hGzsD4e4p5ytlVHzacQXLYj0dze5qpYBBjvpxvYXACbOEbU+jzDM Hm7A== 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=6unMMA54KWivctGTklF3Yhiceq+BCP3TxoWpI+EXqWk=; b=NiO1EtZaMTzDWHrij8TdkY1FYylIPYpK3o39nYvKRvVbyoSd0BXKDVk4Zu7+mQ1GiX cdU+R8nbQzFRkit0hVltKIcA6qz9z2zGXXWRLyco46ZkTXY0YFYRrl+N3pQ3o6IXO8uD i3JQ5AFL79rROn/5At7V+lxVamUZL0zLPTuFwjW9iZ3vnwaSicMLJDO5ZVjEAJnQSCyu dC8O61EzFjWBBAf9COR3lLF6mXhmsQ3dE3P5BectTMAon67dq/TJfA2NFfdPbbJ18s9c O/MuAhWTaaiBVwY4QhgQcxJ9+ZjdHHDL0M363urE81gSuuwK3kSLDKan2xt82eKt8wNm j4TQ== X-Gm-Message-State: ACrzQf3W3TDMJ5L6sS1W7/1ESuto6o+yBCRjupztfg6Vm18LQZVxLkYt HFUeo3ZGVPPEUonnZuEaQAAk1m6uXXTBRY6v0e0= X-Google-Smtp-Source: AMsMyM75qkp3YnJuSt/FGDMK8gJ4V8VeogWnTKzT/zu0pNYZsuEaeGiRMTlLKHQuw/Icyv6sRLe0QTG164UGZdiHTxI= X-Received: by 2002:aca:2806:0:b0:354:82ad:4173 with SMTP id 6-20020aca2806000000b0035482ad4173mr5518331oix.66.1665494239803; Tue, 11 Oct 2022 06:17:19 -0700 (PDT) MIME-Version: 1.0 References: <20221010120841.72142-1-gnattuoc@me.com> In-Reply-To: From: Steven Liu Date: Tue, 11 Oct 2022 21:17:08 +0800 Message-ID: To: ChenLiucheng Subject: Re: [FFmpeg-devel] [PATCH v3] 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: ffmpeg-devel@ffmpeg.org 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: Q2hlbkxpdWNoZW5nIDxnbmF0dHVvY0BtZS5jb20+IOS6jjIwMjLlubQxMOaciDEx5pel5ZGo5LqM IDIwOjE05YaZ6YGT77yaCj4KPgo+Cj4gT24gT2N0IDExLCAyMDIyLCBhdCAxNDoxOSwgU3RldmVu IExpdSA8bGluZ2ppdWppYW5rZUBnbWFpbC5jb20+IHdyb3RlOgo+Cj4gU3RldmVuIExpdSA8bGlu Z2ppdWppYW5rZUBnbWFpbC5jb20+IOS6jjIwMjLlubQxMOaciDEx5pel5ZGo5LqMIDEwOjU15YaZ 6YGT77yaCj4KPgo+IGduYXR0dSA8Z25hdHR1b2NAbWUuY29tPiDkuo4yMDIy5bm0MTDmnIgxMOaX peWRqOS4gCAyMDowOeWGmemBk++8mgo+Cj4KPiBDdXJyZW50IEhMUyBpbXBsZW1lbnRhdGlvbiBz aW1wbHkgc2tpcCBhIGZhaWxlZCBzZWdtZW50IHRvIGNhdGNoIHVwCj4gdGhlIHN0cmVhbSwgYnV0 IHRoaXMgaXMgbm90IG9wdGltYWwgZm9yIHNvbWUgdXNlIGNhc2VzIGxpa2UgbGl2ZXN0cmVhbQo+ IHJlY29yZGluZy4KPiBBZGQgYW4gb3B0aW9uIHRvIHJldHJ5IGEgZmFpbGVkIHNlZ21lbnQgdG8g ZW5zdXJlIHRoZSBvdXRwdXQgZmlsZSBpcwo+IGEgY29tcGxldGUgc3RyZWFtLgo+Cj4gU2lnbmVk LW9mZi1ieTogZ25hdHR1IDxnbmF0dHVvY0BtZS5jb20+Cj4gLS0tCj4gRml4ZWQgY29tbWl0IG1l c3NhZ2Ugd3JhcAo+IGxpYmF2Zm9ybWF0L2hscy5jIHwgMTUgKysrKysrKysrKysrKystCj4gMSBm aWxlIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPgo+IGRpZmYgLS1n aXQgYS9saWJhdmZvcm1hdC9obHMuYyBiL2xpYmF2Zm9ybWF0L2hscy5jCj4gaW5kZXggZTYyMjQy NWU4MC4uMmI5NzdmOTEzMiAxMDA2NDQKPiAtLS0gYS9saWJhdmZvcm1hdC9obHMuYwo+ICsrKyBi L2xpYmF2Zm9ybWF0L2hscy5jCj4gQEAgLTIyNSw2ICsyMjUsNyBAQCB0eXBlZGVmIHN0cnVjdCBI TFNDb250ZXh0IHsKPiAgICAgaW50IGh0dHBfcGVyc2lzdGVudDsKPiAgICAgaW50IGh0dHBfbXVs dGlwbGU7Cj4gICAgIGludCBodHRwX3NlZWthYmxlOwo+ICsgICAgaW50IHNlZ19tYXhfcmV0cnk7 Cj4gICAgIEFWSU9Db250ZXh0ICpwbGF5bGlzdF9wYjsKPiAgICAgSExTQ3J5cHRvQ29udGV4dCAg Y3J5cHRvX2N0eDsKPiB9IEhMU0NvbnRleHQ7Cj4gQEAgLTE0NzIsNiArMTQ3Myw3IEBAIHN0YXRp YyBpbnQgcmVhZF9kYXRhKHZvaWQgKm9wYXF1ZSwgdWludDhfdCAqYnVmLCBpbnQgYnVmX3NpemUp Cj4gICAgIGludCByZXQ7Cj4gICAgIGludCBqdXN0X29wZW5lZCA9IDA7Cj4gICAgIGludCByZWxv YWRfY291bnQgPSAwOwo+ICsgICAgaW50IHNlZ21lbnRfcmV0cmllcyA9IDA7Cj4gICAgIHN0cnVj dCBzZWdtZW50ICpzZWc7Cj4KPiByZXN0YXJ0Ogo+IEBAIC0xNTYzLDkgKzE1NjUsMTggQEAgcmVs b2FkOgo+ICAgICAgICAgICAgIGF2X2xvZyh2LT5wYXJlbnQsIEFWX0xPR19XQVJOSU5HLCAiRmFp bGVkIHRvIG9wZW4gc2VnbWVudCAlIlBSSWQ2NCIgb2YgcGxheWxpc3QgJWRcbiIsCj4gICAgICAg ICAgICAgICAgICAgIHYtPmN1cl9zZXFfbm8sCj4gICAgICAgICAgICAgICAgICAgIHYtPmluZGV4 KTsKPiAtICAgICAgICAgICAgdi0+Y3VyX3NlcV9ubyArPSAxOwo+ICsgICAgICAgICAgICBpZiAo c2VnbWVudF9yZXRyaWVzID49IGMtPnNlZ19tYXhfcmV0cnkpIHsKPiArICAgICAgICAgICAgICAg IGF2X2xvZyh2LT5wYXJlbnQsIEFWX0xPR19XQVJOSU5HLCAiU2VnbWVudCAlIlBSSWQ2NCIgb2Yg cGxheWxpc3QgJWQgZmFpbGVkIHRvbyBtYW55IHRpbWVzLCBza2lwcGluZ1xuIiwKPiArICAgICAg ICAgICAgICAgICAgICAgICB2LT5jdXJfc2VxX25vLAo+ICsgICAgICAgICAgICAgICAgICAgICAg IHYtPmluZGV4KTsKPiArICAgICAgICAgICAgICAgIHYtPmN1cl9zZXFfbm8gKz0gMTsKPiArICAg ICAgICAgICAgICAgIHNlZ21lbnRfcmV0cmllcyA9IDA7Cj4gKyAgICAgICAgICAgIH0gZWxzZSB7 Cj4gKyAgICAgICAgICAgICAgICBzZWdtZW50X3JldHJpZXMgKz0gMTsKPiArICAgICAgICAgICAg fQo+ICAgICAgICAgICAgIGdvdG8gcmVsb2FkOwo+ICAgICAgICAgfQo+ICsgICAgICAgIHNlZ21l bnRfcmV0cmllcyA9IDA7Cj4gICAgICAgICBqdXN0X29wZW5lZCA9IDE7Cj4gICAgIH0KPgo+IEBA IC0yNTQ5LDYgKzI1NjAsOCBAQCBzdGF0aWMgY29uc3QgQVZPcHRpb24gaGxzX29wdGlvbnNbXSA9 IHsKPiAgICAgICAgIE9GRlNFVChodHRwX3NlZWthYmxlKSwgQVZfT1BUX1RZUEVfQk9PTCwgeyAu aTY0ID0gLTF9LCAtMSwgMSwgRkxBR1N9LAo+ICAgICB7InNlZ19mb3JtYXRfb3B0aW9ucyIsICJT ZXQgb3B0aW9ucyBmb3Igc2VnbWVudCBkZW11eGVyIiwKPiAgICAgICAgIE9GRlNFVChzZWdfZm9y bWF0X29wdHMpLCBBVl9PUFRfVFlQRV9ESUNULCB7LnN0ciA9IE5VTEx9LCAwLCAwLCBGTEFHU30s Cj4gKyAgICB7InNlZ19tYXhfcmV0cnkiLCAiTWF4aW11bSBudW1iZXIgb2YgdGltZXMgdG8gcmVs b2FkIGEgc2VnbWVudCBvbiBlcnJvci4iLAo+ICsgICAgIE9GRlNFVChzZWdfbWF4X3JldHJ5KSwg QVZfT1BUX1RZUEVfSU5ULCB7Lmk2NCA9IDB9LCAwLCBJTlRfTUFYLCBGTEFHU30sCj4KPiBCVFcs IERvY3VtZW50IHNob3VsZCBhZGQgZGVzY3JpYmUgYWJvdXQgdGhlIG9wdGlvbi4KPgo+ICAgICB7 TlVMTH0KPiB9Owo+Cj4gLS0KPiAyLjM3LjAgKEFwcGxlIEdpdC0xMzYpCj4KPiBfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IGZmbXBlZy1kZXZlbCBtYWls aW5nIGxpc3QKPiBmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwo+IGh0dHBzOi8vZmZtcGVnLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAo+Cj4gVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxp bmsgYWJvdmUsIG9yIGVtYWlsCj4gZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRo IHN1YmplY3QgInVuc3Vic2NyaWJlIi4KPgo+Cj4gTm90IHN1cmUgdGhpcyBmdW5jdGlvbnMgaXMg dXNlZnVsbC4gYmVjYXVzZSB0aGVyZSBoYXZlIGEgb3B0aW9uIG5hbWVkCj4gIm1heF9yZWxvYWQi IGZvciAgcGxheWxpc3QgcmVsb2FkLAo+IGJ1dCB0aGlzIGNhbiBiZSB1c2VkIGZvciBzZWdtZW50 IHJlbG9hZC4KPgo+IFBlcmhhcHMgdGhlcmUgaGF2ZSBzb21lIHNlbmNlIG5lZWQgcmVsb2FkIHNl Z21lbnQsIHNvIHRoaXMgbG9va2Qgb2sgdG8gbWUuCj4KPgo+Cj4KPgo+IFRoYW5rcwo+IFN0ZXZl bgo+Cj4KPgo+IE1heSBJIGhhdmUgbW9yZSBjbGFyaWZpY2F0aW9uIG9uIHRoaXM/IExpa2Ugb24g d2hpY2ggYXNwZWN0IGl0IG5lZWQgdG8gaGF2ZSBtb3JlIGRldGFpbHMgdG8gYmV0dGVyIGRlc2Ny aWJlIHRoaXMgb3B0aW9uPyBJIHRyaWVkIHRvIGtlZXAgdGhlIGhlbHAgdGV4dCBhcyBjb25jaXNl IGFzIHBvc3NpYmxlIGFuZCBJIHByb2JhYmx5IG1pc3NlZCBzb21ldGhpbmcgaGVyZS4KRG8geW91 IG1lYW4gZG9jdW1lbnRzPyBJZiB5ZXMsIHlvdSBuZWVkIG1vZGlmeSB0aGUgZmlsZQouL2RvYy9k ZW11eGVycy50ZXhpIGFuZCBhZGQgdGhlIG9wdGlvbiBkZXNjcmlwdGlvbiwgeW91IGNhbiByZWZl cmVuY2UKdGhlICJtYXhfcmVsb2FkIiBvcHRpb24uCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRl dmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVn LWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVn LWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K