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 ESMTPS id EB06C4E3CC for ; Tue, 11 Mar 2025 01:42:31 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 12E2268DE93; Tue, 11 Mar 2025 03:42:28 +0200 (EET) Received: from mail-ua1-f51.google.com (mail-ua1-f51.google.com [209.85.222.51]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id E359868DE4A for ; Tue, 11 Mar 2025 03:42:21 +0200 (EET) Received: by mail-ua1-f51.google.com with SMTP id a1e0cc1a2514c-86d6fd581f4so725775241.1 for ; Mon, 10 Mar 2025 18:42:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741657340; x=1742262140; 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=MeGx3fQcc8DfJoSj/hzq0L/m9KpvJyQjLTMfRgOhL9M=; b=m6OrTVXJ1N4PigoWKoSislcAyuvFI3MbKpcdN7F7XTRrLDveQMnyy2/qcI0cDo7VO8 7AtE/9FssWX20/CYsBSPZ0PNDW0FeeZYfqM4qaAvUKYl1sv3TEsTkyusCxHsxvz41Mja PHYJ7G/W3+XxN6kAkofrZn6dk/pMyujnj1BCnUWOoYxyzsqdI4yfT7voidh1r0DokVjD qx0zvWzx6DQLtkIyc4V5xvZ/vuGnXR6yAgbGhpglO6KMktNFbeexNClpQT4pi4fx3XJh 6ZU6LNPO0UB6sWdkiMmg0zq5g4vhTfXvilI3T7W1QSkNO7A7Vr9iH2tLFKXipd0yvEfn cwqg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741657340; x=1742262140; 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=MeGx3fQcc8DfJoSj/hzq0L/m9KpvJyQjLTMfRgOhL9M=; b=dmWa8X01FuQDRuwpi+WOYlPystEISCSgrkWDMzMd2I3ctIpcnZSblt/Hmncav8kSYq ldGiYZPsMycjNRbtZPRuNmK0VJJf4sVbBXaSD6oHaUMj0mOa+8cJCWmeb7NkD3bQpMfP +qb3KBgkkE7+j0JWsbJ+edyI6kG5MuU29yKNJo3vY7gl7jBEInX7ND+GcKO8/dS8jpGP OTAGdQ2pSskTtgwbjyyUbpaPJOYXIk860R1oKd9L7cjiBGUXR58n+nF1QA/NTf2yUox/ vsXl6g4OTA+gJegnr9FSm5ZEa6N3W+Lb+VzdZO4dCFimEwCSP7Xv8s59USmrYM7NeA4o KSrQ== X-Gm-Message-State: AOJu0Yzn8oKqBBihW+qfgI/cBR0RV1DEVdRWOziEVH3xg6MsT3vg2EzW jf70AO64e3CwFrfU1eyPJLUlGoY0YXTTnAyKWfZpy7AxmR9UuOBlZZuzL+2nM3K+M5G5/RawKVV 8YVFPYG2PDUusIRMmvomFDQp/+cPd72ywOQY= X-Gm-Gg: ASbGncsHrJCmkCheBE2MlFktEZd7gpN0iVQe82DlrjAhjLvYTHRc34XgjZ2+5i+LHiG 2xRuYvo/Z1J3pvvcR/bYIv9D04chjcKIo2/G3RS7JRVnCEgD6NfSrVPidpZ3Tl+ShqYR1YxJYbp N/+TzPfLRgUHllERmFnsVWblnHmn0= X-Google-Smtp-Source: AGHT+IFx0LjZIqEXIqn2d7hsEHM5jjNHg5QwewJKH9pZQvBRVVGv2bqhxTRRrMMy8KSPeRMcjvHfVjGzoX74/jRgapM= X-Received: by 2002:a67:e706:0:b0:4c3:346:29ef with SMTP id ada2fe7eead31-4c34de04b97mr1041355137.11.1741657340147; Mon, 10 Mar 2025 18:42:20 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Steven Liu Date: Tue, 11 Mar 2025 09:42:09 +0800 X-Gm-Features: AQ5f1Jp4PtP6cL9n4280f2lNTLaw1yC6aGoWfQZYdP0FRgA2PBCtbunr7eefDcw Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH] avformat/hlsenc: fix CODECS Attribute hard code in hevc EXT-X-STREAM-INF 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: SmFjayBMYXUgdmlhIGZmbXBlZy1kZXZlbCA8ZmZtcGVnLWRldmVsQGZmbXBlZy5vcmc+IOS6jjIw MjXlubQz5pyIM+aXpeWRqOS4gCAwOTozOOWGmemBk++8mgo+Cj4gZml4IHRpY2tldDogMTA3ODYK PiBwYXJzZSB0aGUgU1BTIGZyb20gZXh0cmFkYXRhIGFuZCBnZXQgcHJvZmlsZV9jb21wYXRpYmls aXR5LCB0aWVyLCBjb25zdHJhaW50cyB3aGljaCB3YXMgYmVlbiBoYXJkIGNvZGUgYmVmb3JlLgo+ Cj4gSEVWQyBDT0RFQ1MgQXR0cmlidXRlIHJlZmVyZW5jZSB0bzogSVNPL0lFQzE0NDk2LTE1Cj4g U2lnbmVkLW9mZi1ieTogSmFjayBMYXUgPGphY2tsYXUxMjIyQHFxLmNvbT4KPiAtLS0KPiAgbGli YXZmb3JtYXQvaGxzZW5jLmMgfCAzOCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr Ky0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgMzUgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkK Pgo+IGRpZmYgLS1naXQgYS9saWJhdmZvcm1hdC9obHNlbmMuYyBiL2xpYmF2Zm9ybWF0L2hsc2Vu Yy5jCj4gaW5kZXggNjE0ODY4NWY0MC4uYzZmZmRiOTllNSAxMDA2NDQKPiAtLS0gYS9saWJhdmZv cm1hdC9obHNlbmMuYwo+ICsrKyBiL2xpYmF2Zm9ybWF0L2hsc2VuYy5jCj4gQEAgLTM3OSw3ICsz NzksMTAgQEAgc3RhdGljIHZvaWQgd3JpdGVfY29kZWNfYXR0cihBVlN0cmVhbSAqc3QsIFZhcmlh bnRTdHJlYW0gKnZzKQo+ICAgICAgfSBlbHNlIGlmIChzdC0+Y29kZWNwYXItPmNvZGVjX2lkID09 IEFWX0NPREVDX0lEX0hFVkMpIHsKPiAgICAgICAgICB1aW50OF90ICpkYXRhID0gc3QtPmNvZGVj cGFyLT5leHRyYWRhdGE7Cj4gICAgICAgICAgaW50IHByb2ZpbGUgPSBBVl9QUk9GSUxFX1VOS05P V047Cj4gKyAgICAgICAgdWludDMyX3QgcHJvZmlsZV9jb21wYXRpYmlsaXR5ID0gQVZfUFJPRklM RV9VTktOT1dOOwo+ICsgICAgICAgIGNoYXIgdGllciA9IDA7Cj4gICAgICAgICAgaW50IGxldmVs ID0gQVZfTEVWRUxfVU5LTk9XTjsKPiArICAgICAgICBjaGFyIGNvbnN0cmFpbnRzWzhdID0gIiI7 Cj4KPiAgICAgICAgICBpZiAoc3QtPmNvZGVjcGFyLT5wcm9maWxlICE9IEFWX1BST0ZJTEVfVU5L Tk9XTikKPiAgICAgICAgICAgICAgcHJvZmlsZSA9IHN0LT5jb2RlY3Bhci0+cHJvZmlsZTsKPiBA QCAtMzkzLDYgKzM5Niw4IEBAIHN0YXRpYyB2b2lkIHdyaXRlX2NvZGVjX2F0dHIoQVZTdHJlYW0g KnN0LCBWYXJpYW50U3RyZWFtICp2cykKPiAgICAgICAgICAgICAgICAgIHVpbnQ4X3QgKnJic3Bf YnVmOwo+ICAgICAgICAgICAgICAgICAgaW50IHJlbWFpbl9zaXplID0gMDsKPiAgICAgICAgICAg ICAgICAgIGludCByYnNwX3NpemUgPSAwOwo+ICsgICAgICAgICAgICAgICAgdWludDMyX3QgcHJv ZmlsZV9jb21wYXRpYmlsaXR5X2ZsYWdzID0gMDsKPiArICAgICAgICAgICAgICAgIHVpbnQ4X3Qg aGlnaF9uaWJibGUgPSAwOwo+ICAgICAgICAgICAgICAgICAgLyogc2tpcCBzdGFydCBjb2RlICsg bmFsdSBoZWFkZXIgKi8KPiAgICAgICAgICAgICAgICAgIGRhdGEgKz0gNjsKPiAgICAgICAgICAg ICAgICAgIC8qIHByb2Nlc3MgYnkgcmVmZXJlbmNlIEdlbmVyYWwgTkFMIHVuaXQgc3ludGF4ICov Cj4gQEAgLTQwNiw4ICs0MTEsMzIgQEAgc3RhdGljIHZvaWQgd3JpdGVfY29kZWNfYXR0cihBVlN0 cmVhbSAqc3QsIFZhcmlhbnRTdHJlYW0gKnZzKQo+ICAgICAgICAgICAgICAgICAgfQo+ICAgICAg ICAgICAgICAgICAgLyogc2tpcCBzcHNfdmlkZW9fcGFyYW1ldGVyX3NldF9pZCAgIHUoNCksCj4g ICAgICAgICAgICAgICAgICAgKiAgICAgIHNwc19tYXhfc3ViX2xheWVyc19taW51czEgICAgdSgz KSwKPiAtICAgICAgICAgICAgICAgICAqICBhbmQgc3BzX3RlbXBvcmFsX2lkX25lc3RpbmdfZmxh ZyB1KDEpICovCj4gKyAgICAgICAgICAgICAgICAgKiAgYW5kIHNwc190ZW1wb3JhbF9pZF9uZXN0 aW5nX2ZsYWcgdSgxKQo+ICsgICAgICAgICAgICAgICAgICoKPiArICAgICAgICAgICAgICAgICAq IFRJRVIgcmVwcmVzZW50cyB0aGUgZ2VuZXJhbF90aWVyX2ZsYWcsIHdpdGggJ0wnIGluZGljYXRp bmcgdGhlIGZsYWcgaXMgMCwKPiArICAgICAgICAgICAgICAgICAqIGFuZCAnSCcgaW5kaWNhdGlu ZyB0aGUgZmxhZyBpcyAxCj4gKyAgICAgICAgICAgICAgICAgKi8KPiArICAgICAgICAgICAgICAg IHRpZXIgPSAocmJzcF9idWZbMV0gJiAweDIwKSA9PSAwID8gJ0wnIDogJ0gnOwo+ICAgICAgICAg ICAgICAgICAgcHJvZmlsZSA9IHJic3BfYnVmWzFdICYgMHgxZjsKPiArICAgICAgICAgICAgICAg IC8qIFBST0ZJTEVfQ09NUEFUSUJJTElUWSBpcyBnZW5lcmFsX3Byb2ZpbGVfY29tcGF0aWJpbGl0 eV9mbGFncywgYnV0IGluIHJldmVyc2UgYml0IG9yZGVyLAo+ICsgICAgICAgICAgICAgICAgICog aW4gYSBoZXhhZGVjaW1hbCByZXByZXNlbnRhdGlvbiAobGVhZGluZyB6ZXJvZXMgbWF5IGJlIG9t aXR0ZWQpLgo+ICsgICAgICAgICAgICAgICAgICovCj4gKyAgICAgICAgICAgICAgICBwcm9maWxl X2NvbXBhdGliaWxpdHlfZmxhZ3MgPSBBVl9SQjMyKHJic3BfYnVmICsgMik7Cj4gKyAgICAgICAg ICAgICAgICAvKiByZXZpc2UgdGhlc2UgYml0cyB0byBnZXQgdGhlIHByb2ZpbGUgY29tcGF0aWJp bGl0eSB2YWx1ZSAqLwo+ICsgICAgICAgICAgICAgICAgcHJvZmlsZV9jb21wYXRpYmlsaXR5X2Zs YWdzID0gKChwcm9maWxlX2NvbXBhdGliaWxpdHlfZmxhZ3MgJiAweDU1NTU1NTU1VSkgPDwgMSkg fCAoKHByb2ZpbGVfY29tcGF0aWJpbGl0eV9mbGFncyA+PiAxKSAmIDB4NTU1NTU1NTVVKTsKPiAr ICAgICAgICAgICAgICAgIHByb2ZpbGVfY29tcGF0aWJpbGl0eV9mbGFncyA9ICgocHJvZmlsZV9j b21wYXRpYmlsaXR5X2ZsYWdzICYgMHgzMzMzMzMzM1UpIDw8IDIpIHwgKChwcm9maWxlX2NvbXBh dGliaWxpdHlfZmxhZ3MgPj4gMikgJiAweDMzMzMzMzMzVSk7Cj4gKyAgICAgICAgICAgICAgICBw cm9maWxlX2NvbXBhdGliaWxpdHlfZmxhZ3MgPSAoKHByb2ZpbGVfY29tcGF0aWJpbGl0eV9mbGFn cyAmIDB4MEYwRjBGMEZVKSA8PCA0KSB8ICgocHJvZmlsZV9jb21wYXRpYmlsaXR5X2ZsYWdzID4+ IDQpICYgMHgwRjBGMEYwRlUpOwo+ICsgICAgICAgICAgICAgICAgcHJvZmlsZV9jb21wYXRpYmls aXR5X2ZsYWdzID0gKChwcm9maWxlX2NvbXBhdGliaWxpdHlfZmxhZ3MgJiAweDAwRkYwMEZGVSkg PDwgOCkgfCAoKHByb2ZpbGVfY29tcGF0aWJpbGl0eV9mbGFncyA+PiA4KSAmIDB4MDBGRjAwRkZV KTsKPiArICAgICAgICAgICAgICAgIHByb2ZpbGVfY29tcGF0aWJpbGl0eSA9IChwcm9maWxlX2Nv bXBhdGliaWxpdHlfZmxhZ3MgPDwgMTYpIHwgKHByb2ZpbGVfY29tcGF0aWJpbGl0eV9mbGFncyA+ PiAxNik7Cj4gKyAgICAgICAgICAgICAgICAvKiBza2lwIDggKyA4ICsgMzIKPiArICAgICAgICAg ICAgICAgICAqIENPTlNUUkFJTlRTIGlzIGEgaGV4YWRlY2ltYWwgcmVwcmVzZW50YXRpb24gb2Yg dGhlIGdlbmVyYWxfY29uc3RyYWludF9pbmRpY2F0b3JfZmxhZ3MuCj4gKyAgICAgICAgICAgICAg ICAgKiBlYWNoIGJ5dGUgaXMgc2VwYXJhdGVkIGJ5IGEgJy4nLCBhbmQgdHJhaWxpbmcgemVybyBi eXRlcyBtYXkgYmUgb21pdHRlZC4KPiArICAgICAgICAgICAgICAgICAqIGRyb3AgdGhlIHRyYWls aW5nIHplcm8gYnl0ZXMgcmVmZXIgdG8gSVNPL0lFQzE0NDk2LTE1Lgo+ICsgICAgICAgICAgICAg ICAgICovCj4gKyAgICAgICAgICAgICAgICBoaWdoX25pYmJsZSA9IHJic3BfYnVmWzddID4+IDQ7 Cj4gKyAgICAgICAgICAgICAgICBzbnByaW50Zihjb25zdHJhaW50cywgc2l6ZW9mKGNvbnN0cmFp bnRzKSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgIGhpZ2hfbmliYmxlID8gIiUwMnguJXgi IDogIiUwMngiLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgcmJzcF9idWZbNl0sIGhpZ2hf bmliYmxlKTsKPiAgICAgICAgICAgICAgICAgIC8qIHNraXAgOCArIDggKyAzMiArIDQgKyA0MyAr IDEgYml0ICovCj4gICAgICAgICAgICAgICAgICBsZXZlbCA9IHJic3BfYnVmWzEyXTsKPiAgICAg ICAgICAgICAgICAgIGF2X2ZyZWVwKCZyYnNwX2J1Zik7Cj4gQEAgLTQxNyw4ICs0NDYsMTEgQEAg c3RhdGljIHZvaWQgd3JpdGVfY29kZWNfYXR0cihBVlN0cmVhbSAqc3QsIFZhcmlhbnRTdHJlYW0g KnZzKQo+ICAgICAgICAgIH0KPiAgICAgICAgICBpZiAoc3QtPmNvZGVjcGFyLT5jb2RlY190YWcg PT0gTUtUQUcoJ2gnLCd2JywnYycsJzEnKSAmJgo+ICAgICAgICAgICAgICBwcm9maWxlICE9IEFW X1BST0ZJTEVfVU5LTk9XTiAmJgo+IC0gICAgICAgICAgICBsZXZlbCAhPSBBVl9MRVZFTF9VTktO T1dOKSB7Cj4gLSAgICAgICAgICAgIHNucHJpbnRmKGF0dHIsIHNpemVvZihhdHRyKSwgIiVzLiVk LjQuTCVkLkIwMSIsIGF2X2ZvdXJjYzJzdHIoc3QtPmNvZGVjcGFyLT5jb2RlY190YWcpLCBwcm9m aWxlLCBsZXZlbCk7Cj4gKyAgICAgICAgICAgIHByb2ZpbGVfY29tcGF0aWJpbGl0eSAhPSBBVl9Q Uk9GSUxFX1VOS05PV04gJiYKPiArICAgICAgICAgICAgdGllciAhPSAwICYmCj4gKyAgICAgICAg ICAgIGxldmVsICE9IEFWX0xFVkVMX1VOS05PV04gJiYKPiArICAgICAgICAgICAgY29uc3RyYWlu dHNbMF0gIT0gJ1wwJykgewo+ICsgICAgICAgICAgICBzbnByaW50ZihhdHRyLCBzaXplb2YoYXR0 ciksICIlcy4lZC4leC4lYyVkLiVzIiwgYXZfZm91cmNjMnN0cihzdC0+Y29kZWNwYXItPmNvZGVj X3RhZyksIHByb2ZpbGUsIHByb2ZpbGVfY29tcGF0aWJpbGl0eSwgdGllciwgbGV2ZWwsIGNvbnN0 cmFpbnRzKTsKPiAgICAgICAgICB9IGVsc2UKPiAgICAgICAgICAgICAgZ290byBmYWlsOwo+ICAg ICAgfSBlbHNlIGlmIChzdC0+Y29kZWNwYXItPmNvZGVjX2lkID09IEFWX0NPREVDX0lEX01QMikg ewo+IC0tCj4gMi40Ny4xCj4KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwo+IGZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKPiBmZm1wZWctZGV2ZWxAZmZt cGVnLm9yZwo+IGh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZl bAo+Cj4gVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCj4gZmZtcGVn LWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4KCkxH VE0KCgpUaGFua3MKU3RldmVuCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5v cmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1 bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVl c3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K