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 799814CB2A for ; Tue, 11 Feb 2025 14:48:14 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 2755468BE1D; Tue, 11 Feb 2025 16:48:11 +0200 (EET) Received: from mail-lj1-f174.google.com (mail-lj1-f174.google.com [209.85.208.174]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D8E7768B57B for ; Tue, 11 Feb 2025 16:48:03 +0200 (EET) Received: by mail-lj1-f174.google.com with SMTP id 38308e7fff4ca-30613802a59so56549911fa.0 for ; Tue, 11 Feb 2025 06:48:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=martin-st.20230601.gappssmtp.com; s=20230601; t=1739285283; x=1739890083; darn=ffmpeg.org; h=mime-version:references:message-id:in-reply-to:subject:cc:to:from :date:from:to:cc:subject:date:message-id:reply-to; bh=Z0geeI2u821jgcnLEzMRNWW47kpeEVJ5FflAarR1Lk0=; b=d306FGlQaFtVG5RApajWa5vGXbfeo2Cp2A8jGeB6wHJE/BIRPJs7Y9hMvT/IeZicFe Z9dcX2QH0l4d1P7Mkzao+PKBChmJTghjdrluDVuk6ZRnt9ehHgMKCc8yP43cSMc896CI kQMYuLCpwSPchi4s8KbeosnyhWDu90o4bNtrrZJ4SYbOeGlijTVjU5tLO/yNGbRjDlBJ T5D2/XAQVVbVCPHIfYwct9/JNj/WFe+dYlrQrwD3185n9jXun9pCmdHTTzvGwUYUwEFq m14j08a+v09FqJTEVRfVEPKbyqoUss97eGU65Rlt/ANqC//pyCTe+EE/2yxdM8lB8aI9 dCaA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739285283; x=1739890083; h=mime-version:references:message-id:in-reply-to:subject:cc:to:from :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Z0geeI2u821jgcnLEzMRNWW47kpeEVJ5FflAarR1Lk0=; b=TxCD9f121tqacFQkWurVwmYHD8FGNnTzyB5yE3tf4o+nlLwhmXkwdBO5BJs+o5JzDb ph4r/DTia6oDczAuoUtRTwS2DWd2kuYYlz21qjM9GC84XFUkLoIEzFjki0XFvsB2dUhq smEgM//diGsPIDBj/OyPxBgJS5g4xanLVBKeXbIXykl9IBmSoVTB++Sf50hEN9y/Yur5 fW87+xkVHbBNnLx9RjH8w+6Tc4IeiPEBPjjv46aFj6fjgGeVW39vFhqQqOflLcrSFjAY KBma8Pq0hTjGr4ZGeNlQCRLv7YgOfw9vnoCOF7M2Fjy4amrS/0vbkeJziHUCxVdjR/s/ q5fw== X-Gm-Message-State: AOJu0Yx5nraV+ssx+npKjKz03PBu91h3OLksQzjx5r+d9sgogW8aerqp shYUB4BJlxpqiOvdzhI0CTVc3oHYNrgxRrO1y2UMgUtSWlCEdtLMdxOKHBpIy25fo0gnC2tuY+S FYQ== X-Gm-Gg: ASbGnctGfaNf0R+/9FNI8lN6Eyf0m5QDsadYdND7YyYfvlfyL9kCA7ljV+Ytfp2qkN+ avU5Kc6pEvXl5V7ZpRPsBtV9qsnLAVUDiHPKa+A3iygEhJ9LvFrMjdr++cv+UK7ZpeLmMX7BhEl GFFbVmWXKVqxqONU4t4u3WBkg7XfRpjGlD95H8FTZaLZ9xMoooXIz7aEQ2cnazAQ8RLMX/JOvAL wFnAzUBDnxTLSArFQ4f0E0nK2TBq0ujZ91dq74+j1QpZOSxvuo5alJEnQX8sDp8VAvl1WhgzFYF OS2kQrVvnaZRPCLRSTCZ3IF5qmBD1oLI4prZIszDyvmm8IBmxKbuSM3Q5bo3SsMea+x9poON9oW IKJSyhGGmG9A= X-Google-Smtp-Source: AGHT+IGW3xJJHzPwWRWlQE8e5rzf7Z8Dt0cXGIqE8Xfbkeu37k+qaEDMj8g5yPJQtmp1s+W23l9weg== X-Received: by 2002:a05:651c:893:b0:307:2aea:5594 with SMTP id 38308e7fff4ca-307e57f2535mr68597021fa.18.1739285282418; Tue, 11 Feb 2025 06:48:02 -0800 (PST) Received: from tunnel335574-pt.tunnel.tserv24.sto1.ipv6.he.net (tunnel335574-pt.tunnel.tserv24.sto1.ipv6.he.net. [2001:470:27:11::2]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-308e3136241sm10076541fa.7.2025.02.11.06.48.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 11 Feb 2025 06:48:01 -0800 (PST) Date: Tue, 11 Feb 2025 16:47:56 +0200 (EET) From: =?ISO-8859-15?Q?Martin_Storsj=F6?= To: FFmpeg development discussions and patches In-Reply-To: <2e915998-bded-d943-b34c-4623dc4a582@martin.st> Message-ID: <76e239c6-b49b-e9af-a0fb-3f7bf1b5289@martin.st> References: <20250115104018.3605561-1-rbernon@codeweavers.com> <2e915998-bded-d943-b34c-4623dc4a582@martin.st> MIME-Version: 1.0 X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH] avformat/mov: Store trak > udta metadata on each stream 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: =?ISO-8859-15?Q?R=E9mi_Bernon?= , jamrial@gmail.com Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: T24gVHVlLCA0IEZlYiAyMDI1LCBNYXJ0aW4gU3RvcnNqw7Ygd3JvdGU6Cgo+IEhpIFLDqW1pLAo+ Cj4gT24gV2VkLCAxNSBKYW4gMjAyNSwgUsOpbWkgQmVybm9uIHdyb3RlOgo+Cj4+IFNvbWUgZmls ZXMga2VlcCBleHRyYSBtZXRhZGF0YSBzdWNoIGFzICduYW1lJyBmaWVsZHMgd2l0aGluIHVkdGEs IGFuZAo+PiBpdCBpcyB1c2VmdWwgZm9yIFdpbmUgdG8gYWNjZXNzIHRoZW0gd2l0aCB0aGUgImV4 cG9ydF9hbGwiIG9wdGlvbiBzbwo+PiB0aGV5IGNhbiB0aGVuIGJlIGV4cG9zZWQgdG8gV2luZG93 cyBhcHBsaWNhdGlvbnMuCj4+IAo+PiBTaWduZWQtb2ZmLWJ5OiBSw6ltaSBCZXJub24gPHJiZXJu b25AY29kZXdlYXZlcnMuY29tPgo+PiAtLS0KPj4gbGliYXZmb3JtYXQvbW92LmMgfCAxMCArKysr KysrKy0tCj4+IDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0p Cj4+IAo+PiBkaWZmIC0tZ2l0IGEvbGliYXZmb3JtYXQvbW92LmMgYi9saWJhdmZvcm1hdC9tb3Yu Ywo+PiBpbmRleCBjMDE2Y2U4ZTQxLi5mMDY3Y2E0OTA1IDEwMDY0NAo+PiAtLS0gYS9saWJhdmZv cm1hdC9tb3YuYwo+PiArKysgYi9saWJhdmZvcm1hdC9tb3YuYwo+PiBAQCAtMzU0LDYgKzM1NCwx MiBAQCBzdGF0aWMgaW50IG1vdl9yZWFkX3VkdGFfc3RyaW5nKE1PVkNvbnRleHQgKmMsIAo+PiBB VklPQ29udGV4dCAqcGIsIE1PVkF0b20gYXRvbSkKPj4gICAgIGludCAoKnBhcnNlKShNT1ZDb250 ZXh0KiwgQVZJT0NvbnRleHQqLCB1bnNpZ25lZCwgY29uc3QgY2hhciopID0gTlVMTDsKPj4gICAg IGludCByYXcgPSAwOwo+PiAgICAgaW50IG51bSA9IDA7Cj4+ICsgICAgQVZEaWN0aW9uYXJ5ICoq bWV0YWRhdGE7Cj4+ICsKPj4gKyAgICBpZiAoYy0+dHJha19pbmRleCA+PSAwICYmIGMtPnRyYWtf aW5kZXggPCBjLT5mYy0+bmJfc3RyZWFtcykKPj4gKyAgICAgICAgbWV0YWRhdGEgPSAmYy0+ZmMt PnN0cmVhbXNbYy0+dHJha19pbmRleF0tPm1ldGFkYXRhOwo+PiArICAgIGVsc2UKPj4gKyAgICAg ICAgbWV0YWRhdGEgPSAmYy0+ZmMtPm1ldGFkYXRhOwo+Pgo+PiAgICAgc3dpdGNoIChhdG9tLnR5 cGUpIHsKPj4gICAgIGNhc2UgTUtUQUcoICdAJywnUCcsJ1InLCdNJyk6IGtleSA9ICJwcmVtaWVy ZV92ZXJzaW9uIjsgcmF3ID0gMTsgYnJlYWs7Cj4+IEBAIC01NzIsMTAgKzU3OCwxMCBAQCByZXRy eToKPj4gICAgICAgICAgICAgc3RyW3N0cl9zaXplXSA9IDA7Cj4+ICAgICAgICAgfQo+PiAgICAg ICAgIGMtPmZjLT5ldmVudF9mbGFncyB8PSBBVkZNVF9FVkVOVF9GTEFHX01FVEFEQVRBX1VQREFU RUQ7Cj4+IC0gICAgICAgIGF2X2RpY3Rfc2V0KCZjLT5mYy0+bWV0YWRhdGEsIGtleSwgc3RyLCAw KTsKPj4gKyAgICAgICAgYXZfZGljdF9zZXQobWV0YWRhdGEsIGtleSwgc3RyLCAwKTsKPj4gICAg ICAgICBpZiAoKmxhbmd1YWdlICYmIHN0cmNtcChsYW5ndWFnZSwgInVuZCIpKSB7Cj4+ICAgICAg ICAgICAgIHNucHJpbnRmKGtleTIsIHNpemVvZihrZXkyKSwgIiVzLSVzIiwga2V5LCBsYW5ndWFn ZSk7Cj4+IC0gICAgICAgICAgICBhdl9kaWN0X3NldCgmYy0+ZmMtPm1ldGFkYXRhLCBrZXkyLCBz dHIsIDApOwo+PiArICAgICAgICAgICAgYXZfZGljdF9zZXQobWV0YWRhdGEsIGtleTIsIHN0ciwg MCk7Cj4+ICAgICAgICAgfQo+PiAgICAgICAgIGlmICghc3RyY21wKGtleSwgImVuY29kZXIiKSkg ewo+PiAgICAgICAgICAgICBpbnQgbWFqb3IsIG1pbm9yLCBtaWNybzsKPj4gLS0gCj4+IDIuNDUu Mgo+Cj4gU28gaW5zdGVhZCBvZiBzdG9yaW5nIG1ldGFkYXRhIG9uIHRoZSBkZW11eGVyIGxldmVs LCBpdCBpcyBzdG9yZWQgb24gdGhlIAo+IHN0cmVhbSBsZXZlbCwgdG8gYXZvaWQgY2xvYmJlcmlu ZyBtZXRhZGF0YSBpZiBtdWx0aXBsZSBzdHJlYW1zIHByb3ZpZGUgCj4gbWV0YWRhdGEgd2l0aCB0 aGUgc2FtZSBuYW1lLgo+Cj4gSSBndWVzcyB0aGF0IHNvdW5kcyByZWFzb25hYmxlLiBIb3dldmVy LCB3b3VsZG4ndCB0aGlzIGJlIGEgbm90YWJsZSBjaGFuZ2UgCj4gZm9yIGNvbnN1bWVycyB0aGF0 IGN1cnJlbnRseSBleHBlY3QgdG8gc2VlIHN1Y2ggbWV0YWRhdGEgb24gdGhlIGRlbXV4ZXIgCj4g bGV2ZWw/Cj4KPiBJIGd1ZXNzIHdlIGRvbid0IGhhdmUgYW55IGZpcm0gZ3VhcmFudGVlcyBhYm91 dCBzdWNoIHRoaW5ncywgYW5kIGlmIHRoZSAKPiBtZXRhZGF0YSBzcGVjaWZpY2FsbHkgaXMgZm9y IGEgdHJhY2ssIGl0IGlzIHRoZSBtb3JlIGNvcnJlY3QgdGhpbmcgdG8gZG8gCj4gYW55d2F5Lgo+ Cj4gSSBkb24ndCBoYXZlIGFsbCB0aGUgdXN1YWwgY2FzZXMgYXJvdW5kIG1vdi9tcDQgbWV0YWRh dGEgZnJlc2ggaW4gbWluZCAKPiB0aG91Z2guIENDaW5nIEphbWVzIHRvIGhlYXIgaGlzIG9waW5p b24gb24gdGhpcy4KCkkgZGlzY3Vzc2VkIHRoaXMgd2l0aCBKYW1lcyBvbiBpcmMsIGFuZCBoZSBw b2ludGVkIG91dCB0aGF0IHVkdGEgY2FuIGV4aXN0IApib3RoIG9uIHRoZSB0b3AgbGV2ZWwgYW5k IHdpdGhpbiB0aGUgdHJhY2sgYm94ZXMuIEFuZCB0aGlzIHBhdGNoIGRvZXMgdGhlIApyaWdodCB0 aGluZyB3cnQgdGhhdCwgYXMgdHJha19pbmRleCBpcyA+PSAwIHdoaWxlIHBhcnNpbmcgYSB0cmFr LCAKb3RoZXJ3aXNlIGl0J3MgPCAwLgoKU28gdGhpcyBwYXRjaCBzZWVtcyBjb3JyZWN0IGhlcmUs IHNvIEknbGwgZ28gYWhlYWQgYW5kIHB1c2ggaXQuCgovLyBNYXJ0aW4KX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlz dApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0 aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBl bWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJz Y3JpYmUiLgo=