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 A249F4464B for ; Fri, 21 Oct 2022 09:19:53 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A9E4C68BE76; Fri, 21 Oct 2022 12:19:50 +0300 (EEST) Received: from mail-ot1-f54.google.com (mail-ot1-f54.google.com [209.85.210.54]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id B9A0268B840 for ; Fri, 21 Oct 2022 12:19:44 +0300 (EEST) Received: by mail-ot1-f54.google.com with SMTP id br15-20020a056830390f00b0061c9d73b8bdso1457561otb.6 for ; Fri, 21 Oct 2022 02:19:44 -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=MqNjQE+oCIXljvLhsWi6/JZ0pcQRYyF4v+i1w4F5go0=; b=OQveHDDbDM7nWLI+jP87YZy0Ezr/fMHmakFZSJs/Tm6qUwFwYzz8+ShiuLARS2MDkM j+o5CbztdMnMTcsk/inkgkzIFdJWyQBFBQLcOxmL5lvHEvEacmJJj4Y1NH6vOkmlBiDx nwFLjH+aHASdlNIpWLYbtndc+R3NI99bGIPz0pNvR5V+CpzlsfKgbWvqjmW+ljo/CaTx tYHVx3P0/HYEHfk3sTQBJFnrHhYi9x4afDQqdI/pQrszRbfLBAU1BgyPm5T/qAJvC9Ea E8KSN38CYlOnQ8i8gR/RjjddQpritqQ2chnabmuXhEEAHDsIelvMZjaFzPFeJOS4695c MJRA== 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=MqNjQE+oCIXljvLhsWi6/JZ0pcQRYyF4v+i1w4F5go0=; b=xbTOKjVocn4gfdJzDTuH+6mR69YvEe75ldOuctJ6gMqdgWSQi56ju0k/p3/AmQ7wMT IkYkzbtdqe590jzOq39YbNCU3OhLo52/DMiVtHc5bTSovobiEAsaIOtfjTBAj3U2zqSr PWH342kBNdX+N4/wF021Ohu801adxqXgcoVwbOTWGsfXPkNtMijEwDn0l3mwaAz7t9xd VKV67RjkcsQRmsrEITh54I0FUvTWK+e0dDU7PwQbYa1UpgQVFk2AQffuvG3J0rttu8W6 ppwZK2+maUj9ywtuF4vU7l67tBS2bN1mKBWZZRJ0lFwpdyEgmDWcGdJKJnRkLg7FT4Qg F4gg== X-Gm-Message-State: ACrzQf10N3/oiKw/Sx10xY4OFKdOWazD68j+Vlj6Z85PVMK7Ul4cXqX/ SoX7TySut2HTRv+H6nvMMdkW5Ik3Yikj6vlpk3ZbJvbW6Qs= X-Google-Smtp-Source: AMsMyM7Hd32jPALLcHSyuwktKCFnbJQkJh651Z8WrPEIMpROKD9F73HLuqv/ax6zGYDeEOKNTlUXammUvYShdDE5vNo= X-Received: by 2002:a05:6830:6a14:b0:662:28ac:e0cd with SMTP id cz20-20020a0568306a1400b0066228ace0cdmr707730otb.77.1666343982399; Fri, 21 Oct 2022 02:19:42 -0700 (PDT) MIME-Version: 1.0 References: <20221020121138.98198-1-gnattuoc@me.com> In-Reply-To: <20221020121138.98198-1-gnattuoc@me.com> From: Steven Liu Date: Fri, 21 Oct 2022 17:19:30 +0800 Message-ID: To: FFmpeg development discussions and patches 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 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+IOS6jjIwMjLlubQxMOaciDIw5pel5ZGo5ZubIDIwOjEy 5YaZ6YGT77yaCj4KPiBDdXJyZW50IEhMUyBpbXBsZW1lbnRhdGlvbiBzaW1wbHkgc2tpcCBhIGZh aWxlZCBzZWdtZW50IHRvIGNhdGNoIHVwCj4gdGhlIHN0cmVhbSwgYnV0IHRoaXMgaXMgbm90IG9w dGltYWwgZm9yIHNvbWUgdXNlIGNhc2VzIGxpa2UgbGl2ZXN0cmVhbQo+IHJlY29yZGluZy4KPiBB ZGQgYW4gb3B0aW9uIHRvIHJldHJ5IGEgZmFpbGVkIHNlZ21lbnQgdG8gZW5zdXJlIHRoZSBvdXRw dXQgZmlsZSBpcwo+IGEgY29tcGxldGUgc3RyZWFtLgo+Cj4gU2lnbmVkLW9mZi1ieTogZ25hdHR1 IDxnbmF0dHVvY0BtZS5jb20+Cj4gLS0tCj4gdjUgY2hhbmdlZCBjb2Rpbmcgc3R5bGUgYXMgcmVx dWVzdGVkCj4gdjQgYWRkZWQgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIG5ldyBzZWdfbWF4X3RyeSBv cHRpb24KPgo+ICBkb2MvZGVtdXhlcnMudGV4aSB8ICA0ICsrKysKPiAgbGliYXZmb3JtYXQvaGxz LmMgfCAxNSArKysrKysrKysrKysrKy0KPiAgMiBmaWxlcyBjaGFuZ2VkLCAxOCBpbnNlcnRpb25z KCspLCAxIGRlbGV0aW9uKC0pCj4KPiBkaWZmIC0tZ2l0IGEvZG9jL2RlbXV4ZXJzLnRleGkgYi9k b2MvZGVtdXhlcnMudGV4aQo+IGluZGV4IDJiNmRkODZjMmEuLjNlMDlhMGYxNGUgMTAwNjQ0Cj4g LS0tIGEvZG9jL2RlbXV4ZXJzLnRleGkKPiArKysgYi9kb2MvZGVtdXhlcnMudGV4aQo+IEBAIC00 MDEsNiArNDAxLDEwIEBAIFVzZSBIVFRQIHBhcnRpYWwgcmVxdWVzdHMgZm9yIGRvd25sb2FkaW5n IEhUVFAgc2VnbWVudHMuCj4KPiAgQGl0ZW0gc2VnX2Zvcm1hdF9vcHRpb25zCj4gIFNldCBvcHRp b25zIGZvciB0aGUgZGVtdXhlciBvZiBtZWRpYSBzZWdtZW50cyB1c2luZyBhIGxpc3Qgb2Yga2V5 PXZhbHVlIHBhaXJzIHNlcGFyYXRlZCBieSBAY29kZXs6fS4KPiArCj4gK0BpdGVtIHNlZ19tYXhf cmV0cnkKPiArTWF4aW11bSBudW1iZXIgb2YgdGltZXMgdG8gcmVsb2FkIGEgc2VnbWVudCBvbiBl cnJvciwgdXNlZnVsIHdoZW4gc2VnbWVudCBza2lwIG9uIG5ldHdvcmsgZXJyb3IgaXMgbm90IGRl c2lyZWQuCj4gK0RlZmF1bHQgdmFsdWUgaXMgMC4KPiAgQGVuZCB0YWJsZQo+Cj4gIEBzZWN0aW9u IGltYWdlMgo+IGRpZmYgLS1naXQgYS9saWJhdmZvcm1hdC9obHMuYyBiL2xpYmF2Zm9ybWF0L2hs cy5jCj4gaW5kZXggZTYyMjQyNWU4MC4uMmE1ZmZiOTI3ZiAxMDA2NDQKPiAtLS0gYS9saWJhdmZv cm1hdC9obHMuYwo+ICsrKyBiL2xpYmF2Zm9ybWF0L2hscy5jCj4gQEAgLTIyNSw2ICsyMjUsNyBA QCB0eXBlZGVmIHN0cnVjdCBITFNDb250ZXh0IHsKPiAgICAgIGludCBodHRwX3BlcnNpc3RlbnQ7 Cj4gICAgICBpbnQgaHR0cF9tdWx0aXBsZTsKPiAgICAgIGludCBodHRwX3NlZWthYmxlOwo+ICsg ICAgaW50IHNlZ19tYXhfcmV0cnk7Cj4gICAgICBBVklPQ29udGV4dCAqcGxheWxpc3RfcGI7Cj4g ICAgICBITFNDcnlwdG9Db250ZXh0ICBjcnlwdG9fY3R4Owo+ICB9IEhMU0NvbnRleHQ7Cj4gQEAg LTE0NzIsNiArMTQ3Myw3IEBAIHN0YXRpYyBpbnQgcmVhZF9kYXRhKHZvaWQgKm9wYXF1ZSwgdWlu dDhfdCAqYnVmLCBpbnQgYnVmX3NpemUpCj4gICAgICBpbnQgcmV0Owo+ICAgICAgaW50IGp1c3Rf b3BlbmVkID0gMDsKPiAgICAgIGludCByZWxvYWRfY291bnQgPSAwOwo+ICsgICAgaW50IHNlZ21l bnRfcmV0cmllcyA9IDA7Cj4gICAgICBzdHJ1Y3Qgc2VnbWVudCAqc2VnOwo+Cj4gIHJlc3RhcnQ6 Cj4gQEAgLTE1NjMsOSArMTU2NSwxOCBAQCByZWxvYWQ6Cj4gICAgICAgICAgICAgIGF2X2xvZyh2 LT5wYXJlbnQsIEFWX0xPR19XQVJOSU5HLCAiRmFpbGVkIHRvIG9wZW4gc2VnbWVudCAlIlBSSWQ2 NCIgb2YgcGxheWxpc3QgJWRcbiIsCj4gICAgICAgICAgICAgICAgICAgICB2LT5jdXJfc2VxX25v LAo+ICAgICAgICAgICAgICAgICAgICAgdi0+aW5kZXgpOwo+IC0gICAgICAgICAgICB2LT5jdXJf c2VxX25vICs9IDE7Cj4gKyAgICAgICAgICAgIGlmIChzZWdtZW50X3JldHJpZXMgPj0gYy0+c2Vn X21heF9yZXRyeSkgewo+ICsgICAgICAgICAgICAgICAgYXZfbG9nKHYtPnBhcmVudCwgQVZfTE9H X1dBUk5JTkcsICJTZWdtZW50ICUiUFJJZDY0IiBvZiBwbGF5bGlzdCAlZCBmYWlsZWQgdG9vIG1h bnkgdGltZXMsIHNraXBwaW5nXG4iLAo+ICsgICAgICAgICAgICAgICAgICAgICAgIHYtPmN1cl9z ZXFfbm8sCj4gKyAgICAgICAgICAgICAgICAgICAgICAgdi0+aW5kZXgpOwo+ICsgICAgICAgICAg ICAgICAgdi0+Y3VyX3NlcV9ubysrOwo+ICsgICAgICAgICAgICAgICAgc2VnbWVudF9yZXRyaWVz ID0gMDsKPiArICAgICAgICAgICAgfSBlbHNlIHsKPiArICAgICAgICAgICAgICAgIHNlZ21lbnRf cmV0cmllcysrOwo+ICsgICAgICAgICAgICB9Cj4gICAgICAgICAgICAgIGdvdG8gcmVsb2FkOwo+ ICAgICAgICAgIH0KPiArICAgICAgICBzZWdtZW50X3JldHJpZXMgPSAwOwo+ICAgICAgICAgIGp1 c3Rfb3BlbmVkID0gMTsKPiAgICAgIH0KPgo+IEBAIC0yNTQ5LDYgKzI1NjAsOCBAQCBzdGF0aWMg Y29uc3QgQVZPcHRpb24gaGxzX29wdGlvbnNbXSA9IHsKPiAgICAgICAgICBPRkZTRVQoaHR0cF9z ZWVrYWJsZSksIEFWX09QVF9UWVBFX0JPT0wsIHsgLmk2NCA9IC0xfSwgLTEsIDEsIEZMQUdTfSwK PiAgICAgIHsic2VnX2Zvcm1hdF9vcHRpb25zIiwgIlNldCBvcHRpb25zIGZvciBzZWdtZW50IGRl bXV4ZXIiLAo+ICAgICAgICAgIE9GRlNFVChzZWdfZm9ybWF0X29wdHMpLCBBVl9PUFRfVFlQRV9E SUNULCB7LnN0ciA9IE5VTEx9LCAwLCAwLCBGTEFHU30sCj4gKyAgICB7InNlZ19tYXhfcmV0cnki LCAiTWF4aW11bSBudW1iZXIgb2YgdGltZXMgdG8gcmVsb2FkIGEgc2VnbWVudCBvbiBlcnJvci4i LAo+ICsgICAgIE9GRlNFVChzZWdfbWF4X3JldHJ5KSwgQVZfT1BUX1RZUEVfSU5ULCB7Lmk2NCA9 IDB9LCAwLCBJTlRfTUFYLCBGTEFHU30sCj4gICAgICB7TlVMTH0KPiAgfTsKPgo+IC0tCj4gMi4z Ny4wIChBcHBsZSBHaXQtMTM2KQo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KPiBmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0Cj4gZmZtcGVnLWRldmVs QGZmbXBlZy5vcmcKPiBodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWct ZGV2ZWwKPgo+IFRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbAo+IGZm bXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIu CgpMR1RNCgpUaGFua3MKU3RldmVuCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBl Zy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpU byB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJl cXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K