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 C2E7246665 for ; Fri, 27 Oct 2023 21:32:55 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id B9CFD68CBC8; Sat, 28 Oct 2023 00:32:53 +0300 (EEST) Received: from mail-wr1-f43.google.com (mail-wr1-f43.google.com [209.85.221.43]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 3E14468CB30 for ; Sat, 28 Oct 2023 00:32:47 +0300 (EEST) Received: by mail-wr1-f43.google.com with SMTP id ffacd0b85a97d-32f7abbb8b4so66332f8f.0 for ; Fri, 27 Oct 2023 14:32:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1698442365; x=1699047165; darn=ffmpeg.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=/MQsj8Gyf4qqlyMlzYs4SXr72HamejupfCISAHcoLmU=; b=MUnJYB5MEFZyuIi9mHBCasAwL6GF7zsS9K9+G0UZr6r5P0H3qoHXa3AZNK8J0CA2GM QGsJSnerwsVNUm3qO1eb0TKNYnrekdiZf8sY3iJ6cycot53c9MoRcP1D+op1RqzsUlJu krZkO1j6t3WKnDt5KYrgxqzgYtrpIayL5fau1LhTbxWF7A2dzzPZda7ZhMsgY19kUMk1 1Cv9OfFIWYGbEmksG/hHDfZqXrbtpGug73SD3hZGjCXhQDzpxgDFX1lhiB1Q2WGAhgKv eGPC7o4QiWqed2pqTfCbw3mnR4WKYOs91acgh96YV/esIaNBDuvDFBv2mfaAfiZ0eHD3 rtsA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698442365; x=1699047165; h=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=/MQsj8Gyf4qqlyMlzYs4SXr72HamejupfCISAHcoLmU=; b=MA4QMHNpmevsGgmfNaxHETmkH3xVRxXfl65hmY9q22zq5BTrtzAwYNJeAOtwUrsb1m azYE0t3W+UB1Rqr0cpFk1p1Qzr4DendhGausy508zryApbI1c6ZN4F1ncw5UJ5p78q7v 0IqfOxwp2Y07xmqlYnplU1pOSqOpSqGqdKyAD7mgak4aZKZ9sAQc80asfKYGeocNXSh1 XZBaYzsEWHfJpeqSLmNate3ck83VtTPd5a1EVnz6LUx/w+6MW/W4bZQgyx6ia3EzOTAE KPP9DvWoMYn89bDNJf/yUr95/sesLrl0srNt+bG4SR6u63Gp2BQzS+6b3WiFcl1dTocO qVJQ== X-Gm-Message-State: AOJu0YxUe0dCUp6YhkjuqY4qK8+Zi876P/Jf/ZfinBDe0GxA865xbpqs 9drzS7+vShFMeQUJg3mGZ5aBjW0e33bL0dSkpw9KtEtTF08= X-Google-Smtp-Source: AGHT+IFcCxUVbgw5/oTXDS5fEGRlbNu317dOjaOFO3rf9GU4iy2UXlxmpR9wCik+S/WywBl8zLD0prmUuhl9mj4yW90= X-Received: by 2002:adf:e48e:0:b0:32d:8f0a:d2e7 with SMTP id i14-20020adfe48e000000b0032d8f0ad2e7mr2865522wrm.42.1698442365282; Fri, 27 Oct 2023 14:32:45 -0700 (PDT) MIME-Version: 1.0 References: <20231027035941.23491-1-davejohansen@gmail.com> In-Reply-To: From: David Johansen Date: Fri, 27 Oct 2023 15:32:33 -0600 Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH 1/4] avformat/hlsenc: Add init_program_date_time so start time can be specified 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: T24gRnJpLCBPY3QgMjcsIDIwMjMgYXQgNDo1OOKAr0FNIDxlcGlyYXQwN0BnbWFpbC5jb20+IHdy b3RlOgoKPiBPbiAyNyBPY3QgMjAyMywgYXQgNTo1OSwgRGF2ZSBKb2hhbnNlbiB3cm90ZToKPiA+ ICBAaXRlbSBzZWNvbmRfbGV2ZWxfc2VnbWVudF9pbmRleAo+ID4gIE1ha2VzIGl0IHBvc3NpYmxl IHRvIHVzZSBzZWdtZW50IGluZGV4ZXMgYXMgJSVkIGluIGhsc19zZWdtZW50X2ZpbGVuYW1lCj4g ZXhwcmVzc2lvbgo+ID4gIGJlc2lkZXMgZGF0ZS90aW1lIHZhbHVlcyB3aGVuIHN0cmZ0aW1lIGlz IG9uLgo+ID4gZGlmZiAtLWdpdCBhL2xpYmF2Zm9ybWF0L2hsc2VuYy5jIGIvbGliYXZmb3JtYXQv aGxzZW5jLmMKPiA+IGluZGV4IDRlZjg0YzA1YzEuLjVkZmZmNmIyYjYgMTAwNjQ0Cj4gPiAtLS0g YS9saWJhdmZvcm1hdC9obHNlbmMuYwo+ID4gKysrIGIvbGliYXZmb3JtYXQvaGxzZW5jLmMKPiA+ IEBAIC0yMTIsNiArMjEyLDggQEAgdHlwZWRlZiBzdHJ1Y3QgSExTQ29udGV4dCB7Cj4gPiAgICAg IGludDY0X3QgcmVjb3JkaW5nX3RpbWU7Cj4gPiAgICAgIGludDY0X3QgbWF4X3NlZ19zaXplOyAv LyBldmVyeSBzZWdtZW50IGZpbGUgbWF4IHNpemUKPiA+Cj4gPiArICAgIGNoYXIgKmluaXRfcHJv Z3JhbV9kYXRlX3RpbWU7Cj4gPiArCj4gPiAgICAgIGNoYXIgKmJhc2V1cmw7Cj4gPiAgICAgIGNo YXIgKnZ0dF9mb3JtYXRfb3B0aW9uc19zdHI7Cj4gPiAgICAgIGNoYXIgKnN1YnRpdGxlX2ZpbGVu YW1lOwo+ID4gQEAgLTExOTIsNiArMTE5NCwyNSBAQCBzdGF0aWMgaW50IGhsc19hcHBlbmRfc2Vn bWVudChzdHJ1Y3QKPiBBVkZvcm1hdENvbnRleHQgKnMsIEhMU0NvbnRleHQgKmhscywKPiA+ICAg ICAgcmV0dXJuIDA7Cj4gPiAgfQo+ID4KPiA+ICtzdGF0aWMgZG91YmxlIHBhcnNlX2lzbzg2MDEo Y29uc3QgY2hhciAqcHRyKSB7Cj4gPiArICAgIHN0cnVjdCB0bSBwcm9ncmFtX2RhdGVfdGltZTsK PiA+ICsgICAgaW50IHksTSxkLGgsbSxzOwo+ID4gKyAgICBkb3VibGUgbXM7Cj4gPiArICAgIGlm IChzc2NhbmYocHRyLCAiJWQtJWQtJWRUJWQ6JWQ6JWQuJWxmIiwgJnksICZNLCAmZCwgJmgsICZt LCAmcywKPiAmbXMpICE9IDcpIHsKPiA+ICsgICAgICAgIHJldHVybiAtMTsKPiA+ICsgICAgfQo+ ID4gKwo+ID4gKyAgICBwcm9ncmFtX2RhdGVfdGltZS50bV95ZWFyID0geSAtIDE5MDA7Cj4gPiAr ICAgIHByb2dyYW1fZGF0ZV90aW1lLnRtX21vbiA9IE0gLSAxOwo+ID4gKyAgICBwcm9ncmFtX2Rh dGVfdGltZS50bV9tZGF5ID0gZDsKPiA+ICsgICAgcHJvZ3JhbV9kYXRlX3RpbWUudG1faG91ciA9 IGg7Cj4gPiArICAgIHByb2dyYW1fZGF0ZV90aW1lLnRtX21pbiA9IG07Cj4gPiArICAgIHByb2dy YW1fZGF0ZV90aW1lLnRtX3NlYyA9IHM7Cj4gPiArICAgIHByb2dyYW1fZGF0ZV90aW1lLnRtX2lz ZHN0ID0gLTE7Cj4gPiArCj4gPiArICAgIHJldHVybiBta3RpbWUoJnByb2dyYW1fZGF0ZV90aW1l KSArIChkb3VibGUpKG1zIC8gMTAwMCk7Cj4gPiArfQo+ID4gKwo+ID4gIHN0YXRpYyBpbnQgcGFy c2VfcGxheWxpc3QoQVZGb3JtYXRDb250ZXh0ICpzLCBjb25zdCBjaGFyICp1cmwsCj4gVmFyaWFu dFN0cmVhbSAqdnMpCj4gPiAgewo+ID4gICAgICBITFNDb250ZXh0ICpobHMgPSBzLT5wcml2X2Rh dGE7Cj4gPiBAQCAtMTI1NywyNCArMTI3OCwxMSBAQCBzdGF0aWMgaW50IHBhcnNlX3BsYXlsaXN0 KEFWRm9ybWF0Q29udGV4dCAqcywKPiBjb25zdCBjaGFyICp1cmwsIFZhcmlhbnRTdHJlYW0gKnZz Cj4gPiAgICAgICAgICAgICAgICAgIH0KPiA+ICAgICAgICAgICAgICB9Cj4gPiAgICAgICAgICB9 IGVsc2UgaWYgKGF2X3N0cnN0YXJ0KGxpbmUsICIjRVhULVgtUFJPR1JBTS1EQVRFLVRJTUU6IiwK PiAmcHRyKSkgewo+ID4gLSAgICAgICAgICAgIHN0cnVjdCB0bSBwcm9ncmFtX2RhdGVfdGltZTsK PiA+IC0gICAgICAgICAgICBpbnQgeSxNLGQsaCxtLHM7Cj4gPiAtICAgICAgICAgICAgZG91Ymxl IG1zOwo+ID4gLSAgICAgICAgICAgIGlmIChzc2NhbmYocHRyLCAiJWQtJWQtJWRUJWQ6JWQ6JWQu JWxmIiwgJnksICZNLCAmZCwgJmgsCj4gJm0sICZzLCAmbXMpICE9IDcpIHsKPiA+ICsgICAgICAg ICAgICBkaXNjb250X3Byb2dyYW1fZGF0ZV90aW1lID0gcGFyc2VfaXNvODYwMShwdHIpOwo+ID4g KyAgICAgICAgICAgIGlmIChkaXNjb250X3Byb2dyYW1fZGF0ZV90aW1lIDwgMCkgewo+ID4gICAg ICAgICAgICAgICAgICByZXQgPSBBVkVSUk9SX0lOVkFMSUREQVRBOwo+ID4gICAgICAgICAgICAg ICAgICBnb3RvIGZhaWw7Cj4gPiAgICAgICAgICAgICAgfQo+ID4gLQo+ID4gLSAgICAgICAgICAg IHByb2dyYW1fZGF0ZV90aW1lLnRtX3llYXIgPSB5IC0gMTkwMDsKPiA+IC0gICAgICAgICAgICBw cm9ncmFtX2RhdGVfdGltZS50bV9tb24gPSBNIC0gMTsKPiA+IC0gICAgICAgICAgICBwcm9ncmFt X2RhdGVfdGltZS50bV9tZGF5ID0gZDsKPiA+IC0gICAgICAgICAgICBwcm9ncmFtX2RhdGVfdGlt ZS50bV9ob3VyID0gaDsKPiA+IC0gICAgICAgICAgICBwcm9ncmFtX2RhdGVfdGltZS50bV9taW4g PSBtOwo+ID4gLSAgICAgICAgICAgIHByb2dyYW1fZGF0ZV90aW1lLnRtX3NlYyA9IHM7Cj4gPiAt ICAgICAgICAgICAgcHJvZ3JhbV9kYXRlX3RpbWUudG1faXNkc3QgPSAtMTsKPiA+IC0KPiA+IC0g ICAgICAgICAgICBkaXNjb250X3Byb2dyYW1fZGF0ZV90aW1lID0gbWt0aW1lKCZwcm9ncmFtX2Rh dGVfdGltZSk7Cj4gPiAtICAgICAgICAgICAgZGlzY29udF9wcm9ncmFtX2RhdGVfdGltZSArPSAo ZG91YmxlKShtcyAvIDEwMDApOwo+ID4gICAgICAgICAgfSBlbHNlIGlmIChhdl9zdHJzdGFydChs aW5lLCAiIyIsIE5VTEwpKSB7Cj4gPiAgICAgICAgICAgICAgY29udGludWU7Cj4gPiAgICAgICAg ICB9IGVsc2UgaWYgKGxpbmVbMF0pIHsKPiA+IEBAIC0yODY3LDcgKzI4NzUsNyBAQCBzdGF0aWMg aW50IGhsc19pbml0KEFWRm9ybWF0Q29udGV4dCAqcykKPiA+ICAgICAgY2hhciAqcCA9IE5VTEw7 Cj4gPiAgICAgIGludCBodHRwX2Jhc2VfcHJvdG8gPSBmZl9pc19odHRwX3Byb3RvKHMtPnVybCk7 Cj4gPiAgICAgIGludCBmbXA0X2luaXRfZmlsZW5hbWVfbGVuID0gc3RybGVuKGhscy0+Zm1wNF9p bml0X2ZpbGVuYW1lKSArIDE7Cj4gPiAtICAgIGRvdWJsZSBpbml0aWFsX3Byb2dyYW1fZGF0ZV90 aW1lID0gYXZfZ2V0dGltZSgpIC8gMTAwMDAwMC4wOwo+ID4gKyAgICBkb3VibGUgaW5pdGlhbF9w cm9ncmFtX2RhdGVfdGltZSA9IGhscy0+aW5pdF9wcm9ncmFtX2RhdGVfdGltZSA/Cj4gcGFyc2Vf aXNvODYwMShobHMtPmluaXRfcHJvZ3JhbV9kYXRlX3RpbWUpIDogYXZfZ2V0dGltZSgpIC8gMTAw MDAwMC4wOwo+Cj4gQXMgcGFyc2VfaXNvODYwMSBwYXJzaW5nIHVzZXIgaW5wdXQgY2FuIGZhaWws IGl0IHNob3VsZCBwcm9wZXJseSByZXBvcnQKPiB0aGUgZXJyb3IgYW5kIGZhaWwuIEVzcGVjaWFs bHkgZ2l2ZW4gdGhhdCBpdCBkb2VzIG5vdCBhY2NlcHQgYWxsIHZhcmlhdGlvbnMKPiBvZiBJU08t ODYwMSBkYXRlL3RpbWUgSUlVQy4KPgo+IEl0IG1pZ2h0IGJlIGNvbmZ1c2luZyBpZiB0aGUgdXNl ciBzcGVjaWZpZXMgYSB0aW1lLCBmb3JnZXRzIHRoZQo+IG1pbGxpc2Vjb25kcyBhbmQgaXQgd2ls bCBqdXN0IHNpbGVudGx5IG5vdCB1c2UgdGhlIG9wdGlvbiBhdCBhbGw/Cj4KCkkgYWRkZWQgaW1w cm92ZWQgcGFyc2luZyBhbmQgZXJyb3IgcmVwb3J0aW5nLiBJIHNlbnQgaW4gdGhlIHBhdGNoLCBi dXQgaXMKdGhlcmUgYSB3YXkgZm9yIG1lIHRvIHRpZSBpdCB0byB0aGlzIHBhdGNoc2V0IGluIHRo ZSBmdXR1cmU/Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f CmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6 Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmli ZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVn Lm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K