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 EF1E24DCA2 for ; Sun, 2 Mar 2025 12:20:08 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 88F5868E2D7; Sun, 2 Mar 2025 14:20:04 +0200 (EET) Received: from mail-ua1-f53.google.com (mail-ua1-f53.google.com [209.85.222.53]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id DE4FC68E2D3 for ; Sun, 2 Mar 2025 14:19:57 +0200 (EET) Received: by mail-ua1-f53.google.com with SMTP id a1e0cc1a2514c-866e8ca2e07so1525084241.2 for ; Sun, 02 Mar 2025 04:19:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1740917996; x=1741522796; 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=CSe7tL+kMr7aoOTb30pJg8NRQOZzwPbGlWN5mDn5nf4=; b=DiIE/JFYsKRQol8xP3ebi6b88HLmgv/P60J3NdyQlbF5Fn2Vy4LxnNkwVJgeBEdOMz Y1CMbL+d4aCLYWkITN/HIGOTaumnCaO6iUPTprjEv1nOryP1xA4Qi7R/2Kx4PBN9hZ4Q yn2uBd5G/F89KkFhWYP4NvJTZNtzSdSPQFfoGHUHWWzKxqeLvdAjUYTZZHIJlLKZYyFc NlLJES0dtz4lhg155s1dGXsBVwNpTlRCzCoqFv/CXC3xnSU2o2zb4UgWfldsAAbFp0Ng 3ENw4YB+wxiwzgJXFQnp5N7RGbn2oOEyVwJ2uu4UOx5Bk3bG8iivV1AXjZd8Z5wsrodd bEjw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740917996; x=1741522796; 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=CSe7tL+kMr7aoOTb30pJg8NRQOZzwPbGlWN5mDn5nf4=; b=wZmU5QmQrMMAlUkt2QMriMmTcsNOlCSh9HOXjZWR240NV/n967tY+1Y95jscRAkrZb pb4OIU/ghKpmVkTTmctdqNZMv/7k4VtrUT2xaawKw5psqyaLKTUNHAEFuzb+tDBPXWtp Woa/RlyZ4c6xGqCkNoLJKgRVGTNER+jCriBwgHhT6yhMuL+Zq1sJ0PcyXiOQYyQ0pYgX 1rO9AYeNq4r+Pv8qQw76NAbNUBd6474pnCGbyyMJSrKkc6ZSnwvk++lv6NwiznRdt+Ji DOBkSPSQztN57Upg6KMDV8zTTlpyyIZwT0kyfva2GdYnhoMpEhHYRcqlr8XPky3WHVNl 5Evg== X-Gm-Message-State: AOJu0YxaADydOVccuRFPBTUMBImbQULO5CENZe3FfCTkxI2OaeFzi4F2 0Yzi6VW9Ti7tFaw7QwFGvOEpCvRhi7RvzyDVvAFGhbyR1BuXH0wRZvuswqvKqFWPlCaoBtEAST2 5vywYX/qYZL36GXtoTr9pFzv3Jx0G0YVJfkIs048i X-Gm-Gg: ASbGncurkQOLXdN4S63//brEtHRbYF5q2BfrUEDd5PZHjBZsRufv9/LYGLjcbhNnH7B ZkHM2ti6ZdsXUyhBwpW6AXaPv8jEa3IJxzBooP7qYC8ExkSXvDPcFlQPA/2kxzIHL92W7tP5fK8 uVZ2N+Ig/5XV/Mb7p3aJqqcRr4zDY= X-Google-Smtp-Source: AGHT+IEj+riG6E2ekHowA51cCIqSjnMwHp591xTDbZ4NHxcLod555LcRf5Xn9YTqPM5RmxdilTb8FHFag7eU8Amourw= X-Received: by 2002:a05:6102:f07:b0:4ba:8309:7c97 with SMTP id ada2fe7eead31-4c044d373e3mr5886148137.25.1740917996098; Sun, 02 Mar 2025 04:19:56 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Steven Liu Date: Sun, 2 Mar 2025 20:19:43 +0800 X-Gm-Features: AQ5f1Jp0GXjZrV1j-eeXoV--IdTm3MNn_mpREREih03MU3GWhYG-uBlseybJ7TM 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 MjXlubQz5pyIMuaXpeWRqOaXpSAxNTo0N+WGmemBk++8mgo+Cj4gZml4IHRpY2tldDogMTA3ODYK PiBwYXJzZSB0aGUgU1BTIGZyb20gZXh0cmFkYXRhIGFuZCBnZXQgcHJvZmlsZV9jb21wYXRpYmls aXR5LCB0aWVyLCBjb25zdHJhaW50cyB3aGljaCB3YXMgYmVlbiBoYXJkIGNvZGUgYmVmb3JlLgo+ Cj4gSEVWQyBDT0RFQ1MgQXR0cmlidXRlIHJlZmVyZW5jZSB0bzogSVNPL0lFQzE0NDk2LTE1Cj4g U2lnbmVkLW9mZi1ieTogSmFjayBMYXUgPGphY2tsYXUxMjIyQHFxLmNvbT4KPiAtLS0KPiAgbGli YXZmb3JtYXQvaGxzZW5jLmMgfCAzNyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr LS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAzNCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQo+ Cj4gZGlmZiAtLWdpdCBhL2xpYmF2Zm9ybWF0L2hsc2VuYy5jIGIvbGliYXZmb3JtYXQvaGxzZW5j LmMKPiBpbmRleCA2MTQ4Njg1ZjQwLi5iZTdhNzgwMjFhIDEwMDY0NAo+IC0tLSBhL2xpYmF2Zm9y bWF0L2hsc2VuYy5jCj4gKysrIGIvbGliYXZmb3JtYXQvaGxzZW5jLmMKPiBAQCAtMzc5LDcgKzM3 OSwxMCBAQCBzdGF0aWMgdm9pZCB3cml0ZV9jb2RlY19hdHRyKEFWU3RyZWFtICpzdCwgVmFyaWFu dFN0cmVhbSAqdnMpCj4gICAgICB9IGVsc2UgaWYgKHN0LT5jb2RlY3Bhci0+Y29kZWNfaWQgPT0g QVZfQ09ERUNfSURfSEVWQykgewo+ICAgICAgICAgIHVpbnQ4X3QgKmRhdGEgPSBzdC0+Y29kZWNw YXItPmV4dHJhZGF0YTsKPiAgICAgICAgICBpbnQgcHJvZmlsZSA9IEFWX1BST0ZJTEVfVU5LTk9X TjsKPiArICAgICAgICB1aW50MzJfdCBwcm9maWxlX2NvbXBhdGliaWxpdHkgPSBBVl9QUk9GSUxF X1VOS05PV047Cj4gKyAgICAgICAgY2hhciB0aWVyID0gJzAnOwpjaGFyIHRpZXIgPSAwOwo+ICAg ICAgICAgIGludCBsZXZlbCA9IEFWX0xFVkVMX1VOS05PV047Cj4gKyAgICAgICAgY2hhciBjb25z dHJhaW50c1s1XSA9ICIwIjsKY2hhciBjb25zdHJhaW50c1s4XSA9IHswLCB9OyBFbnN1cmUgYWxp Z25tZW50IHRvIDguCj4KPiAgICAgICAgICBpZiAoc3QtPmNvZGVjcGFyLT5wcm9maWxlICE9IEFW X1BST0ZJTEVfVU5LTk9XTikKPiAgICAgICAgICAgICAgcHJvZmlsZSA9IHN0LT5jb2RlY3Bhci0+ cHJvZmlsZTsKPiBAQCAtMzkzLDYgKzM5Niw4IEBAIHN0YXRpYyB2b2lkIHdyaXRlX2NvZGVjX2F0 dHIoQVZTdHJlYW0gKnN0LCBWYXJpYW50U3RyZWFtICp2cykKPiAgICAgICAgICAgICAgICAgIHVp bnQ4X3QgKnJic3BfYnVmOwo+ICAgICAgICAgICAgICAgICAgaW50IHJlbWFpbl9zaXplID0gMDsK PiAgICAgICAgICAgICAgICAgIGludCByYnNwX3NpemUgPSAwOwo+ICsgICAgICAgICAgICAgICAg dWludDMyX3QgcHJvZmlsZV9jb21wYXRpYmlsaXR5X2ZsYWdzID0gMDsKPiArICAgICAgICAgICAg ICAgIHVpbnQ4X3QgaGlnaF9uaWJibGUgPSAwOwo+ICAgICAgICAgICAgICAgICAgLyogc2tpcCBz dGFydCBjb2RlICsgbmFsdSBoZWFkZXIgKi8KPiAgICAgICAgICAgICAgICAgIGRhdGEgKz0gNjsK PiAgICAgICAgICAgICAgICAgIC8qIHByb2Nlc3MgYnkgcmVmZXJlbmNlIEdlbmVyYWwgTkFMIHVu aXQgc3ludGF4ICovCj4gQEAgLTQwNiw4ICs0MTEsMzEgQEAgc3RhdGljIHZvaWQgd3JpdGVfY29k ZWNfYXR0cihBVlN0cmVhbSAqc3QsIFZhcmlhbnRTdHJlYW0gKnZzKQo+ICAgICAgICAgICAgICAg ICAgfQo+ICAgICAgICAgICAgICAgICAgLyogc2tpcCBzcHNfdmlkZW9fcGFyYW1ldGVyX3NldF9p ZCAgIHUoNCksCj4gICAgICAgICAgICAgICAgICAgKiAgICAgIHNwc19tYXhfc3ViX2xheWVyc19t aW51czEgICAgdSgzKSwKPiAtICAgICAgICAgICAgICAgICAqICBhbmQgc3BzX3RlbXBvcmFsX2lk X25lc3RpbmdfZmxhZyB1KDEpICovCj4gKyAgICAgICAgICAgICAgICAgKiAgYW5kIHNwc190ZW1w b3JhbF9pZF9uZXN0aW5nX2ZsYWcgdSgxKQo+ICsgICAgICAgICAgICAgICAgICoKPiArICAgICAg ICAgICAgICAgICAqIFRJRVIgcmVwcmVzZW50cyB0aGUgZ2VuZXJhbF90aWVyX2ZsYWcsIHdpdGgg J0wnIGluZGljYXRpbmcgdGhlIGZsYWcgaXMgMCwKPiArICAgICAgICAgICAgICAgICAqIGFuZCAn SCcgaW5kaWNhdGluZyB0aGUgZmxhZyBpcyAxCj4gKyAgICAgICAgICAgICAgICAgKi8KPiArICAg ICAgICAgICAgICAgIHRpZXIgPSAoaW50KShyYnNwX2J1ZlsxXSAmIDB4MjApID09IDAgPyAnTCcg OiAnSCc7Cj4gICAgICAgICAgICAgICAgICBwcm9maWxlID0gcmJzcF9idWZbMV0gJiAweDFmOwoK Cgo+ICsgICAgICAgICAgICAgICAgLyogUFJPRklMRV9DT01QQVRJQklMSVRZIGlzIGdlbmVyYWxf cHJvZmlsZV9jb21wYXRpYmlsaXR5X2ZsYWdzLCBidXQgaW4gcmV2ZXJzZSBiaXQgb3JkZXIsCj4g KyAgICAgICAgICAgICAgICAgKiBpbiBhIGhleGFkZWNpbWFsIHJlcHJlc2VudGF0aW9uIChsZWFk aW5nIHplcm9lcyBtYXkgYmUgb21pdHRlZCkuCj4gKyAgICAgICAgICAgICAgICAgKi8KPiArICAg ICAgICAgICAgICAgIHByb2ZpbGVfY29tcGF0aWJpbGl0eV9mbGFncyA9IChyYnNwX2J1ZlsyXSA8 PCAyNCkgfCAocmJzcF9idWZbM10gPDwgMTYpIHwgKHJic3BfYnVmWzRdIDw8IDgpIHwgcmJzcF9i dWZbNV07Cj4gKyAgICAgICAgICAgICAgICAvKiByZXZpc2UgdGhlc2UgYml0cyB0byBnZXQgdGhl IHByb2ZpbGUgY29tcGF0aWJpbGl0eSB2YWx1ZSAqLwo+ICsgICAgICAgICAgICAgICAgZm9yIChp bnQgaSA9IDA7IGkgPCAzMjsgaSsrKSB7Cj4gKyAgICAgICAgICAgICAgICAgICAgcHJvZmlsZV9j b21wYXRpYmlsaXR5ID0gKHByb2ZpbGVfY29tcGF0aWJpbGl0eSA8PCAxKSB8IChwcm9maWxlX2Nv bXBhdGliaWxpdHlfZmxhZ3MgJiAxKTsKPiArICAgICAgICAgICAgICAgICAgICBwcm9maWxlX2Nv bXBhdGliaWxpdHlfZmxhZ3MgPj49IDE7Cj4gKyAgICAgICAgICAgICAgICB9Cj4gKyAgICAgICAg ICAgICAgICAvKiBza2lwIDggKyA4ICsgMzIKPiArICAgICAgICAgICAgICAgICAqIENPTlNUUkFJ TlRTIGlzIGEgaGV4YWRlY2ltYWwgcmVwcmVzZW50YXRpb24gb2YgdGhlIGdlbmVyYWxfY29uc3Ry YWludF9pbmRpY2F0b3JfZmxhZ3MuCj4gKyAgICAgICAgICAgICAgICAgKiBlYWNoIGJ5dGUgaXMg c2VwYXJhdGVkIGJ5IGEgJy4nLCBhbmQgdHJhaWxpbmcgemVybyBieXRlcyBtYXkgYmUgb21pdHRl ZC4KPiArICAgICAgICAgICAgICAgICAqIGRyb3AgdGhlIHRyYWlsaW5nIHplcm8gYnl0ZXMgcmVm ZXIgdG8gSVNPL0lFQzE0NDk2LTE1Lgo+ICsgICAgICAgICAgICAgICAgICovCj4gKyAgICAgICAg ICAgICAgICBoaWdoX25pYmJsZSA9IHJic3BfYnVmWzddID4+IDQ7Cj4gKyAgICAgICAgICAgICAg ICBzbnByaW50Zihjb25zdHJhaW50cywgc2l6ZW9mKGNvbnN0cmFpbnRzKSwKPiArICAgICAgICAg ICAgICAgICAgICAgICAgIGhpZ2hfbmliYmxlID8gIiUwMnguJXgiIDogIiUwMngiLAo+ICsgICAg ICAgICAgICAgICAgICAgICAgICAgcmJzcF9idWZbNl0sIGhpZ2hfbmliYmxlKTsKCgoKPiAgICAg ICAgICAgICAgICAgIC8qIHNraXAgOCArIDggKyAzMiArIDQgKyA0MyArIDEgYml0ICovCj4gICAg ICAgICAgICAgICAgICBsZXZlbCA9IHJic3BfYnVmWzEyXTsKPiAgICAgICAgICAgICAgICAgIGF2 X2ZyZWVwKCZyYnNwX2J1Zik7Cj4gQEAgLTQxNyw4ICs0NDUsMTEgQEAgc3RhdGljIHZvaWQgd3Jp dGVfY29kZWNfYXR0cihBVlN0cmVhbSAqc3QsIFZhcmlhbnRTdHJlYW0gKnZzKQo+ICAgICAgICAg IH0KPiAgICAgICAgICBpZiAoc3QtPmNvZGVjcGFyLT5jb2RlY190YWcgPT0gTUtUQUcoJ2gnLCd2 JywnYycsJzEnKSAmJgo+ICAgICAgICAgICAgICBwcm9maWxlICE9IEFWX1BST0ZJTEVfVU5LTk9X TiAmJgo+IC0gICAgICAgICAgICBsZXZlbCAhPSBBVl9MRVZFTF9VTktOT1dOKSB7Cj4gLSAgICAg ICAgICAgIHNucHJpbnRmKGF0dHIsIHNpemVvZihhdHRyKSwgIiVzLiVkLjQuTCVkLkIwMSIsIGF2 X2ZvdXJjYzJzdHIoc3QtPmNvZGVjcGFyLT5jb2RlY190YWcpLCBwcm9maWxlLCBsZXZlbCk7Cj4g KyAgICAgICAgICAgIHByb2ZpbGVfY29tcGF0aWJpbGl0eSAhPSBBVl9QUk9GSUxFX1VOS05PV04g JiYKPiArICAgICAgICAgICAgdGllciAhPSAnMCcgJiYKdGllciBzaG91bGQgb2sgaWYgaXQgbm90 IDAKPiArICAgICAgICAgICAgbGV2ZWwgIT0gQVZfTEVWRUxfVU5LTk9XTiAmJgo+ICsgICAgICAg ICAgICBzdHJjbXAoY29uc3RyYWludHMsICIwIikgIT0gMCkgewo+ICsgICAgICAgICAgICBzbnBy aW50ZihhdHRyLCBzaXplb2YoYXR0ciksICIlcy4lZC4leC4lYyVkLiVzIiwgYXZfZm91cmNjMnN0 cihzdC0+Y29kZWNwYXItPmNvZGVjX3RhZyksIHByb2ZpbGUsIHByb2ZpbGVfY29tcGF0aWJpbGl0 eSwgdGllciwgbGV2ZWwsIGNvbnN0cmFpbnRzKTsKPiAgICAgICAgICB9IGVsc2UKPiAgICAgICAg ICAgICAgZ290byBmYWlsOwo+ICAgICAgfSBlbHNlIGlmIChzdC0+Y29kZWNwYXItPmNvZGVjX2lk ID09IEFWX0NPREVDX0lEX01QMikgewo+IC0tCj4gMi40Ny4xCj4KVGhhbmtzClN0ZXZlbgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwg bWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsg YWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJq ZWN0ICJ1bnN1YnNjcmliZSIuCg==