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 BC89A473CB for ; Fri, 6 Oct 2023 14:51:02 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A8DE368CAB1; Fri, 6 Oct 2023 17:50:58 +0300 (EEST) Received: from mail-ua1-f42.google.com (mail-ua1-f42.google.com [209.85.222.42]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id EF71F68C83F for ; Fri, 6 Oct 2023 17:50:52 +0300 (EEST) Received: by mail-ua1-f42.google.com with SMTP id a1e0cc1a2514c-7ae0da3a692so830704241.2 for ; Fri, 06 Oct 2023 07:50:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1696603850; x=1697208650; darn=ffmpeg.org; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=F/e5EdbtwW9s2LzA9DdxRghWd8NznXzRCeEdyADGRYg=; b=T+k8ma9QfXyR5bKWn41sIULqBdSwJ806g37xOey3jmlQHh4h6+TGTc3kyYI2ZC20sO Z931K7glBS8B5+pspBHGnI5w326L5kWXb5Vx5RxoyLO/OA0SXC6qA7RpE+Jv7yLBKJ0m zIIBkxgSPEC5Bdjcs0912cRBbYwR+d2+h0VLhrv8OcPwxxOIMTuAlbIDOuACKFbubTAn DOr54xyv6J1Rt7IPik8ZJ7s6a5su3TgKNW5OdDJzf2xdUr1JPQY7CEsodRkqkTzg8/Jy 7xP8onl+KZM6BW6rk+QAgHQbID3iLwpmZrb4eHQ5f0JwCTlIax/hps/ezn43qvrm/2cP fcgQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696603850; x=1697208650; h=content-transfer-encoding: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=F/e5EdbtwW9s2LzA9DdxRghWd8NznXzRCeEdyADGRYg=; b=rL4btU6zahymiK6EjgeEEg+i3484584p4cQPMExhR64S/n8izwfWHX6C7w4QxFYkhq c8bMmMRC7x+AlIrgHATkwbaG8Wa0F+F8L1xoo2upXGH3dFbWrIWa2iHO6R5bkCj2mysY G/p+fZ/TVANXRIWbAwUGIBUuwg/5XCQ449titce7j+Wwol8tJjuKUcvr3rkglOaJPOxG 28aXBGwdNZ4qqANM+h1nSr7rVEVWemRENJ84ee9g2hPOrRUxd0BFxMFC95W0kCTnSPxh EzqDfnBX9e53lUufdNoFcEWm2b6XM0HIXaEACLx3qfBviTGBXhCe3MRjeUxvVgNxxcJc pukA== X-Gm-Message-State: AOJu0YzUbqQs2sHSEWHgHUxPqVrVjRdn9X4/vqZrRXwMv3SaVBP5Yz5d vj9VBFi8Q0FngShBoY8AzcO7EMpytn7qDW6lRhVgbtpwtdGp3Q== X-Google-Smtp-Source: AGHT+IE6eXf+8gDEaMY3/HEU1KBvRLCrzCgLUwzOvYiNLpFzKiw5NZCjFzd2EeMFXbbvPHvziVFp8Cm+it8pUbC3Am4= X-Received: by 2002:a67:f24c:0:b0:44e:ac98:c65d with SMTP id y12-20020a67f24c000000b0044eac98c65dmr7212870vsm.27.1696603849819; Fri, 06 Oct 2023 07:50:49 -0700 (PDT) MIME-Version: 1.0 References: <2A1DD5A0-5FD1-4A01-A534-2E63D0678C6B@gridpoint.nl> In-Reply-To: From: Steven Liu Date: Fri, 6 Oct 2023 22:50:38 +0800 Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH] libavformat/hlsenc: set HTTP options before writing WebVTT HLS playlists 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-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: U3RldmVuIExpdSA8bGluZ2ppdWppYW5rZUBnbWFpbC5jb20+IOS6jjIwMjPlubQxMOaciDXml6Xl kajlm5sgMTU6MjXlhpnpgZPvvJoKPgo+Cj4KPiBMw6lvbiBTcGFhbnMgPGxlb25zQGdyaWRwb2lu dC5ubD7kuo4yMDIz5bm0MTDmnIg15pelIOWRqOWbmzE1OjE15YaZ6YGT77yaCj4+Cj4+IEFjY29y ZGluZyB0byBQYXRjaHdvcmsgdGhlIHBhdGNoIHJlc3VsdHMgaW4gMiAiRmFpbGVkIHRvIGFwcGx5 IiB3YXJuaW5ncwo+PiBmb3IgY29udGV4dHMgInlpbnNoaXlvdS9jb25maWd1cmVfbG9vbmdhcmNo NjQiIGFuZCAiYW5kcml5L2NvbmZpZ3VyZV94ODYiLgo+Pgo+PiBUaGlzIGlzIG5vdCBzb21ldGhp bmcgSSBzYXcgaW4gdGhlIGBtYWtlIGZhdGVgIG91dHB1dC4KPj4KPj4gSXMgdGhlcmUgc29tZXRo aW5nIEkgc2hvdWxkIGtub3cgYWxsb3dpbmcgbWUgdG8gZml4IHRoaXM/IE9yIGNhbiB0aGlzIGJl Cj4+IGlnbm9yZWQ/Cj4KPgo+IERvbuKAmXQgd29ycnksIFRoZXNlIGRheXMgYXJlIGhvbGlkYXlz IGluIENoaW5hIG1haW5sYW5kLCBtYXliZSB0d28gZGF5cyBsYXRlciB3aWxsIGNoZWNrIGl0Lgo+ Pgo+Pgo+Pgo+Pgo+PiBUaGFua3MgJiYga2luZCByZWdhcmRzLgo+Pgo+Pgo+PiBPbiAxMC8yLzIz IDA1OjUwLCBMw6lvbiBTcGFhbnMgd3JvdGU6Cj4+ID4gVGhhbmtzIFN0ZXZlbiEKPj4gPgo+PiA+ IEhhdmUgYSB3b25kZXJmdWwgZGF5IQo+PiA+Cj4+ID4gTMOpb24KSGkgTMOpb24sCgpJIHJlYWQg dGhpcyBwYXRjaCBhZ2FpbiwgSSBoYXZlIHNvbWUgcXVlc3Rpb246Cj4+ID4KPj4gPgo+PiA+PiBP biAyIE9jdCAyMDIzLCBhdCAwMToxNywgU3RldmVuIExpdSA8bGluZ2ppdWppYW5rZUBnbWFpbC5j b20+IHdyb3RlOgo+PiA+Pgo+PiA+PiDvu79Mw6lvbiBTcGFhbnMgPGxlb25zQGdyaWRwb2ludC5u bD7kuo4yMDIz5bm0MTDmnIgx5pelIOWRqOaXpTIyOjQw5YaZ6YGT77yaCj4+ID4+Cj4+ID4+PiBG aXhlczogRXJyb25lb3VzIEhUVFAgUE9TVCBpbnN0ZWFkIG9mIEhUVFAgUFVUIGZvciBXZWJWVFQg SExTIHZhcmlhbnQKPj4gPj4+IHBsYXlsaXN0cy4KPj4gPj4+Cj4+ID4+PiBTaWduZWQtb2ZmLWJ5 OiBMw6lvbiBTcGFhbnMgPGxlb25zQGdyaWRwb2ludC5ubD4KPj4gPj4+IC0tLQo+PiA+Pj4gICBs aWJhdmZvcm1hdC9obHNlbmMuYyB8IDYgKysrKystCj4+ID4+PiAgIDEgZmlsZSBjaGFuZ2VkLCA1 IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPj4gPj4+Cj4+ID4+PiBkaWZmIC0tZ2l0IGEv bGliYXZmb3JtYXQvaGxzZW5jLmMgYi9saWJhdmZvcm1hdC9obHNlbmMuYwo+PiA+Pj4gaW5kZXgg MDhmMzc0NmNlNy4uMTUwMzIwYTg4MCAxMDA2NDQKPj4gPj4+IC0tLSBhL2xpYmF2Zm9ybWF0L2hs c2VuYy5jCj4+ID4+PiArKysgYi9saWJhdmZvcm1hdC9obHNlbmMuYwo+PiA+Pj4gQEAgLTE1ODUs NiArMTU4NSw3IEBAIHN0YXRpYyBpbnQgaGxzX3dpbmRvdyhBVkZvcm1hdENvbnRleHQgKnMsIGlu dAo+PiA+Pj4gbGFzdCwgVmFyaWFudFN0cmVhbSAqdnMpCj4+ID4+PiAgICAgICAgICAgICAgIHJl dCA9IDA7Cj4+ID4+PiAgICAgICAgICAgZ290byBmYWlsOwo+PiA+Pj4gICAgICAgfQo+PiA+Pj4g KyAgICBhdl9kaWN0X2ZyZWUoJm9wdGlvbnMpOwp0aGlzIHNob3VsZCBtb2RpZnkgYXM6CgogICAg c25wcmludGYodGVtcF9maWxlbmFtZSwgc2l6ZW9mKHRlbXBfZmlsZW5hbWUpLCB1c2VfdGVtcF9m aWxlID8KIiVzLnRtcCIgOiAiJXMiLCB2cy0+bTN1OF9uYW1lKTsKICAgIHJldCA9IGhsc2VuY19p b19vcGVuKHMsIGJ5dGVyYW5nZV9tb2RlID8gJmhscy0+bTN1OF9vdXQgOgomdnMtPm91dCwgdGVt cF9maWxlbmFtZSwgJm9wdGlvbnMpOwogICAgYXZfZGljdF9mcmVlKCZvcHRpb25zKTsKICAgIGlm IChyZXQgPCAwKSB7CiAgICAgICAgaWYgKGhscy0+aWdub3JlX2lvX2Vycm9ycykKICAgICAgICAg ICAgcmV0ID0gMDsKICAgICAgICBnb3RvIGZhaWw7CiAgICB9CgpCZWNhdXNlIHRoZXJlIGhhdmUg b25lIGdvdG8gZmFpbCB3aGVuIGhsc2VuY19pb19vcGVuIGZhaWxlZDsKPj4gPj4+ICAgICAgICBm b3IgKGVuID0gdnMtPnNlZ21lbnRzOyBlbjsgZW4gPSBlbi0+bmV4dCkgewo+PiA+Pj4gICAgICAg ICAgIGlmICh0YXJnZXRfZHVyYXRpb24gPD0gZW4tPmR1cmF0aW9uKQo+PiA+Pj4gQEAgLTE2MzUs OCArMTYzNiwxMSBAQCBzdGF0aWMgaW50IGhsc193aW5kb3coQVZGb3JtYXRDb250ZXh0ICpzLCBp bnQKPj4gPj4+IGxhc3QsIFZhcmlhbnRTdHJlYW0gKnZzKQo+PiA+Pj4gICAgICAgICAgIGZmX2hs c193cml0ZV9lbmRfbGlzdChieXRlcmFuZ2VfbW9kZSA/IGhscy0+bTN1OF9vdXQgOiB2cy0+b3V0 KTsKPj4gPj4+ICAgICAgICBpZiAodnMtPnZ0dF9tM3U4X25hbWUpIHsKPj4gPj4+ICsgICAgICAg IHNldF9odHRwX29wdGlvbnModnMtPmF2ZiwgJm9wdGlvbnMsIGhscyk7CnNob3VsZCB0aGlzIHNl dCB2cy0+dnR0X2F2ZiA/Cm1heWJlIHN1YnRpdGxlIG9mIHdlYnZ0dCBzaG91bGQgdXNlIHZzLT52 dHRfYXZmLCBpcyBpdD8KPj4gPj4+ICAgICAgICAgICBzbnByaW50Zih0ZW1wX3Z0dF9maWxlbmFt ZSwgc2l6ZW9mKHRlbXBfdnR0X2ZpbGVuYW1lKSwKPj4gPj4+IHVzZV90ZW1wX2ZpbGUgPyAiJXMu dG1wIiA6ICIlcyIsIHZzLT52dHRfbTN1OF9uYW1lKTsKPj4gPj4+IC0gICAgICAgIGlmICgocmV0 ID0gaGxzZW5jX2lvX29wZW4ocywgJmhscy0+c3ViX20zdThfb3V0LAo+PiA+Pj4gdGVtcF92dHRf ZmlsZW5hbWUsICZvcHRpb25zKSkgPCAwKSB7Cj4+ID4+PiArICAgICAgICByZXQgPSBobHNlbmNf aW9fb3BlbihzLCAmaGxzLT5zdWJfbTN1OF9vdXQsIHRlbXBfdnR0X2ZpbGVuYW1lLAo+PiA+Pj4g Jm9wdGlvbnMpOwo+PiA+Pj4gKyAgICAgICAgYXZfZGljdF9mcmVlKCZvcHRpb25zKTsKPj4gPj4+ ICsgICAgICAgIGlmIChyZXQgPCAwKSB7Cj4+ID4+PiAgICAgICAgICAgICAgIGlmIChobHMtPmln bm9yZV9pb19lcnJvcnMpCj4+ID4+PiAgICAgICAgICAgICAgICAgICByZXQgPSAwOwo+PiA+Pj4g ICAgICAgICAgICAgICBnb3RvIGZhaWw7Cj4+ID4+PiAtLQo+PiA+Pj4gMi40MC4xCj4+ID4+Pgo+ PiA+Pj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4g Pj4+IGZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKPj4gPj4+IGZmbXBlZy1kZXZlbEBmZm1wZWcu b3JnCj4+ID4+PiBodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2 ZWwKPj4gPj4+Cj4+ID4+PiBUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1h aWwKPj4gPj4+IGZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1 bnN1YnNjcmliZSIuCj4+ID4+Pgo+PiA+PiBMR1RNCj4+ID4+Cj4+ID4+Cj4+ID4+IFRoYW5rcwo+ PiA+PiBTdGV2ZW4KPj4gPj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KPj4gPj4gZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdAo+PiA+PiBmZm1wZWctZGV2 ZWxAZmZtcGVnLm9yZwo+PiA+PiBodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9m Zm1wZWctZGV2ZWwKPj4gPj4KPj4gPj4gVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUs IG9yIGVtYWlsCj4+ID4+IGZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJq ZWN0ICJ1bnN1YnNjcmliZSIuCj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCj4+IGZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKPj4gZmZtcGVnLWRldmVs QGZmbXBlZy5vcmcKPj4gaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVn LWRldmVsCj4+Cj4+IFRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbAo+ PiBmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3Jp YmUiLgoKVGhhbmtzCgpTdGV2ZW4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVn Lm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRv IHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVx dWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=