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 0112C42AFD for ; Tue, 11 Oct 2022 02:55:45 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A8C6F68BC92; Tue, 11 Oct 2022 05:55:42 +0300 (EEST) Received: from mail-oo1-f46.google.com (mail-oo1-f46.google.com [209.85.161.46]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 4DD1D68BC21 for ; Tue, 11 Oct 2022 05:55:36 +0300 (EEST) Received: by mail-oo1-f46.google.com with SMTP id c17-20020a4aa4d1000000b0047653e7c5f3so9216287oom.1 for ; Mon, 10 Oct 2022 19:55:36 -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=NtRHWmPfr/d7QquKc+qtohkJncV0f8xkvSUxahJ6zZA=; b=CXEoa0E6983YUCJP/Cg7urEdSqoS0JKHlLlu8NguBtzRNJTBb1xVhbXLxP/kQx7nxe CpkOO4rfV0K6leOwU889064nCfQ97a54Il41RHXq8FqkTaQTwkWO2GNm6Wr01t1vfxXR 2S6YnQ7KTP2xnH8SKDgk9wRD7kG5cpCLSnKQtGk1Md4+j/ky3IffSKtbpaZs6qz5kaBW z7VFBorJyZwBJB5CmqLlLOdvY2bmQ+Wdf3nB95MUenWkQfD9+xwxKyWfr4ePhWAmFkl2 86qSAPnAEBE5/o4U1J/4JcTlujU6+avzxSq0rQ163hnWEfLKLi17UAawyuoiHPx2/Tc6 3tOQ== 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=NtRHWmPfr/d7QquKc+qtohkJncV0f8xkvSUxahJ6zZA=; b=ldXysywGXrieH1aqsV14GjSwmFkEY6sWt2eCQ30jg+mgk90tTQp6wdXx6HsvRxYDg1 nHBsBrvSLOv60ddS6l57u7RI0ge1QzOn/f677Uq1Lcu4cV32KXVAWrFIszI8O4oTJ3wr X5pORdSz+/WUZwoxktN641qb0GtdJ9pyrKfBPCS/KEzxeMIkBsWAY8MLyQq5qURvGT4W aGTT3mBOQOZdMxf7vQCMMMTFaCM2MgUu/LGaJbY74tLmqE5MhglzvL0Fe0FnCVbTWO1a S53NS4jr/Y+5yYXHW8sEbmGPKXm0jlkaAgV1UO00afw1E/buqGpNyJIr9poZOJSrQ1Vp qwZg== X-Gm-Message-State: ACrzQf0pVyNR3w+RCyHB1MYJkHYn6o39wRuQA3EEUlrXd9EQ1eq4qK07 wJLTHSeLqhCyZksyp/TvYZQaqDdRgd6DqU02qwRM+rX/6HTGZg== X-Google-Smtp-Source: AMsMyM71nXCKI7z8rG4ynlqz6Pd+jRtgVX/+fJFhLDc18DdkgCiM2vqmGaXQGg5nSrbJIvv5Qu3tDXeWRg87NEAafXw= X-Received: by 2002:a9d:7645:0:b0:660:ece0:ce37 with SMTP id o5-20020a9d7645000000b00660ece0ce37mr9773654otl.77.1665456933800; Mon, 10 Oct 2022 19:55:33 -0700 (PDT) MIME-Version: 1.0 References: <20221010120841.72142-1-gnattuoc@me.com> In-Reply-To: <20221010120841.72142-1-gnattuoc@me.com> From: Steven Liu Date: Tue, 11 Oct 2022 10:55:22 +0800 Message-ID: To: FFmpeg development discussions and patches 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: 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+IOS6jjIwMjLlubQxMOaciDEw5pel5ZGo5LiAIDIwOjA5 5YaZ6YGT77yaCj4KPiBDdXJyZW50IEhMUyBpbXBsZW1lbnRhdGlvbiBzaW1wbHkgc2tpcCBhIGZh aWxlZCBzZWdtZW50IHRvIGNhdGNoIHVwCj4gdGhlIHN0cmVhbSwgYnV0IHRoaXMgaXMgbm90IG9w dGltYWwgZm9yIHNvbWUgdXNlIGNhc2VzIGxpa2UgbGl2ZXN0cmVhbQo+IHJlY29yZGluZy4KPiBB ZGQgYW4gb3B0aW9uIHRvIHJldHJ5IGEgZmFpbGVkIHNlZ21lbnQgdG8gZW5zdXJlIHRoZSBvdXRw dXQgZmlsZSBpcwo+IGEgY29tcGxldGUgc3RyZWFtLgo+Cj4gU2lnbmVkLW9mZi1ieTogZ25hdHR1 IDxnbmF0dHVvY0BtZS5jb20+Cj4gLS0tCj4gRml4ZWQgY29tbWl0IG1lc3NhZ2Ugd3JhcAo+ICBs aWJhdmZvcm1hdC9obHMuYyB8IDE1ICsrKysrKysrKysrKysrLQo+ICAxIGZpbGUgY2hhbmdlZCwg MTQgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+Cj4gZGlmZiAtLWdpdCBhL2xpYmF2Zm9y bWF0L2hscy5jIGIvbGliYXZmb3JtYXQvaGxzLmMKPiBpbmRleCBlNjIyNDI1ZTgwLi4yYjk3N2Y5 MTMyIDEwMDY0NAo+IC0tLSBhL2xpYmF2Zm9ybWF0L2hscy5jCj4gKysrIGIvbGliYXZmb3JtYXQv aGxzLmMKPiBAQCAtMjI1LDYgKzIyNSw3IEBAIHR5cGVkZWYgc3RydWN0IEhMU0NvbnRleHQgewo+ ICAgICAgaW50IGh0dHBfcGVyc2lzdGVudDsKPiAgICAgIGludCBodHRwX211bHRpcGxlOwo+ICAg ICAgaW50IGh0dHBfc2Vla2FibGU7Cj4gKyAgICBpbnQgc2VnX21heF9yZXRyeTsKPiAgICAgIEFW SU9Db250ZXh0ICpwbGF5bGlzdF9wYjsKPiAgICAgIEhMU0NyeXB0b0NvbnRleHQgIGNyeXB0b19j dHg7Cj4gIH0gSExTQ29udGV4dDsKPiBAQCAtMTQ3Miw2ICsxNDczLDcgQEAgc3RhdGljIGludCBy ZWFkX2RhdGEodm9pZCAqb3BhcXVlLCB1aW50OF90ICpidWYsIGludCBidWZfc2l6ZSkKPiAgICAg IGludCByZXQ7Cj4gICAgICBpbnQganVzdF9vcGVuZWQgPSAwOwo+ICAgICAgaW50IHJlbG9hZF9j b3VudCA9IDA7Cj4gKyAgICBpbnQgc2VnbWVudF9yZXRyaWVzID0gMDsKPiAgICAgIHN0cnVjdCBz ZWdtZW50ICpzZWc7Cj4KPiAgcmVzdGFydDoKPiBAQCAtMTU2Myw5ICsxNTY1LDE4IEBAIHJlbG9h ZDoKPiAgICAgICAgICAgICAgYXZfbG9nKHYtPnBhcmVudCwgQVZfTE9HX1dBUk5JTkcsICJGYWls ZWQgdG8gb3BlbiBzZWdtZW50ICUiUFJJZDY0IiBvZiBwbGF5bGlzdCAlZFxuIiwKPiAgICAgICAg ICAgICAgICAgICAgIHYtPmN1cl9zZXFfbm8sCj4gICAgICAgICAgICAgICAgICAgICB2LT5pbmRl eCk7Cj4gLSAgICAgICAgICAgIHYtPmN1cl9zZXFfbm8gKz0gMTsKPiArICAgICAgICAgICAgaWYg KHNlZ21lbnRfcmV0cmllcyA+PSBjLT5zZWdfbWF4X3JldHJ5KSB7Cj4gKyAgICAgICAgICAgICAg ICBhdl9sb2codi0+cGFyZW50LCBBVl9MT0dfV0FSTklORywgIlNlZ21lbnQgJSJQUklkNjQiIG9m IHBsYXlsaXN0ICVkIGZhaWxlZCB0b28gbWFueSB0aW1lcywgc2tpcHBpbmdcbiIsCj4gKyAgICAg ICAgICAgICAgICAgICAgICAgdi0+Y3VyX3NlcV9ubywKPiArICAgICAgICAgICAgICAgICAgICAg ICB2LT5pbmRleCk7Cj4gKyAgICAgICAgICAgICAgICB2LT5jdXJfc2VxX25vICs9IDE7Cj4gKyAg ICAgICAgICAgICAgICBzZWdtZW50X3JldHJpZXMgPSAwOwo+ICsgICAgICAgICAgICB9IGVsc2Ug ewo+ICsgICAgICAgICAgICAgICAgc2VnbWVudF9yZXRyaWVzICs9IDE7Cj4gKyAgICAgICAgICAg IH0KPiAgICAgICAgICAgICAgZ290byByZWxvYWQ7Cj4gICAgICAgICAgfQo+ICsgICAgICAgIHNl Z21lbnRfcmV0cmllcyA9IDA7Cj4gICAgICAgICAganVzdF9vcGVuZWQgPSAxOwo+ICAgICAgfQo+ Cj4gQEAgLTI1NDksNiArMjU2MCw4IEBAIHN0YXRpYyBjb25zdCBBVk9wdGlvbiBobHNfb3B0aW9u c1tdID0gewo+ICAgICAgICAgIE9GRlNFVChodHRwX3NlZWthYmxlKSwgQVZfT1BUX1RZUEVfQk9P TCwgeyAuaTY0ID0gLTF9LCAtMSwgMSwgRkxBR1N9LAo+ICAgICAgeyJzZWdfZm9ybWF0X29wdGlv bnMiLCAiU2V0IG9wdGlvbnMgZm9yIHNlZ21lbnQgZGVtdXhlciIsCj4gICAgICAgICAgT0ZGU0VU KHNlZ19mb3JtYXRfb3B0cyksIEFWX09QVF9UWVBFX0RJQ1QsIHsuc3RyID0gTlVMTH0sIDAsIDAs IEZMQUdTfSwKPiArICAgIHsic2VnX21heF9yZXRyeSIsICJNYXhpbXVtIG51bWJlciBvZiB0aW1l cyB0byByZWxvYWQgYSBzZWdtZW50IG9uIGVycm9yLiIsCj4gKyAgICAgT0ZGU0VUKHNlZ19tYXhf cmV0cnkpLCBBVl9PUFRfVFlQRV9JTlQsIHsuaTY0ID0gMH0sIDAsIElOVF9NQVgsIEZMQUdTfSwK PiAgICAgIHtOVUxMfQo+ICB9Owo+Cj4gLS0KPiAyLjM3LjAgKEFwcGxlIEdpdC0xMzYpCj4KPiBf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IGZmbXBlZy1k ZXZlbCBtYWlsaW5nIGxpc3QKPiBmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwo+IGh0dHBzOi8vZmZt cGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAo+Cj4gVG8gdW5zdWJzY3JpYmUs IHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCj4gZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVn Lm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4KCk5vdCBzdXJlIHRoaXMgZnVuY3Rpb25z IGlzIHVzZWZ1bGwuIGJlY2F1c2UgdGhlcmUgaGF2ZSBhIG9wdGlvbiBuYW1lZAoibWF4X3JlbG9h ZCIgZm9yICBwbGF5bGlzdCByZWxvYWQsCmJ1dCB0aGlzIGNhbiBiZSB1c2VkIGZvciBzZWdtZW50 IHJlbG9hZC4KClBlcmhhcHMgdGhlcmUgaGF2ZSBzb21lIHNlbmNlIG5lZWQgcmVsb2FkIHNlZ21l bnQsIHNvIHRoaXMgbG9va2Qgb2sgdG8gbWUuCgoKClRoYW5rcwpTdGV2ZW4KX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcg bGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9s aXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBv ciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5z dWJzY3JpYmUiLgo=