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 0900D4CF9E for ; Thu, 13 Feb 2025 23:28:14 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4CBD068C147; Fri, 14 Feb 2025 01:28:10 +0200 (EET) Received: from mail-ej1-f52.google.com (mail-ej1-f52.google.com [209.85.218.52]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 34B2368BFFF for ; Fri, 14 Feb 2025 01:28:04 +0200 (EET) Received: by mail-ej1-f52.google.com with SMTP id a640c23a62f3a-ab78e6edb99so227408866b.2 for ; Thu, 13 Feb 2025 15:28:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739489282; x=1740094082; 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=xd4IcG5/euB97EJLPEjzE/n+YwudK4B+e8bGmlP6bOg=; b=H/af53VclpH1r2hmYajOAs9j6N1XtV0b8QpibFtfNfFsM3gtylTUhl/9eokunRxw3h 6jxqWwjCtIbAEjWFIMfSD1iSafPDulbNO34d2/BF+auv1delzJyHJAA+qpI8XS27zzpP h0a5bi6/IdW5aHX6xWLVtm31B+v2Y1u7NrDhNu4TckGGd883hPqX4HLmeBF/97ls7dHM CC9TIuCJgekypG/iSVm2xzJH3uCK9iWbOMFt7UifYFAwYKCtSYjndH5NXqA0P70WMtuZ 5DfOOIpbpyGdPmZC/RbapqSXVHW/XEcMGSRRfbKDTma++HE3gLoeupc2UKUmSLoMHUve Advw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739489282; x=1740094082; 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=xd4IcG5/euB97EJLPEjzE/n+YwudK4B+e8bGmlP6bOg=; b=K180qH6NFaHcguwjZocPiKzTrEE8vrAta6PkzkzjCF8u18DldiW1rbutVj6QkdhgM6 9eXTIXu2R7leKT85TAMYQBdfXMTSsCo4dsFq+Wjw8bFCcZwxMve3b5Q9zBvTsu0fLGcy cWJsZ41gQF914iYmXxzw467Vw50AA9ns4vgDCIQa5+D9LEwgDYK/gvWqTW4978p+5PdH rWnXHh4wD6vA9d6O72TQxQ9EzDDMeP1QkB2kCBbfHbZBZfo1T5MQXIwVn/Fy4k6IMfH8 rKens3sJ4YmqrgIJ/WHGgsDfziGaG0SX9eH+gNCal2aBJ+jQtjjRHLIgbzY2bUtxByL0 cUkA== X-Gm-Message-State: AOJu0YwMlI7BmDRvMGw9yf3yDM/Ejgz85vafAIKz5EHLXLJbllEcyF/s iRI6SbZR5PgyA7oJHKToqY3T6kIVePoWPfYBJ0ea87+JSZJrGQ8MXQgv6pwzZH6JFLYNmnIM+Ik FIoqU4bm52ZKDUmloO00ppSSNu1xavlPVTZg= X-Gm-Gg: ASbGncsV6TPWaotdBPxIjZ3WWg7sL6/MwJAZQaDNeO+azYmerBxwPt3cypZxX5tP598 GCevVF/t0pdGpfxo3D8nj0Tic2fXT3goEQSy+l3RsY+SCpfZ6y3LfYj6NkuyblkPOSo0VahHy X-Google-Smtp-Source: AGHT+IFLisPKxOz9+mofmw1WED0E09YHBl9Q3DX6nWK5HQoFjTHh5zjtbRExeUXMN7YwaMGemoDDPv/f1kgT+27iC5s= X-Received: by 2002:a17:907:60d0:b0:ab7:e6dd:a2c with SMTP id a640c23a62f3a-ab7f34ec748mr757011766b.55.1739489282443; Thu, 13 Feb 2025 15:28:02 -0800 (PST) MIME-Version: 1.0 References: <20250210192600.42502-1-romain.beauxis@gmail.com> <20250210192600.42502-4-romain.beauxis@gmail.com> In-Reply-To: From: Romain Beauxis Date: Thu, 13 Feb 2025 17:27:49 -0600 X-Gm-Features: AWEUYZkhtq6OCFlX_9lktyj319yGbiHQ5-sISv6_1AUBAdSuAb5-4pyNye9SFic Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH v4 3/6] Pass secondary ogg/opus chained streams metadata. 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: TGUgamV1LiAxMyBmw6l2ci4gMjAyNSDDoCAxNTo1MywgTHlubmUgPGRldkBseW5uZS5lZT4gYSDD qWNyaXQgOgo+Cj4gT24gMTAvMDIvMjAyNSAyMDoyNSwgUm9tYWluIEJlYXV4aXMgd3JvdGU6Cj4g PiBUaGVzZSBjaGFuZ2VzIHBhcnNlIG9nZy9vcHVzIGNvbW1lbnQgaW4gc2Vjb25kYXJ5IGNoYWlu ZWQgb2dnL29wdXMKPiA+IHN0cmVhbXMgYW5kIGF0dGFjaCB0aGVtIGFzIGV4dHJhZGF0YSB0byB0 aGUgY29ycmVzcG9uZGluZyBwYWNrZXQuCj4gPgo+ID4gVGhleSBjYW4gdGhlbiBiZSBkZWNvZGVk IGluIHRoZSBvcHVzIGRlY29kZXIgYW5kIGF0dGFjaGVkIHRvIHRoZSBuZXh0Cj4gPiBkZWNvZGVk IGZyYW1lLgo+ID4KPiA+IGxpYmF2Zm9ybWF0L29nZ3BhcnNlb3B1cy5jOiBQYXJzZSBjb21tZW50 cyBmcm9tCj4gPiAgIHNlY29uZGFyeSBjaGFpbmVkIG9nZy9vcHVzIHN0cmVhbXMgYW5kIHBhc3Mg dGhlbSBhcyBvZ2cgc3RyZWFtIG5ld19tZXRhZGF0YS4KPiA+Cj4gPiBsaWJhdmNvZGVjL29wdXMv ZGVjLmM6IFVucGFjayBjb21tZW50cyBmcm9tIHNlY29uZGFyeSBjaGFpbmVkIG9nZy9vcHVzCj4g PiBzdHJlYW1zIGFuZCBhdHRhY2ggdGhlbSB0byB0aGUgbmV4dCBkZWNvZGVkIGZyYW1lLgo+ID4g LS0tCj4gPiAgIGxpYmF2Y29kZWMvb3B1cy9kZWMuYyAgICAgIHwgMjUgKysrKysrKysrKysrKysr KysrKysrKy0tLQo+ID4gICBsaWJhdmZvcm1hdC9vZ2dwYXJzZW9wdXMuYyB8IDE2ICsrKysrKysr KysrKysrKy0KPiA+ICAgMiBmaWxlcyBjaGFuZ2VkLCAzNyBpbnNlcnRpb25zKCspLCA0IGRlbGV0 aW9ucygtKQo+ID4KPiA+IGRpZmYgLS1naXQgYS9saWJhdmNvZGVjL29wdXMvZGVjLmMgYi9saWJh dmNvZGVjL29wdXMvZGVjLmMKPiA+IGluZGV4IDg4YTY1MGM4MWMuLmNkZGNlZmNiNWYgMTAwNjQ0 Cj4gPiAtLS0gYS9saWJhdmNvZGVjL29wdXMvZGVjLmMKPiA+ICsrKyBiL2xpYmF2Y29kZWMvb3B1 cy9kZWMuYwo+ID4gQEAgLTEyNSw2ICsxMjUsOCBAQCB0eXBlZGVmIHN0cnVjdCBPcHVzQ29udGV4 dCB7Cj4gPiAgICAgICBBVkZsb2F0RFNQQ29udGV4dCAqZmRzcDsKPiA+ICAgICAgIGZsb2F0ICAg Z2FpbjsKPiA+Cj4gPiArICAgIEFWRGljdGlvbmFyeSAqcGVuZGluZ19tZXRhZGF0YTsKPiA+ICsK PiA+ICAgICAgIE9wdXNQYXJzZUNvbnRleHQgcDsKPiA+ICAgfSBPcHVzQ29udGV4dDsKPiA+Cj4g PiBAQCAtNDg1LDEyICs0ODcsMjQgQEAgc3RhdGljIGludCBvcHVzX2RlY29kZV9wYWNrZXQoQVZD b2RlY0NvbnRleHQgKmF2Y3R4LCBBVkZyYW1lICpmcmFtZSwKPiA+ICAgICAgIGludCBkZWNvZGVk X3NhbXBsZXMgPSBJTlRfTUFYOwo+ID4gICAgICAgaW50IGRlbGF5ZWRfc2FtcGxlcyA9IDA7Cj4g PiAgICAgICBpbnQgaSwgcmV0Owo+ID4gKyAgICBzaXplX3Qgc2l6ZTsKPiA+ICsgICAgY29uc3Qg dWludDhfdCAqc2lkZV9tZXRhZGF0YTsKPiA+Cj4gPiAtICAgIGlmIChidWZfc2l6ZSA+IDggJiYg KAo+ID4gLSAgICAgICAhbWVtY21wKGJ1ZiwgIk9wdXNIZWFkIiwgOCkgfHwKPiA+IC0gICAgICAg IW1lbWNtcChidWYsICJPcHVzVGFncyIsIDgpKSkKPiA+ICsgICAgaWYgKGJ1Zl9zaXplID4gOCAm JiAhbWVtY21wKGJ1ZiwgIk9wdXNIZWFkIiwgOCkpCj4gPiAgICAgICAgICAgcmV0dXJuIGJ1Zl9z aXplOwo+ID4KPiA+ICsgICAgaWYgKGJ1Zl9zaXplID4gOCAmJiAhbWVtY21wKGJ1ZiwgIk9wdXNU YWdzIiwgOCkpIHsKPiA+ICsgICAgICAgIC8qIE5ldyBtZXRhZGF0YSAqLwo+ID4gKyAgICAgICAg c2lkZV9tZXRhZGF0YSA9IGF2X3BhY2tldF9nZXRfc2lkZV9kYXRhKGF2cGt0LCBBVl9QS1RfREFU QV9NRVRBREFUQV9VUERBVEUsICZzaXplKTsKPiA+ICsgICAgICAgIGlmIChzaWRlX21ldGFkYXRh KSB7Cj4gPiArICAgICAgICAgICAgYXZfZGljdF9mcmVlKCZjLT5wZW5kaW5nX21ldGFkYXRhKTsK PiA+ICsgICAgICAgICAgICByZXQgPSBhdl9wYWNrZXRfdW5wYWNrX2RpY3Rpb25hcnkoc2lkZV9t ZXRhZGF0YSwgc2l6ZSwgJmMtPnBlbmRpbmdfbWV0YWRhdGEpOwo+ID4gKyAgICAgICAgICAgIGlm IChyZXQgPCAwKQo+ID4gKyAgICAgICAgICAgICAgICByZXR1cm4gcmV0Owo+ID4gKyAgICAgICAg fQo+ID4gKyAgICAgICAgcmV0dXJuIGJ1Zl9zaXplOwo+ID4gKyAgICB9Cj4KPiBUaGlzIGlzIGRl ZmluaXRlbHkgbm90IHRoZSByaWdodCB3YXkgdG8gZ28gYWJvdXQgaXQuIFlvdSdyZSBjaGFuZ2lu ZyB0aGUKPiBwYWNrZXQgbGF5b3V0IHRvbywgd2hpY2ggY2FuIHBvdGVudGlhbGx5IGJyZWFrIGV4 aXN0aW5nIHVzZXJzLgoKVGhhbmtzIGZvciBsb29raW5nIGludG8gdGhpcyEKCj4gV2hhdCB5b3Ug c2hvdWxkIGRvIGluc3RlYWQgaXMgdG8gZWl0aGVyIGNyZWF0ZSBhIGxpbmVhcml6ZWQgZGljdGlv bmFyeQo+IChlLmcuIDxrZXlsZW5ndGg+PGtleT48dmFsdWVfbGVuPjx2YWx1ZT4gaW4gYSBidWZm ZXIpLCBhbmQgcGFzcyB0aGF0IGFzCj4gZXh0cmFkYXRhLCBvciBhZGQgYSBkaWN0aW9uYXJ5IGZp ZWxkIHRvIEFWUGFja2V0LCB3aGljaCB3b3VsZCB0aGVuIGJlCj4gY29waWVkIG92ZXIgdG8gdGhl IGZyYW1lIGFmdGVyIGRlY29kaW5nLCBzaW1pbGFyIHRvIGhvdyBQVFMsIGR1cmF0aW9uLAo+IGV0 Yy4gYXJlIGNhcnJpZWQgb3ZlciBmcm9tIHBhY2tldHMuCgpJJ20gY29uZnVzZWQ6IGlzbid0IGl0 IGV4YWN0bHkgd2hhdCB0aGUgb2dnIGRlbXV4ZXIgaXMgYWxyZWFkeSBkb2luZzoKCiAgICBpZiAo b3MtPm5ld19tZXRhZGF0YSkgewogICAgICAgIHJldCA9IGF2X3BhY2tldF9hZGRfc2lkZV9kYXRh KHBrdCwgQVZfUEtUX0RBVEFfTUVUQURBVEFfVVBEQVRFLAogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIG9zLT5uZXdfbWV0YWRhdGEsIG9zLT5uZXdfbWV0YWRhdGFfc2l6ZSk7 CiAgICAgICAgaWYgKHJldCA8IDApCiAgICAgICAgICAgIHJldHVybiByZXQ7CgogICAgICAgIG9z LT5uZXdfbWV0YWRhdGEgICAgICA9IE5VTEw7CiAgICAgICAgb3MtPm5ld19tZXRhZGF0YV9zaXpl ID0gMDsKICAgIH0KCihOb3RlIHRoYXQgdGhpcyBjb2RlIGlzIGFscmVhZHkgaW4gdGhlIG9nZyBk ZWNvZGVyIGFuZCBub3QgcGFydCBvZgp0aG9zZSBjaGFuZ2VzKQoKVGhpcyBpcyBhbHNvIGluIHJl c3BvbnNlIChhbmQgcGVyc29uYWwgYWdyZWVtZW50KSB3aXRoIE1hcnZpbidzCmZlZWRiYWNrIGhl cmU6IGh0dHBzOi8vZmZtcGVnLm9yZy9waXBlcm1haWwvZmZtcGVnLWRldmVsLzIwMjUtSmFudWFy eS8zMzg5OTMuaHRtbAoKPiBIYXZpbmcgdG8gYWRkIGN1c3RvbSBoYW5kbGluZyB0byBlYWNoIGNv ZGVjIHRvIGhhbmRsZSBtZXRhZGF0YSB1cGRhdGVzCj4gaXMgbm90IGdvb2QgZGVzaWduLgoKQ291 bGQgeW91IGV4cGxhaW4gbW9yZSBpbiBkZXRhaWwgd2hhdCB5b3UgbWVhbj8KCkkgcmVhbGx5IGFt IGNvbmZ1c2VkLCB0aGUgbWVjaGFuaXNtIGhlcmUgaXMgZ2VuZXJpYywgdXNpbmcgYSBmbGF0CmRp Y3Rpb25hcnkgc3RvcmVkIGFzIEFWX1BLVF9EQVRBX01FVEFEQVRBX1VQREFURSBleHRyYSBkYXRh IGFuZCBjb3BpZWQKb3ZlciB0byB0aGUgZnJhbWUgYWZ0ZXIgZGVjb2RpbmcuCgpUaGlzIHNlZW1z IGxpa2Ugd2hhdCB5b3UgZGVzY3JpYmU/IFdoYXQgYW0gSSBtaXNzaW5nPwoKVGhhbmtzLAotLSBS b21haW4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZt cGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2Zm bXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2 aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3Jn IHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=