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 A092A4789F for ; Fri, 27 Oct 2023 02:53:45 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 7F7E468CBB5; Fri, 27 Oct 2023 05:53:41 +0300 (EEST) Received: from mail-vs1-f52.google.com (mail-vs1-f52.google.com [209.85.217.52]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id B9D3968C98B for ; Fri, 27 Oct 2023 05:53:34 +0300 (EEST) Received: by mail-vs1-f52.google.com with SMTP id ada2fe7eead31-457c6267818so622284137.2 for ; Thu, 26 Oct 2023 19:53:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1698375212; x=1698980012; 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=15FLenGByc/hw67zknhBH2FDlykGAIKnmeAGDrv3lDQ=; b=QlqKj12ZJwEiXpvkwuu59E3HE8ypKePnR/E01VdIqFVXEcwZBqZdDbEJo8cD2zFFpC SkSZEuyM3v4ohTADYU3kcCwoe0lZLwzhbMRtMj7TK7clyiSq+OdNzUsePqTKTTYfFeQ7 bTbNWEW71eEdyHYHFQNyg4clVRLsl8SDzY+2Y0mtRiLv01nnKs2/3A8au6kF0PG6tfxb SfiJ3KTkgOy4CwQws7slGAX8DwD4xVn1ea49TYY0ggdeFo0q4f4eD5zfooWbtBIdSlmc auCkmpefBL5N0lJ07VYNnVtaSIXZ+B+h1Zr8s80uueQ7Cnf0xJFdQ3GzrzV8coZ+kHXO i41Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698375212; x=1698980012; 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=15FLenGByc/hw67zknhBH2FDlykGAIKnmeAGDrv3lDQ=; b=q6rycG2gJpUgPc7fMrF1mbfNZiyeTBzRfLQdexzWan1fAinb4IkxJtfkmgEzf1EprA v+S4uYKzHNb+IFrmUU22JJcN4H/lFuz5d7irsz0so+xLS+v1l0WMgw5KfiSZfW5VIAed i3zgnjw92nmjXh2nlbX6bciJsN6Z/r63dqjnuZJFnIzY7Az5a6V/4k2CIQ/xMEnWd02a DtlWbIAKirkbVVXKuunRStyigBmvzGsJO0mP8tgIpjpwS9uypkKBOAPELHRdy8yxt2cE 8OSXhj0ES09LaIo6ltDf49myAxOUA8DJ1L+BbgSrpbU6EFbW4XEm4Ze34qS1b3U7az0R /AOQ== X-Gm-Message-State: AOJu0YwjCqhh8Ddo4ONGFmSpJ7aBHrumeeDXC6jobMs64qOCwruKKpzL 6PdX9CbmiFukvSWKE1OUxstFLVoTr0Y4x1XE/Yo0ZLs9DfI+Ng== X-Google-Smtp-Source: AGHT+IGpWbIp1z1s7a9e2s8DYDmLfHp1ZtlPwGbaeAS551ZIH7KVTBRU70fWDOCpuezeuyLkruTe0OUvm6zpIycBAe8= X-Received: by 2002:a67:e1dc:0:b0:44e:9f69:fa52 with SMTP id p28-20020a67e1dc000000b0044e9f69fa52mr1214453vsl.22.1698375212455; Thu, 26 Oct 2023 19:53:32 -0700 (PDT) MIME-Version: 1.0 References: <20231027014359.20208-1-davejohansen@gmail.com> In-Reply-To: <20231027014359.20208-1-davejohansen@gmail.com> From: Steven Liu Date: Fri, 27 Oct 2023 10:53:21 +0800 Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH] avformat/hlsenc: Add CHANNELS to EXT-X-MEDIA for Audio 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: RGF2ZSBKb2hhbnNlbiA8ZGF2ZWpvaGFuc2VuQGdtYWlsLmNvbT4g5LqOMjAyM+W5tDEw5pyIMjfm l6XlkajkupQgMDk6NDTlhpnpgZPvvJoKPgo+IC0tLQo+ICBsaWJhdmZvcm1hdC9kYXNoZW5jLmMg ICAgIHwgMyArKy0KPiAgbGliYXZmb3JtYXQvaGxzZW5jLmMgICAgICB8IDggKysrKysrKy0KPiAg bGliYXZmb3JtYXQvaGxzcGxheWxpc3QuYyB8IDUgKysrKy0KPiAgbGliYXZmb3JtYXQvaGxzcGxh eWxpc3QuaCB8IDIgKy0KPiAgNCBmaWxlcyBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCA0IGRl bGV0aW9ucygtKQo+Cj4gZGlmZiAtLWdpdCBhL2xpYmF2Zm9ybWF0L2Rhc2hlbmMuYyBiL2xpYmF2 Zm9ybWF0L2Rhc2hlbmMuYwo+IGluZGV4IDk2ZjRhNWZiZGYuLjE1ZjcwMGFjYmMgMTAwNjQ0Cj4g LS0tIGEvbGliYXZmb3JtYXQvZGFzaGVuYy5jCj4gKysrIGIvbGliYXZmb3JtYXQvZGFzaGVuYy5j Cj4gQEAgLTEyODQsNyArMTI4NCw4IEBAIHN0YXRpYyBpbnQgd3JpdGVfbWFuaWZlc3QoQVZGb3Jt YXRDb250ZXh0ICpzLCBpbnQgZmluYWwpCj4gICAgICAgICAgICAgICAgICAgICAgY29udGludWU7 Cj4gICAgICAgICAgICAgICAgICBnZXRfaGxzX3BsYXlsaXN0X25hbWUocGxheWxpc3RfZmlsZSwg c2l6ZW9mKHBsYXlsaXN0X2ZpbGUpLCBOVUxMLCBpKTsKPiAgICAgICAgICAgICAgICAgIGZmX2hs c193cml0ZV9hdWRpb19yZW5kaXRpb24oYy0+bTN1OF9vdXQsIGF1ZGlvX2dyb3VwLAo+IC0gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwbGF5bGlzdF9maWxlLCBO VUxMLCBpLCBpc19kZWZhdWx0KTsKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgcGxheWxpc3RfZmlsZSwgTlVMTCwgaSwgaXNfZGVmYXVsdCwKPiArICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcy0+c3RyZWFtc1tpXS0+Y29k ZWNwYXItPmNoX2xheW91dC5uYl9jaGFubmVscyk7Cj4gICAgICAgICAgICAgICAgICBtYXhfYXVk aW9fYml0cmF0ZSA9IEZGTUFYKHN0LT5jb2RlY3Bhci0+Yml0X3JhdGUgKwo+ICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcy0+bXV4ZXJfb3ZlcmhlYWQsIG1heF9h dWRpb19iaXRyYXRlKTsKPiAgICAgICAgICAgICAgICAgIGlmICghYXZfc3RybnN0cihhdWRpb19j b2RlY19zdHIsIG9zLT5jb2RlY19zdHIsIHNpemVvZihhdWRpb19jb2RlY19zdHIpKSkgewo+IGRp ZmYgLS1naXQgYS9saWJhdmZvcm1hdC9obHNlbmMuYyBiL2xpYmF2Zm9ybWF0L2hsc2VuYy5jCj4g aW5kZXggNGVmODRjMDVjMS4uN2RmYjhkMGE5ZiAxMDA2NDQKPiAtLS0gYS9saWJhdmZvcm1hdC9o bHNlbmMuYwo+ICsrKyBiL2xpYmF2Zm9ybWF0L2hsc2VuYy5jCj4gQEAgLTEzODYsNiArMTM4Niw3 IEBAIHN0YXRpYyBpbnQgY3JlYXRlX21hc3Rlcl9wbGF5bGlzdChBVkZvcm1hdENvbnRleHQgKnMs Cj4gICAgICBpbnQgaXNfZmlsZV9wcm90byA9IHByb3RvICYmICFzdHJjbXAocHJvdG8sICJmaWxl Iik7Cj4gICAgICBpbnQgdXNlX3RlbXBfZmlsZSA9IGlzX2ZpbGVfcHJvdG8gJiYgKChobHMtPmZs YWdzICYgSExTX1RFTVBfRklMRSkgfHwgaGxzLT5tYXN0ZXJfcHVibGlzaF9yYXRlKTsKPiAgICAg IGNoYXIgdGVtcF9maWxlbmFtZVtNQVhfVVJMX1NJWkVdOwo+ICsgICAgaW50IG5iX2NoYW5uZWxz Owo+Cj4gICAgICBpbnB1dF92cy0+bTN1OF9jcmVhdGVkID0gMTsKPiAgICAgIGlmICghaGxzLT5t YXN0ZXJfbTN1OF9jcmVhdGVkKSB7Cj4gQEAgLTE0MzQsOCArMTQzNSwxMyBAQCBzdGF0aWMgaW50 IGNyZWF0ZV9tYXN0ZXJfcGxheWxpc3QoQVZGb3JtYXRDb250ZXh0ICpzLAo+ICAgICAgICAgICAg ICBhdl9sb2cocywgQVZfTE9HX0VSUk9SLCAiVW5hYmxlIHRvIGZpbmQgcmVsYXRpdmUgVVJMXG4i KTsKPiAgICAgICAgICAgICAgZ290byBmYWlsOwo+ICAgICAgICAgIH0KPiArICAgICAgICBuYl9j aGFubmVscyA9IDA7Cj4gKyAgICAgICAgZm9yIChqID0gMDsgaiA8IHZzLT5uYl9zdHJlYW1zOyBq KyspCj4gKyAgICAgICAgICAgIGlmICh2cy0+c3RyZWFtc1tqXS0+Y29kZWNwYXItPmNvZGVjX3R5 cGUgPT0gQVZNRURJQV9UWVBFX0FVRElPKQo+ICsgICAgICAgICAgICAgICAgaWYgKHZzLT5zdHJl YW1zW2pdLT5jb2RlY3Bhci0+Y2hfbGF5b3V0Lm5iX2NoYW5uZWxzID4gbmJfY2hhbm5lbHMpCj4g KyAgICAgICAgICAgICAgICAgICAgbmJfY2hhbm5lbHMgPSB2cy0+c3RyZWFtc1tqXS0+Y29kZWNw YXItPmNoX2xheW91dC5uYl9jaGFubmVsczsKPgo+IC0gICAgICAgIGZmX2hsc193cml0ZV9hdWRp b19yZW5kaXRpb24oaGxzLT5tM3U4X291dCwgdnMtPmFncm91cCwgbTN1OF9yZWxfbmFtZSwgdnMt Pmxhbmd1YWdlLCBpLCBobHMtPmhhc19kZWZhdWx0X2tleSA/IHZzLT5pc19kZWZhdWx0IDogMSk7 Cj4gKyAgICAgICAgZmZfaGxzX3dyaXRlX2F1ZGlvX3JlbmRpdGlvbihobHMtPm0zdThfb3V0LCB2 cy0+YWdyb3VwLCBtM3U4X3JlbF9uYW1lLCB2cy0+bGFuZ3VhZ2UsIGksIGhscy0+aGFzX2RlZmF1 bHRfa2V5ID8gdnMtPmlzX2RlZmF1bHQgOiAxLCBuYl9jaGFubmVscyk7Cj4gICAgICB9Cj4KPiAg ICAgIC8qIEZvciB2YXJpYW50IHN0cmVhbXMgd2l0aCB2aWRlbyBhZGQgI0VYVC1YLVNUUkVBTS1J TkYgdGFnIHdpdGggYXR0cmlidXRlcyovCj4gZGlmZiAtLWdpdCBhL2xpYmF2Zm9ybWF0L2hsc3Bs YXlsaXN0LmMgYi9saWJhdmZvcm1hdC9obHNwbGF5bGlzdC5jCj4gaW5kZXggMmJmMDVmM2M3Yy4u NGYzNWQwMzg4ZiAxMDA2NDQKPiAtLS0gYS9saWJhdmZvcm1hdC9obHNwbGF5bGlzdC5jCj4gKysr IGIvbGliYXZmb3JtYXQvaGxzcGxheWxpc3QuYwo+IEBAIC0zOSw3ICszOSw3IEBAIHZvaWQgZmZf aGxzX3dyaXRlX3BsYXlsaXN0X3ZlcnNpb24oQVZJT0NvbnRleHQgKm91dCwgaW50IHZlcnNpb24p Cj4KPiAgdm9pZCBmZl9obHNfd3JpdGVfYXVkaW9fcmVuZGl0aW9uKEFWSU9Db250ZXh0ICpvdXQs IGNvbnN0IGNoYXIgKmFncm91cCwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGNvbnN0IGNoYXIgKmZpbGVuYW1lLCBjb25zdCBjaGFyICpsYW5ndWFnZSwKPiAtICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIGludCBuYW1lX2lkLCBpbnQgaXNfZGVmYXVsdCkKPiAr ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBuYW1lX2lkLCBpbnQgaXNfZGVm YXVsdCwgaW50IG5iX2NoYW5uZWxzKQo+ICB7Cj4gICAgICBpZiAoIW91dCB8fCAhYWdyb3VwIHx8 ICFmaWxlbmFtZSkKPiAgICAgICAgICByZXR1cm47Cj4gQEAgLTQ5LDYgKzQ5LDkgQEAgdm9pZCBm Zl9obHNfd3JpdGVfYXVkaW9fcmVuZGl0aW9uKEFWSU9Db250ZXh0ICpvdXQsIGNvbnN0IGNoYXIg KmFncm91cCwKPiAgICAgIGlmIChsYW5ndWFnZSkgewo+ICAgICAgICAgIGF2aW9fcHJpbnRmKG91 dCwgIkxBTkdVQUdFPVwiJXNcIiwiLCBsYW5ndWFnZSk7Cj4gICAgICB9Cj4gKyAgICBpZiAobmJf Y2hhbm5lbHMpIHsKPiArICAgICAgICBhdmlvX3ByaW50ZihvdXQsICJDSEFOTkVMUz1cIiVkXCIs IiwgbmJfY2hhbm5lbHMpOwo+ICsgICAgfQo+ICAgICAgYXZpb19wcmludGYob3V0LCAiVVJJPVwi JXNcIlxuIiwgZmlsZW5hbWUpOwo+ICB9Cj4KPiBkaWZmIC0tZ2l0IGEvbGliYXZmb3JtYXQvaGxz cGxheWxpc3QuaCBiL2xpYmF2Zm9ybWF0L2hsc3BsYXlsaXN0LmgKPiBpbmRleCAxOTI4ZmU3ODdk Li5jMjc0NGMyMjdjIDEwMDY0NAo+IC0tLSBhL2xpYmF2Zm9ybWF0L2hsc3BsYXlsaXN0LmgKPiAr KysgYi9saWJhdmZvcm1hdC9obHNwbGF5bGlzdC5oCj4gQEAgLTM4LDcgKzM4LDcgQEAgdHlwZWRl ZiBlbnVtIHsKPiAgdm9pZCBmZl9obHNfd3JpdGVfcGxheWxpc3RfdmVyc2lvbihBVklPQ29udGV4 dCAqb3V0LCBpbnQgdmVyc2lvbik7Cj4gIHZvaWQgZmZfaGxzX3dyaXRlX2F1ZGlvX3JlbmRpdGlv bihBVklPQ29udGV4dCAqb3V0LCBjb25zdCBjaGFyICphZ3JvdXAsCj4gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpmaWxlbmFtZSwgY29uc3QgY2hhciAqbGFu Z3VhZ2UsCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgbmFtZV9pZCwg aW50IGlzX2RlZmF1bHQpOwo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50 IG5hbWVfaWQsIGludCBpc19kZWZhdWx0LCBpbnQgbmJfY2hhbm5lbHMpOwo+ICB2b2lkIGZmX2hs c193cml0ZV9zdWJ0aXRsZV9yZW5kaXRpb24oQVZJT0NvbnRleHQgKm91dCwgY29uc3QgY2hhciAq c2dyb3VwLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hh ciAqZmlsZW5hbWUsIGNvbnN0IGNoYXIgKmxhbmd1YWdlLAo+ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgaW50IG5hbWVfaWQsIGludCBpc19kZWZhdWx0KTsKPiAtLQo+IDIu MzkuMiAoQXBwbGUgR2l0LTE0MykKPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCj4gZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdAo+IGZmbXBlZy1kZXZl bEBmZm1wZWcub3JnCj4gaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVn LWRldmVsCj4KPiBUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKPiBm Zm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUi LgoKTEdUTQoKClRoYW5rcwpTdGV2ZW4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZt cGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwK ClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwt cmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=