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 C0FCE4DCAE for ; Sun, 2 Mar 2025 13:36:32 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 3FE7A68E37F; Sun, 2 Mar 2025 15:36:28 +0200 (EET) Received: from mail-pl1-f177.google.com (mail-pl1-f177.google.com [209.85.214.177]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 89DBD68D7CF for ; Sun, 2 Mar 2025 15:36:20 +0200 (EET) Received: by mail-pl1-f177.google.com with SMTP id d9443c01a7336-2232b12cd36so47917315ad.0 for ; Sun, 02 Mar 2025 05:36:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1740922578; x=1741527378; darn=ffmpeg.org; h=message-id:in-reply-to:to:references:date:subject:mime-version:from :from:to:cc:subject:date:message-id:reply-to; bh=HddpF8zmHekxqO2Jc3muAQNvv00N1Jl2mGyT7GHZvek=; b=XWzp9/IiFlHEhlZYttI05L+bwBJUTIJ7A6efBZcXar6jXd/p5rwwYFZKM0nxsOpv2f XVmjTPPTw0HbG8XZ92MblMEnpfzs0cJw4+Tjs92h9Zu+rmuZ2skWkYA68v1EY60Eipb0 7GYjhc16+PMPWeupO/QuwL2Xah31tVq1yb6WbJX/1n5mpf7fmPrljcGyNUDmtnShuzaN xDvG6iTS5TNC5MM5xw0Ei1ZOr2s9utEmJXGiUoNrQp2CC3J2gPEucCUkY0I3qpgL6L7h F1bx8xvLlhtiL9kEPsp2996cIRGmIIMrNkTmrbowweIs+7vk2/a6OAcwU/OFqD3brel4 mzPg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740922578; x=1741527378; h=message-id:in-reply-to:to:references:date:subject:mime-version:from :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=HddpF8zmHekxqO2Jc3muAQNvv00N1Jl2mGyT7GHZvek=; b=FraggDG0QAOVXAjlfEVh1medb94QfQQytiJuTCMaanVQCwGy1r2QicNEm8z6RQcXAf IjvbOdxkqJxvpWSoja6qSK79PfxOBaLBFbg6s98dhzcIPqvPqhVMaMGRQD+RMiXtyrA6 JtfLd2cITbzbAJwJDyOOZ3LEAnKE6FnmE7fv2+l2Weg5Q42szEILEZZCNY3hLYpBHs6D sSakcerRnDh17MPRJ87UatP+NkRaz0eGyH8sD0MBtH5Tfs3RdLB48TQf8nQ8nPIKHp/y X9oFosxBa4hafwOavWR/3Hh8PfoMdFHls4VA+F++Sv3W/srNUCoFVru22vOfVjKvid9c 4nnQ== X-Gm-Message-State: AOJu0Yz0EGFtKmYBOrnEtp0nKNPYhxBuMSEOcLmCnvOs+PIKyjTf8laX FCCU3XACT3VgptuUl6w7Hud+hphf2a+1Uxugh+R5S4+60ttIBzPRcwpL4I0MKL6NWA== X-Gm-Gg: ASbGnct2NFV/dT/mwTwvy1SsCtf+DOCZBSvcFTQWHEtdFG9pwT5sQ8yDkinA0AuA3zR OT8AtqjrSgQusOO9AYULSqEvDi/o2QDS1mBZpltxBmKIGLkQMwZ68STMVyyAADpMRl1brV/Sk5/ RZXpmPE0rC9Kw5quEq+UdTz0O6E8zsh12zeh9mZCMvjapYjK0ynMYGwTAO5qHZZrxnolwUtYGRr QD4nIM63H2S1J8MXwKrUNZJFfCL2MSGIw/sGkJlrCiW8UG9tPK3qSHoXVnS9bZBDrkXhRskgrAk Bv9OYhzur6Wy3czRcL8KODAOBpQA4EwjXimX19BhCve5OXV2ai8= X-Google-Smtp-Source: AGHT+IFZQOA+7DzxMqZq/4vmFyaohdPs3UrYggyObVISzsRNuZOxBxsFGOI9d+95RYkhpD02VnM8mg== X-Received: by 2002:a17:902:e543:b0:215:b9a6:5cb9 with SMTP id d9443c01a7336-22368f6a3acmr176293575ad.5.1740922578211; Sun, 02 Mar 2025 05:36:18 -0800 (PST) Received: from smtpclient.apple ([188.253.5.159]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-734a0024c81sm6950107b3a.118.2025.03.02.05.36.16 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 02 Mar 2025 05:36:17 -0800 (PST) From: Jack Lau Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51.11.1\)) Date: Sun, 2 Mar 2025 21:36:03 +0800 References: To: FFmpeg development discussions and patches In-Reply-To: Message-Id: <98B0A479-FEBF-453F-828F-414E05399903@gmail.com> X-Mailer: Apple Mail (2.3776.700.51.11.1) X-Content-Filtered-By: Mailman/MimeDel 2.1.29 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: Cgo+IE9uIE1hciAyLCAyMDI1LCBhdCAxNTo0NywgSmFjayBMYXUgdmlhIGZmbXBlZy1kZXZlbCA8 ZmZtcGVnLWRldmVsQGZmbXBlZy5vcmc+IHdyb3RlOgo+IAo+IGZpeCB0aWNrZXQ6IDEwNzg2Cj4g cGFyc2UgdGhlIFNQUyBmcm9tIGV4dHJhZGF0YSBhbmQgZ2V0IHByb2ZpbGVfY29tcGF0aWJpbGl0 eSwgdGllciwgY29uc3RyYWludHMgd2hpY2ggd2FzIGJlZW4gaGFyZCBjb2RlIGJlZm9yZS4KPiAK PiBIRVZDIENPREVDUyBBdHRyaWJ1dGUgcmVmZXJlbmNlIHRvOiBJU08vSUVDMTQ0OTYtMTUKPiBT aWduZWQtb2ZmLWJ5OiBKYWNrIExhdSA8amFja2xhdTEyMjJAcXEuY29tPgo+IC0tLQo+IGxpYmF2 Zm9ybWF0L2hsc2VuYy5jIHwgMzcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0t LQo+IDEgZmlsZSBjaGFuZ2VkLCAzNCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQo+IAo+ IGRpZmYgLS1naXQgYS9saWJhdmZvcm1hdC9obHNlbmMuYyBiL2xpYmF2Zm9ybWF0L2hsc2VuYy5j Cj4gaW5kZXggNjE0ODY4NWY0MC4uYmU3YTc4MDIxYSAxMDA2NDQKPiAtLS0gYS9saWJhdmZvcm1h dC9obHNlbmMuYwo+ICsrKyBiL2xpYmF2Zm9ybWF0L2hsc2VuYy5jCj4gQEAgLTM3OSw3ICszNzks MTAgQEAgc3RhdGljIHZvaWQgd3JpdGVfY29kZWNfYXR0cihBVlN0cmVhbSAqc3QsIFZhcmlhbnRT dHJlYW0gKnZzKQo+ICAgICB9IGVsc2UgaWYgKHN0LT5jb2RlY3Bhci0+Y29kZWNfaWQgPT0gQVZf Q09ERUNfSURfSEVWQykgewo+ICAgICAgICAgdWludDhfdCAqZGF0YSA9IHN0LT5jb2RlY3Bhci0+ ZXh0cmFkYXRhOwo+ICAgICAgICAgaW50IHByb2ZpbGUgPSBBVl9QUk9GSUxFX1VOS05PV047Cj4g KyAgICAgICAgdWludDMyX3QgcHJvZmlsZV9jb21wYXRpYmlsaXR5ID0gQVZfUFJPRklMRV9VTktO T1dOOyAKPiArICAgICAgICBjaGFyIHRpZXIgPSAnMCc7Cj4gICAgICAgICBpbnQgbGV2ZWwgPSBB Vl9MRVZFTF9VTktOT1dOOwo+ICsgICAgICAgIGNoYXIgY29uc3RyYWludHNbNV0gPSAiMCI7Cj4g Cj4gICAgICAgICBpZiAoc3QtPmNvZGVjcGFyLT5wcm9maWxlICE9IEFWX1BST0ZJTEVfVU5LTk9X TikKPiAgICAgICAgICAgICBwcm9maWxlID0gc3QtPmNvZGVjcGFyLT5wcm9maWxlOwo+IEBAIC0z OTMsNiArMzk2LDggQEAgc3RhdGljIHZvaWQgd3JpdGVfY29kZWNfYXR0cihBVlN0cmVhbSAqc3Qs IFZhcmlhbnRTdHJlYW0gKnZzKQo+ICAgICAgICAgICAgICAgICB1aW50OF90ICpyYnNwX2J1ZjsK PiAgICAgICAgICAgICAgICAgaW50IHJlbWFpbl9zaXplID0gMDsKPiAgICAgICAgICAgICAgICAg aW50IHJic3Bfc2l6ZSA9IDA7Cj4gKyAgICAgICAgICAgICAgICB1aW50MzJfdCBwcm9maWxlX2Nv bXBhdGliaWxpdHlfZmxhZ3MgPSAwOwo+ICsgICAgICAgICAgICAgICAgdWludDhfdCBoaWdoX25p YmJsZSA9IDA7Cj4gICAgICAgICAgICAgICAgIC8qIHNraXAgc3RhcnQgY29kZSArIG5hbHUgaGVh ZGVyICovCj4gICAgICAgICAgICAgICAgIGRhdGEgKz0gNjsKPiAgICAgICAgICAgICAgICAgLyog cHJvY2VzcyBieSByZWZlcmVuY2UgR2VuZXJhbCBOQUwgdW5pdCBzeW50YXggKi8KPiBAQCAtNDA2 LDggKzQxMSwzMSBAQCBzdGF0aWMgdm9pZCB3cml0ZV9jb2RlY19hdHRyKEFWU3RyZWFtICpzdCwg VmFyaWFudFN0cmVhbSAqdnMpCj4gICAgICAgICAgICAgICAgIH0KPiAgICAgICAgICAgICAgICAg Lyogc2tpcCBzcHNfdmlkZW9fcGFyYW1ldGVyX3NldF9pZCAgIHUoNCksCj4gICAgICAgICAgICAg ICAgICAqICAgICAgc3BzX21heF9zdWJfbGF5ZXJzX21pbnVzMSAgICB1KDMpLAo+IC0gICAgICAg ICAgICAgICAgICogIGFuZCBzcHNfdGVtcG9yYWxfaWRfbmVzdGluZ19mbGFnIHUoMSkgKi8KPiAr ICAgICAgICAgICAgICAgICAqICBhbmQgc3BzX3RlbXBvcmFsX2lkX25lc3RpbmdfZmxhZyB1KDEp IAo+ICsgICAgICAgICAgICAgICAgICogCj4gKyAgICAgICAgICAgICAgICAgKiBUSUVSIHJlcHJl c2VudHMgdGhlIGdlbmVyYWxfdGllcl9mbGFnLCB3aXRoICdMJyBpbmRpY2F0aW5nIHRoZSBmbGFn IGlzIDAsCj4gKyAgICAgICAgICAgICAgICAgKiBhbmQgJ0gnIGluZGljYXRpbmcgdGhlIGZsYWcg aXMgMQo+ICsgICAgICAgICAgICAgICAgICovCj4gKyAgICAgICAgICAgICAgICB0aWVyID0gKGlu dCkocmJzcF9idWZbMV0gJiAweDIwKSA9PSAwID8gJ0wnIDogJ0gnOwo+ICAgICAgICAgICAgICAg ICBwcm9maWxlID0gcmJzcF9idWZbMV0gJiAweDFmOwo+ICsgICAgICAgICAgICAgICAgLyogUFJP RklMRV9DT01QQVRJQklMSVRZIGlzIGdlbmVyYWxfcHJvZmlsZV9jb21wYXRpYmlsaXR5X2ZsYWdz LCBidXQgaW4gcmV2ZXJzZSBiaXQgb3JkZXIsCj4gKyAgICAgICAgICAgICAgICAgKiBpbiBhIGhl eGFkZWNpbWFsIHJlcHJlc2VudGF0aW9uIChsZWFkaW5nIHplcm9lcyBtYXkgYmUgb21pdHRlZCku Cj4gKyAgICAgICAgICAgICAgICAgKi8KPiArICAgICAgICAgICAgICAgIHByb2ZpbGVfY29tcGF0 aWJpbGl0eV9mbGFncyA9IChyYnNwX2J1ZlsyXSA8PCAyNCkgfCAocmJzcF9idWZbM10gPDwgMTYp IHwgKHJic3BfYnVmWzRdIDw8IDgpIHwgcmJzcF9idWZbNV07Cj4gKyAgICAgICAgICAgICAgICAv KiByZXZpc2UgdGhlc2UgYml0cyB0byBnZXQgdGhlIHByb2ZpbGUgY29tcGF0aWJpbGl0eSB2YWx1 ZSAqLwo+ICsgICAgICAgICAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCAzMjsgaSsrKSB7Cj4g KyAgICAgICAgICAgICAgICAgICAgcHJvZmlsZV9jb21wYXRpYmlsaXR5ID0gKHByb2ZpbGVfY29t cGF0aWJpbGl0eSA8PCAxKSB8IChwcm9maWxlX2NvbXBhdGliaWxpdHlfZmxhZ3MgJiAxKTsKPiAr ICAgICAgICAgICAgICAgICAgICBwcm9maWxlX2NvbXBhdGliaWxpdHlfZmxhZ3MgPj49IDE7Cj4g KyAgICAgICAgICAgICAgICB9Cj4gKyAgICAgICAgICAgICAgICAvKiBza2lwIDggKyA4ICsgMzIK PiArICAgICAgICAgICAgICAgICAqIENPTlNUUkFJTlRTIGlzIGEgaGV4YWRlY2ltYWwgcmVwcmVz ZW50YXRpb24gb2YgdGhlIGdlbmVyYWxfY29uc3RyYWludF9pbmRpY2F0b3JfZmxhZ3MuIAo+ICsg ICAgICAgICAgICAgICAgICogZWFjaCBieXRlIGlzIHNlcGFyYXRlZCBieSBhICcuJywgYW5kIHRy YWlsaW5nIHplcm8gYnl0ZXMgbWF5IGJlIG9taXR0ZWQuCj4gKyAgICAgICAgICAgICAgICAgKiBk cm9wIHRoZSB0cmFpbGluZyB6ZXJvIGJ5dGVzIHJlZmVyIHRvIElTTy9JRUMxNDQ5Ni0xNS4KPiAr ICAgICAgICAgICAgICAgICAqLwo+ICsgICAgICAgICAgICAgICAgaGlnaF9uaWJibGUgPSByYnNw X2J1Zls3XSA+PiA0Owo+ICsgICAgICAgICAgICAgICAgc25wcmludGYoY29uc3RyYWludHMsIHNp emVvZihjb25zdHJhaW50cyksCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICBoaWdoX25pYmJs ZSA/ICIlMDJ4LiV4IiA6ICIlMDJ4IiwKPiArICAgICAgICAgICAgICAgICAgICAgICAgIHJic3Bf YnVmWzZdLCBoaWdoX25pYmJsZSk7Cj4gICAgICAgICAgICAgICAgIC8qIHNraXAgOCArIDggKyAz MiArIDQgKyA0MyArIDEgYml0ICovCj4gICAgICAgICAgICAgICAgIGxldmVsID0gcmJzcF9idWZb MTJdOwo+ICAgICAgICAgICAgICAgICBhdl9mcmVlcCgmcmJzcF9idWYpOwo+IEBAIC00MTcsOCAr NDQ1LDExIEBAIHN0YXRpYyB2b2lkIHdyaXRlX2NvZGVjX2F0dHIoQVZTdHJlYW0gKnN0LCBWYXJp YW50U3RyZWFtICp2cykKPiAgICAgICAgIH0KPiAgICAgICAgIGlmIChzdC0+Y29kZWNwYXItPmNv ZGVjX3RhZyA9PSBNS1RBRygnaCcsJ3YnLCdjJywnMScpICYmCj4gICAgICAgICAgICAgcHJvZmls ZSAhPSBBVl9QUk9GSUxFX1VOS05PV04gJiYKPiAtICAgICAgICAgICAgbGV2ZWwgIT0gQVZfTEVW RUxfVU5LTk9XTikgewo+IC0gICAgICAgICAgICBzbnByaW50ZihhdHRyLCBzaXplb2YoYXR0ciks ICIlcy4lZC40LkwlZC5CMDEiLCBhdl9mb3VyY2Myc3RyKHN0LT5jb2RlY3Bhci0+Y29kZWNfdGFn KSwgcHJvZmlsZSwgbGV2ZWwpOwo+ICsgICAgICAgICAgICBwcm9maWxlX2NvbXBhdGliaWxpdHkg IT0gQVZfUFJPRklMRV9VTktOT1dOICYmCj4gKyAgICAgICAgICAgIHRpZXIgIT0gJzAnICYmCj4g KyAgICAgICAgICAgIGxldmVsICE9IEFWX0xFVkVMX1VOS05PV04gJiYKPiArICAgICAgICAgICAg c3RyY21wKGNvbnN0cmFpbnRzLCAiMCIpICE9IDApIHsKPiArICAgICAgICAgICAgc25wcmludGYo YXR0ciwgc2l6ZW9mKGF0dHIpLCAiJXMuJWQuJXguJWMlZC4lcyIsIGF2X2ZvdXJjYzJzdHIoc3Qt PmNvZGVjcGFyLT5jb2RlY190YWcpLCBwcm9maWxlLCBwcm9maWxlX2NvbXBhdGliaWxpdHksIHRp ZXIsIGxldmVsLCBjb25zdHJhaW50cyk7Cj4gICAgICAgICB9IGVsc2UKPiAgICAgICAgICAgICBn b3RvIGZhaWw7Cj4gICAgIH0gZWxzZSBpZiAoc3QtPmNvZGVjcGFyLT5jb2RlY19pZCA9PSBBVl9D T0RFQ19JRF9NUDIpIHsKPiAtLSAKPiAyLjQ3LjEKPiAKPiBfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwo+IGZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKPiBm Zm1wZWctZGV2ZWxAZmZtcGVnLm9yZwo+IGh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2ZmbXBlZy1kZXZlbAo+IAo+IFRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBv ciBlbWFpbAo+IGZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1 bnN1YnNjcmliZeKAnS4KClRoYW5rcyBmb3IgeW91ciByZXBseSEKSSBhbHJlYWR5IHN1Ym1pdCBu ZXcgcGF0Y2gsIHRoZXJlIGFyZSBzb21lIGNoYW5nZXMgaW4gbmV3IHBhdGNoOgoKMS4gQXZvaWQg dXNpbmcgbG9vcCB0cmF2ZXJzYWwsIAoyLiBvcHRpbWl6ZSBjb25zdHJhaW50IGRlZmF1bHQgdmFs dWUgcHJvY2Vzc2luZywgCjMuIGFuZCBzaW1wbGlmeSB0aGUgcmVhZGluZyBtZXRob2Qgb2YgcHJv ZmlsZV9jb21wYXRpYmlsaXR5X2ZsYWdzCgpCVFcsIEkgdGhpbmsgdGhlIGNvbnN0cmFpbnRzWzhd ID0g4oCc4oCdIG1heWJlIGJldHRlciwgaXQgY2FuIGJlIGNoZWNrIGlmIHRoZSBmaXJzdCBiaXQg aXMg4oCYXDDigJkgc28gdGhhdCBtYXliZSBmYXN0ZXI/CgpSZWdhcmRzCkphY2sKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxp bmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1h bi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3Zl LCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAi dW5zdWJzY3JpYmUiLgo=