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 7350F44BD8 for ; Wed, 8 Feb 2023 07:55:57 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 7B54068BE57; Wed, 8 Feb 2023 09:55:54 +0200 (EET) Received: from mout-p-102.mailbox.org (mout-p-102.mailbox.org [80.241.56.152]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 3C64B68BBC6 for ; Wed, 8 Feb 2023 09:55:47 +0200 (EET) Received: from smtp2.mailbox.org (smtp2.mailbox.org [10.196.197.2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-102.mailbox.org (Postfix) with ESMTPS id 4PBXNw3HpRz9skD for ; Wed, 8 Feb 2023 08:55:44 +0100 (CET) Message-ID: Date: Wed, 8 Feb 2023 13:25:29 +0530 MIME-Version: 1.0 Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: <20221020121138.98198-1-gnattuoc@me.com> From: Gyan Doshi In-Reply-To: Subject: Re: [FFmpeg-devel] [PATCH v5] 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 Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: CgpPbiAyMDIyLTEwLTIxIDAyOjQ5IHBtLCBTdGV2ZW4gTGl1IHdyb3RlOgo+IGduYXR0dSA8Z25h dHR1b2NAbWUuY29tPiDkuo4yMDIy5bm0MTDmnIgyMOaXpeWRqOWbmyAyMDoxMuWGmemBk++8mgo+ PiBDdXJyZW50IEhMUyBpbXBsZW1lbnRhdGlvbiBzaW1wbHkgc2tpcCBhIGZhaWxlZCBzZWdtZW50 IHRvIGNhdGNoIHVwCj4+IHRoZSBzdHJlYW0sIGJ1dCB0aGlzIGlzIG5vdCBvcHRpbWFsIGZvciBz b21lIHVzZSBjYXNlcyBsaWtlIGxpdmVzdHJlYW0KPj4gcmVjb3JkaW5nLgo+PiBBZGQgYW4gb3B0 aW9uIHRvIHJldHJ5IGEgZmFpbGVkIHNlZ21lbnQgdG8gZW5zdXJlIHRoZSBvdXRwdXQgZmlsZSBp cwo+PiBhIGNvbXBsZXRlIHN0cmVhbS4KPj4KPj4gU2lnbmVkLW9mZi1ieTogZ25hdHR1IDxnbmF0 dHVvY0BtZS5jb20+Cj4+IC0tLQo+PiB2NSBjaGFuZ2VkIGNvZGluZyBzdHlsZSBhcyByZXF1ZXN0 ZWQKPj4gdjQgYWRkZWQgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIG5ldyBzZWdfbWF4X3RyeSBvcHRp b24KPj4KPj4gICBkb2MvZGVtdXhlcnMudGV4aSB8ICA0ICsrKysKPj4gICBsaWJhdmZvcm1hdC9o bHMuYyB8IDE1ICsrKysrKysrKysrKysrLQo+PiAgIDIgZmlsZXMgY2hhbmdlZCwgMTggaW5zZXJ0 aW9ucygrKSwgMSBkZWxldGlvbigtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEvZG9jL2RlbXV4ZXJzLnRl eGkgYi9kb2MvZGVtdXhlcnMudGV4aQo+PiBpbmRleCAyYjZkZDg2YzJhLi4zZTA5YTBmMTRlIDEw MDY0NAo+PiAtLS0gYS9kb2MvZGVtdXhlcnMudGV4aQo+PiArKysgYi9kb2MvZGVtdXhlcnMudGV4 aQo+PiBAQCAtNDAxLDYgKzQwMSwxMCBAQCBVc2UgSFRUUCBwYXJ0aWFsIHJlcXVlc3RzIGZvciBk b3dubG9hZGluZyBIVFRQIHNlZ21lbnRzLgo+Pgo+PiAgIEBpdGVtIHNlZ19mb3JtYXRfb3B0aW9u cwo+PiAgIFNldCBvcHRpb25zIGZvciB0aGUgZGVtdXhlciBvZiBtZWRpYSBzZWdtZW50cyB1c2lu ZyBhIGxpc3Qgb2Yga2V5PXZhbHVlIHBhaXJzIHNlcGFyYXRlZCBieSBAY29kZXs6fS4KPj4gKwo+ PiArQGl0ZW0gc2VnX21heF9yZXRyeQo+PiArTWF4aW11bSBudW1iZXIgb2YgdGltZXMgdG8gcmVs b2FkIGEgc2VnbWVudCBvbiBlcnJvciwgdXNlZnVsIHdoZW4gc2VnbWVudCBza2lwIG9uIG5ldHdv cmsgZXJyb3IgaXMgbm90IGRlc2lyZWQuCj4+ICtEZWZhdWx0IHZhbHVlIGlzIDAuCj4+ICAgQGVu ZCB0YWJsZQo+Pgo+PiAgIEBzZWN0aW9uIGltYWdlMgo+PiBkaWZmIC0tZ2l0IGEvbGliYXZmb3Jt YXQvaGxzLmMgYi9saWJhdmZvcm1hdC9obHMuYwo+PiBpbmRleCBlNjIyNDI1ZTgwLi4yYTVmZmI5 MjdmIDEwMDY0NAo+PiAtLS0gYS9saWJhdmZvcm1hdC9obHMuYwo+PiArKysgYi9saWJhdmZvcm1h dC9obHMuYwo+PiBAQCAtMjI1LDYgKzIyNSw3IEBAIHR5cGVkZWYgc3RydWN0IEhMU0NvbnRleHQg ewo+PiAgICAgICBpbnQgaHR0cF9wZXJzaXN0ZW50Owo+PiAgICAgICBpbnQgaHR0cF9tdWx0aXBs ZTsKPj4gICAgICAgaW50IGh0dHBfc2Vla2FibGU7Cj4+ICsgICAgaW50IHNlZ19tYXhfcmV0cnk7 Cj4+ICAgICAgIEFWSU9Db250ZXh0ICpwbGF5bGlzdF9wYjsKPj4gICAgICAgSExTQ3J5cHRvQ29u dGV4dCAgY3J5cHRvX2N0eDsKPj4gICB9IEhMU0NvbnRleHQ7Cj4+IEBAIC0xNDcyLDYgKzE0NzMs NyBAQCBzdGF0aWMgaW50IHJlYWRfZGF0YSh2b2lkICpvcGFxdWUsIHVpbnQ4X3QgKmJ1ZiwgaW50 IGJ1Zl9zaXplKQo+PiAgICAgICBpbnQgcmV0Owo+PiAgICAgICBpbnQganVzdF9vcGVuZWQgPSAw Owo+PiAgICAgICBpbnQgcmVsb2FkX2NvdW50ID0gMDsKPj4gKyAgICBpbnQgc2VnbWVudF9yZXRy aWVzID0gMDsKPj4gICAgICAgc3RydWN0IHNlZ21lbnQgKnNlZzsKPj4KPj4gICByZXN0YXJ0Ogo+ PiBAQCAtMTU2Myw5ICsxNTY1LDE4IEBAIHJlbG9hZDoKPj4gICAgICAgICAgICAgICBhdl9sb2co di0+cGFyZW50LCBBVl9MT0dfV0FSTklORywgIkZhaWxlZCB0byBvcGVuIHNlZ21lbnQgJSJQUklk NjQiIG9mIHBsYXlsaXN0ICVkXG4iLAo+PiAgICAgICAgICAgICAgICAgICAgICB2LT5jdXJfc2Vx X25vLAo+PiAgICAgICAgICAgICAgICAgICAgICB2LT5pbmRleCk7Cj4+IC0gICAgICAgICAgICB2 LT5jdXJfc2VxX25vICs9IDE7Cj4+ICsgICAgICAgICAgICBpZiAoc2VnbWVudF9yZXRyaWVzID49 IGMtPnNlZ19tYXhfcmV0cnkpIHsKPj4gKyAgICAgICAgICAgICAgICBhdl9sb2codi0+cGFyZW50 LCBBVl9MT0dfV0FSTklORywgIlNlZ21lbnQgJSJQUklkNjQiIG9mIHBsYXlsaXN0ICVkIGZhaWxl ZCB0b28gbWFueSB0aW1lcywgc2tpcHBpbmdcbiIsCj4+ICsgICAgICAgICAgICAgICAgICAgICAg IHYtPmN1cl9zZXFfbm8sCj4+ICsgICAgICAgICAgICAgICAgICAgICAgIHYtPmluZGV4KTsKPj4g KyAgICAgICAgICAgICAgICB2LT5jdXJfc2VxX25vKys7Cj4+ICsgICAgICAgICAgICAgICAgc2Vn bWVudF9yZXRyaWVzID0gMDsKPj4gKyAgICAgICAgICAgIH0gZWxzZSB7Cj4+ICsgICAgICAgICAg ICAgICAgc2VnbWVudF9yZXRyaWVzKys7Cj4+ICsgICAgICAgICAgICB9Cj4+ICAgICAgICAgICAg ICAgZ290byByZWxvYWQ7Cj4+ICAgICAgICAgICB9Cj4+ICsgICAgICAgIHNlZ21lbnRfcmV0cmll cyA9IDA7Cj4+ICAgICAgICAgICBqdXN0X29wZW5lZCA9IDE7Cj4+ICAgICAgIH0KPj4KPj4gQEAg LTI1NDksNiArMjU2MCw4IEBAIHN0YXRpYyBjb25zdCBBVk9wdGlvbiBobHNfb3B0aW9uc1tdID0g ewo+PiAgICAgICAgICAgT0ZGU0VUKGh0dHBfc2Vla2FibGUpLCBBVl9PUFRfVFlQRV9CT09MLCB7 IC5pNjQgPSAtMX0sIC0xLCAxLCBGTEFHU30sCj4+ICAgICAgIHsic2VnX2Zvcm1hdF9vcHRpb25z IiwgIlNldCBvcHRpb25zIGZvciBzZWdtZW50IGRlbXV4ZXIiLAo+PiAgICAgICAgICAgT0ZGU0VU KHNlZ19mb3JtYXRfb3B0cyksIEFWX09QVF9UWVBFX0RJQ1QsIHsuc3RyID0gTlVMTH0sIDAsIDAs IEZMQUdTfSwKPj4gKyAgICB7InNlZ19tYXhfcmV0cnkiLCAiTWF4aW11bSBudW1iZXIgb2YgdGlt ZXMgdG8gcmVsb2FkIGEgc2VnbWVudCBvbiBlcnJvci4iLAo+PiArICAgICBPRkZTRVQoc2VnX21h eF9yZXRyeSksIEFWX09QVF9UWVBFX0lOVCwgey5pNjQgPSAwfSwgMCwgSU5UX01BWCwgRkxBR1N9 LAo+PiAgICAgICB7TlVMTH0KPj4gICB9Owo+Pgo+PiAtLQo+PiAyLjM3LjAgKEFwcGxlIEdpdC0x MzYpCj4+Cj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Cj4+IGZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKPj4gZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcK Pj4gaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCj4+Cj4+ IFRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbAo+PiBmZm1wZWctZGV2 ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo+IExHVE0K Pgo+IFRoYW5rcwo+IFN0ZXZlbgoKVGhpcyBkb2Vzbid0IGFwcGVhciB0byBoYXZlIGJlZW4gcHVz aGVkLgpQbGFuIHRvIHB1c2ggdG9tb3Jyb3cuCgpSZWdhcmRzLApHeWFuCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxp c3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlz dGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3Ig ZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vi c2NyaWJlIi4K