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 25F9C4BABE for ; Mon, 3 Mar 2025 01:08:51 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 6C5E568E420; Mon, 3 Mar 2025 03:08:47 +0200 (EET) Received: from mail-ua1-f41.google.com (mail-ua1-f41.google.com [209.85.222.41]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id B835C68E420 for ; Mon, 3 Mar 2025 03:08:40 +0200 (EET) Received: by mail-ua1-f41.google.com with SMTP id a1e0cc1a2514c-8670fd79990so1443798241.3 for ; Sun, 02 Mar 2025 17:08:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1740964119; x=1741568919; darn=ffmpeg.org; 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=+PgSHUn5KnKQymX5UNbW1NwpVZZZw7033qmyW09kCsM=; b=k1vlib6QbvM31TDdhMOR/MqFyrYnYHVG/DS7NUSQv58i2HDp9bRns652vAYVMx7n8B L9I3CKMuvAybbbXyb3guFk/Mal6AF5HGC7/y+LiELyrTx7ouleLZDaSQGW7o1n+L244t E7QpA0eb/BIXZW5tSsn2rCvCvmOhMVGnBnVA0STFWsbHUozVWwj4b/0mRJUJ6knbavEi oZvZtVtGDPoFker78gA00bfwpEROe2SchA/HfeLPOWmNG0Q+mIwVZhkkG1PgPO+8bUX/ dT0KHq01g2mUEJEScBA+ELZIa6dekpWtH/6QOqpN1sE1s86sv7q80lSjNJUZfME5wdEm 6bkQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740964119; x=1741568919; 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=+PgSHUn5KnKQymX5UNbW1NwpVZZZw7033qmyW09kCsM=; b=LmCcV5xApCMrOpfy529T6OrdQVrGWcs6aGh/M18i501CRgDYqWfU/pgG7w/Ax2Rs5y mDXSgFu0btAvHw+GXnfnFvNoijjYzO2oICeWnivs8P8gjpai6LWte1/e+lunvkCbZcK3 2fGMIaRSS8Bl3y4MScvldU9zdpTeSnMRKN7YS0w1e1FM5mAlfI5li9QvsvhdeseX23y8 ASbvVNvW3/6zUho1zY3BQNvgm+7IDsSsRwT88lF/aNX5W42kKHmKk5HqGSg6yzL75CD2 6vkm1QYjPjF7wAjFFlGdzMIv6wbAuSzE+jYxvTs6Ruh4kHe/OR5aZj5/oJXzAVB0/2CM hAAg== X-Gm-Message-State: AOJu0YwRKv1AxaypxBfXt9McGL7e9l9JXXzjIFxNTtaexxXYrLyq7Xti LEXhPbk0KHp7OzFmUW7xTag7/E2EqMBqckU43fDXdMuQ7DpLIw0i61xQoNE5JQ5yvQ15F+iFiX2 rF7sGVOkMd2j20BIzcrTXoDzP0VjEoWf6faeuvQ== X-Gm-Gg: ASbGncsRNQv67hka0dRArTduJbxGnJ/bR97NMDy9S5cj9IIukkEKvS1MHS4KRKUMnqP ZRhpYdhbx+yJLwwLHLOjLR4E8DPQ96O0qy1kBmpJp2F6o8Rjc8sereu8DVbhMYngM83D/oC7PwE IpTSNc7Adzsfwnf/BtZDUU2piuVWk= X-Google-Smtp-Source: AGHT+IGqPdi75RHqbRw8VFpQNWaELe3WYQwg/EJpIO91KrjOKsJYYRkdUUEQK6Hi3+/QSRxk7/ZqOaVMWJAftMibkf8= X-Received: by 2002:a05:6102:c10:b0:4bb:e8c5:b172 with SMTP id ada2fe7eead31-4c044945333mr7819634137.8.1740964118970; Sun, 02 Mar 2025 17:08:38 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Steven Liu Date: Mon, 3 Mar 2025 09:08:27 +0800 X-Gm-Features: AQ5f1JoJn42gbeTYy_7ymPy7vzKR00PacgAQa1ghmcbXRuW2sclx_kdWxH69TUY 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 Cc: Jack Lau 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 MjXlubQz5pyIMuaXpeWRqOaXpSAyMTozMeWGmemBk++8mgo+Cj4gZml4IHRpY2tldDogMTA3ODYK PiBwYXJzZSB0aGUgU1BTIGZyb20gZXh0cmFkYXRhIGFuZCBnZXQgcHJvZmlsZV9jb21wYXRpYmls aXR5LCB0aWVyLCBjb25zdHJhaW50cyB3aGljaCB3YXMgYmVlbiBoYXJkIGNvZGUgYmVmb3JlLgo+ Cj4gSEVWQyBDT0RFQ1MgQXR0cmlidXRlIHJlZmVyZW5jZSB0bzogSVNPL0lFQzE0NDk2LTE1Cj4g U2lnbmVkLW9mZi1ieTogSmFjayBMYXUgPGphY2tsYXUxMjIyQHFxLmNvbT4KPiAtLS0KPiAgbGli YXZmb3JtYXQvaGxzZW5jLmMgfCA0MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKy0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgMzggaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMo LSkKPgo+IGRpZmYgLS1naXQgYS9saWJhdmZvcm1hdC9obHNlbmMuYyBiL2xpYmF2Zm9ybWF0L2hs c2VuYy5jCj4gaW5kZXggNjE0ODY4NWY0MC4uODQ5MTMwMTk2ZiAxMDA2NDQKPiAtLS0gYS9saWJh dmZvcm1hdC9obHNlbmMuYwo+ICsrKyBiL2xpYmF2Zm9ybWF0L2hsc2VuYy5jCj4gQEAgLTM3OSw3 ICszNzksMTAgQEAgc3RhdGljIHZvaWQgd3JpdGVfY29kZWNfYXR0cihBVlN0cmVhbSAqc3QsIFZh cmlhbnRTdHJlYW0gKnZzKQo+ICAgICAgfSBlbHNlIGlmIChzdC0+Y29kZWNwYXItPmNvZGVjX2lk ID09IEFWX0NPREVDX0lEX0hFVkMpIHsKPiAgICAgICAgICB1aW50OF90ICpkYXRhID0gc3QtPmNv ZGVjcGFyLT5leHRyYWRhdGE7Cj4gICAgICAgICAgaW50IHByb2ZpbGUgPSBBVl9QUk9GSUxFX1VO S05PV047Cj4gKyAgICAgICAgdWludDMyX3QgcHJvZmlsZV9jb21wYXRpYmlsaXR5ID0gQVZfUFJP RklMRV9VTktOT1dOOwo+ICsgICAgICAgIGNoYXIgdGllciA9IDA7Cj4gICAgICAgICAgaW50IGxl dmVsID0gQVZfTEVWRUxfVU5LTk9XTjsKPiArICAgICAgICBjaGFyIGNvbnN0cmFpbnRzWzhdID0g IiI7Cj4KPiAgICAgICAgICBpZiAoc3QtPmNvZGVjcGFyLT5wcm9maWxlICE9IEFWX1BST0ZJTEVf VU5LTk9XTikKPiAgICAgICAgICAgICAgcHJvZmlsZSA9IHN0LT5jb2RlY3Bhci0+cHJvZmlsZTsK PiBAQCAtMzkzLDYgKzM5Niw4IEBAIHN0YXRpYyB2b2lkIHdyaXRlX2NvZGVjX2F0dHIoQVZTdHJl YW0gKnN0LCBWYXJpYW50U3RyZWFtICp2cykKPiAgICAgICAgICAgICAgICAgIHVpbnQ4X3QgKnJi c3BfYnVmOwo+ICAgICAgICAgICAgICAgICAgaW50IHJlbWFpbl9zaXplID0gMDsKPiAgICAgICAg ICAgICAgICAgIGludCByYnNwX3NpemUgPSAwOwo+ICsgICAgICAgICAgICAgICAgdWludDMyX3Qg cHJvZmlsZV9jb21wYXRpYmlsaXR5X2ZsYWdzID0gMDsKPiArICAgICAgICAgICAgICAgIHVpbnQ4 X3QgaGlnaF9uaWJibGUgPSAwOwo+ICAgICAgICAgICAgICAgICAgLyogc2tpcCBzdGFydCBjb2Rl ICsgbmFsdSBoZWFkZXIgKi8KPiAgICAgICAgICAgICAgICAgIGRhdGEgKz0gNjsKPiAgICAgICAg ICAgICAgICAgIC8qIHByb2Nlc3MgYnkgcmVmZXJlbmNlIEdlbmVyYWwgTkFMIHVuaXQgc3ludGF4 ICovCj4gQEAgLTQwNiw4ICs0MTEsMzUgQEAgc3RhdGljIHZvaWQgd3JpdGVfY29kZWNfYXR0cihB VlN0cmVhbSAqc3QsIFZhcmlhbnRTdHJlYW0gKnZzKQo+ICAgICAgICAgICAgICAgICAgfQo+ICAg ICAgICAgICAgICAgICAgLyogc2tpcCBzcHNfdmlkZW9fcGFyYW1ldGVyX3NldF9pZCAgIHUoNCks Cj4gICAgICAgICAgICAgICAgICAgKiAgICAgIHNwc19tYXhfc3ViX2xheWVyc19taW51czEgICAg dSgzKSwKPiAtICAgICAgICAgICAgICAgICAqICBhbmQgc3BzX3RlbXBvcmFsX2lkX25lc3Rpbmdf ZmxhZyB1KDEpICovCj4gKyAgICAgICAgICAgICAgICAgKiAgYW5kIHNwc190ZW1wb3JhbF9pZF9u ZXN0aW5nX2ZsYWcgdSgxKQo+ICsgICAgICAgICAgICAgICAgICoKPiArICAgICAgICAgICAgICAg ICAqIFRJRVIgcmVwcmVzZW50cyB0aGUgZ2VuZXJhbF90aWVyX2ZsYWcsIHdpdGggJ0wnIGluZGlj YXRpbmcgdGhlIGZsYWcgaXMgMCwKPiArICAgICAgICAgICAgICAgICAqIGFuZCAnSCcgaW5kaWNh dGluZyB0aGUgZmxhZyBpcyAxCj4gKyAgICAgICAgICAgICAgICAgKi8KPiArICAgICAgICAgICAg ICAgIHRpZXIgPSAoaW50KShyYnNwX2J1ZlsxXSAmIDB4MjApID09IDAgPyAnTCcgOiAnSCc7ClNp bmNlICd0aWVyJyBpcyBhIGNoYXIsIHRoZSBjYXN0IHRvIChpbnQpIHNob3VsZCBiZSB1bm5lY2Vz c2FyeS4KPiAgICAgICAgICAgICAgICAgIHByb2ZpbGUgPSByYnNwX2J1ZlsxXSAmIDB4MWY7Cj4g KyAgICAgICAgICAgICAgICAvKiBQUk9GSUxFX0NPTVBBVElCSUxJVFkgaXMgZ2VuZXJhbF9wcm9m aWxlX2NvbXBhdGliaWxpdHlfZmxhZ3MsIGJ1dCBpbiByZXZlcnNlIGJpdCBvcmRlciwKPiArICAg ICAgICAgICAgICAgICAqIGluIGEgaGV4YWRlY2ltYWwgcmVwcmVzZW50YXRpb24gKGxlYWRpbmcg emVyb2VzIG1heSBiZSBvbWl0dGVkKS4KPiArICAgICAgICAgICAgICAgICAqLwo+ICsgICAgICAg ICAgICAgICAgcHJvZmlsZV9jb21wYXRpYmlsaXR5X2ZsYWdzID0gQVZfUkIzMihyYnNwX2J1ZiAr IDIpOwo+ICsgICAgICAgICAgICAgICAgLyogcmV2aXNlIHRoZXNlIGJpdHMgdG8gZ2V0IHRoZSBw cm9maWxlIGNvbXBhdGliaWxpdHkgdmFsdWUgKi8KPiArICAgICAgICAgICAgICAgIHsKcmVtb3Zl IHRoaXMgYnJhY2VzCgo+ICsgICAgICAgICAgICAgICAgICAgdWludDMyX3QgeCA9IHByb2ZpbGVf Y29tcGF0aWJpbGl0eV9mbGFnczsKPiArICAgICAgICAgICAgICAgICAgICB4ID0gKCh4ICYgMHg1 NTU1NTU1NVUpIDw8IDEpIHwgKCh4ID4+IDEpICYgMHg1NTU1NTU1NVUpOwo+ICsgICAgICAgICAg ICAgICAgICAgIHggPSAoKHggJiAweDMzMzMzMzMzVSkgPDwgMikgfCAoKHggPj4gMikgJiAweDMz MzMzMzMzVSk7Cj4gKyAgICAgICAgICAgICAgICAgICAgeCA9ICgoeCAmIDB4MEYwRjBGMEZVKSA8 PCA0KSB8ICgoeCA+PiA0KSAmIDB4MEYwRjBGMEZVKTsKPiArICAgICAgICAgICAgICAgICAgICB4 ID0gKCh4ICYgMHgwMEZGMDBGRlUpIDw8IDgpIHwgKCh4ID4+IDgpICYgMHgwMEZGMDBGRlUpOwo+ ICsgICAgICAgICAgICAgICAgICAgIHByb2ZpbGVfY29tcGF0aWJpbGl0eSA9ICh4IDw8IDE2KSB8 ICh4ID4+IDE2KTsKPiArICAgICAgICAgICAgICAgIH0KZGl0b28KPiArICAgICAgICAgICAgICAg IC8qIHNraXAgOCArIDggKyAzMgo+ICsgICAgICAgICAgICAgICAgICogQ09OU1RSQUlOVFMgaXMg YSBoZXhhZGVjaW1hbCByZXByZXNlbnRhdGlvbiBvZiB0aGUgZ2VuZXJhbF9jb25zdHJhaW50X2lu ZGljYXRvcl9mbGFncy4KPiArICAgICAgICAgICAgICAgICAqIGVhY2ggYnl0ZSBpcyBzZXBhcmF0 ZWQgYnkgYSAnLicsIGFuZCB0cmFpbGluZyB6ZXJvIGJ5dGVzIG1heSBiZSBvbWl0dGVkLgo+ICsg ICAgICAgICAgICAgICAgICogZHJvcCB0aGUgdHJhaWxpbmcgemVybyBieXRlcyByZWZlciB0byBJ U08vSUVDMTQ0OTYtMTUuCj4gKyAgICAgICAgICAgICAgICAgKi8KPiArICAgICAgICAgICAgICAg IGhpZ2hfbmliYmxlID0gcmJzcF9idWZbN10gPj4gNDsKPiArICAgICAgICAgICAgICAgIHNucHJp bnRmKGNvbnN0cmFpbnRzLCBzaXplb2YoY29uc3RyYWludHMpLAo+ICsgICAgICAgICAgICAgICAg ICAgICAgICAgaGlnaF9uaWJibGUgPyAiJTAyeC4leCIgOiAiJTAyeCIsCj4gKyAgICAgICAgICAg ICAgICAgICAgICAgICByYnNwX2J1Zls2XSwgaGlnaF9uaWJibGUpOwo+ICAgICAgICAgICAgICAg ICAgLyogc2tpcCA4ICsgOCArIDMyICsgNCArIDQzICsgMSBiaXQgKi8KPiAgICAgICAgICAgICAg ICAgIGxldmVsID0gcmJzcF9idWZbMTJdOwo+ICAgICAgICAgICAgICAgICAgYXZfZnJlZXAoJnJi c3BfYnVmKTsKPiBAQCAtNDE3LDggKzQ0OSwxMSBAQCBzdGF0aWMgdm9pZCB3cml0ZV9jb2RlY19h dHRyKEFWU3RyZWFtICpzdCwgVmFyaWFudFN0cmVhbSAqdnMpCj4gICAgICAgICAgfQo+ICAgICAg ICAgIGlmIChzdC0+Y29kZWNwYXItPmNvZGVjX3RhZyA9PSBNS1RBRygnaCcsJ3YnLCdjJywnMScp ICYmCj4gICAgICAgICAgICAgIHByb2ZpbGUgIT0gQVZfUFJPRklMRV9VTktOT1dOICYmCj4gLSAg ICAgICAgICAgIGxldmVsICE9IEFWX0xFVkVMX1VOS05PV04pIHsKPiAtICAgICAgICAgICAgc25w cmludGYoYXR0ciwgc2l6ZW9mKGF0dHIpLCAiJXMuJWQuNC5MJWQuQjAxIiwgYXZfZm91cmNjMnN0 cihzdC0+Y29kZWNwYXItPmNvZGVjX3RhZyksIHByb2ZpbGUsIGxldmVsKTsKPiArICAgICAgICAg ICAgcHJvZmlsZV9jb21wYXRpYmlsaXR5ICE9IEFWX1BST0ZJTEVfVU5LTk9XTiAmJgo+ICsgICAg ICAgICAgICB0aWVyICE9IDAgJiYKPiArICAgICAgICAgICAgbGV2ZWwgIT0gQVZfTEVWRUxfVU5L Tk9XTiAmJgo+ICsgICAgICAgICAgICBjb25zdHJhaW50c1swXSAhPSAnXDAnKSB7Cj4gKyAgICAg ICAgICAgIHNucHJpbnRmKGF0dHIsIHNpemVvZihhdHRyKSwgIiVzLiVkLiV4LiVjJWQuJXMiLCBh dl9mb3VyY2Myc3RyKHN0LT5jb2RlY3Bhci0+Y29kZWNfdGFnKSwgcHJvZmlsZSwgcHJvZmlsZV9j b21wYXRpYmlsaXR5LCB0aWVyLCBsZXZlbCwgY29uc3RyYWludHMpOwo+ICAgICAgICAgIH0gZWxz ZQo+ICAgICAgICAgICAgICBnb3RvIGZhaWw7Cj4gICAgICB9IGVsc2UgaWYgKHN0LT5jb2RlY3Bh ci0+Y29kZWNfaWQgPT0gQVZfQ09ERUNfSURfTVAyKSB7Cj4gLS0KPiAyLjQ3LjEKPgo+IF9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk90aGVyd2lzZSwgaXQg bG9va3Mgb2theSB0byBtZS4gWW91IG5lZWQgdG8gYXNrIHRoZSBzdWJtaXR0ZXIgb2YgdGhlCnRp Y2tldCBJRCB0byBjaGVjayB3aGV0aGVyIHRoaXMgcGF0Y2ggY2FuIGZpeCB0aGUgaXNzdWUuCgoK VGhhbmtzClN0ZXZlbgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0 dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJz Y3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZm bXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==