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 EFCF74BF0A for ; Tue, 4 Feb 2025 13:49:44 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id ECC8068B72B; Tue, 4 Feb 2025 15:49:40 +0200 (EET) Received: from mail-lf1-f53.google.com (mail-lf1-f53.google.com [209.85.167.53]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 441E0689B45 for ; Tue, 4 Feb 2025 15:49:34 +0200 (EET) Received: by mail-lf1-f53.google.com with SMTP id 2adb3069b0e04-54298ec925bso6473473e87.3 for ; Tue, 04 Feb 2025 05:49:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=martin-st.20230601.gappssmtp.com; s=20230601; t=1738676973; x=1739281773; 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=tlAwOItRsMvcBNjevZUwmnajCKu0J70CFSQUI4smYTE=; b=baVPmTLGZPJlOqPXAR3sAWhOWeCDEE4Ij6whlPABpuLat70QJFQd/8kjytgVeP46xI Zi/S0LA1u/0NMsPXGS3vyQDM5fbqDugk7llbUHOGy8VaOc8cKt+yGptw2b5GcDB9chKq DbV8cckTuqAOE2Gv3Yn/qK3tIu0d0aZA8SnkSL8Bs24peN7jFBFPDinB8DqxsDIGg6zw NtZVqKWrAJ3CALH5xm2OvGerawtNKZtERSn0VyC8FmfhqeynnOEWytg9YO5VBzQLE23V jbE0TpYXwnkKQBilVP6N54OOLqb/tA9a8MiPCEsXbgPlSKizmcOlbgWYZR6FtnDtf1kq lPbw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738676973; x=1739281773; 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=tlAwOItRsMvcBNjevZUwmnajCKu0J70CFSQUI4smYTE=; b=UNrhiCCEQkI1B1AZjZYHJ5/n60ndrLGiQdxuspd7AzWS1iPa92krYHovrYqJyhsBUz O7L0cgqlWNL5X1JYzFRA3qlFlb8L929Nr2+4z5UlWfwXR5yG9x9JW8gZ65xcRQOx/Jf/ ivmZg/VojchC1xAHOkyhP96riDiXR7Duf3UcG0gLDPMg6xsXZQbLgeVSrjKqRCWh0Hzd X2UHiTWJBl2Gxb/9LIs4aT+wBT7fesrhZCHptExbAT0YbLr9nsnntKorb21Z2nDWNuYT ghWa0QdGB9Auuyt+KaVTNmGrFKB+99Cw844lV3dTKtDa+yUAs0qv2xNipEKkC+dVMXxd Hvfg== X-Gm-Message-State: AOJu0Yzltdb1Y7RfO5wz+grb0bdwtyFVNzZ45k7fq1GFDIfd+4uFmFt8 VT7e1Bn3TuH5hCbElzYq3TKyloXOCI0njWQiXqu3x5q6Be0BoKyaT+mB0JbKD0oaFv+RhY9zX71 tkQ== X-Gm-Gg: ASbGnctsArDyI1pM7iEZqX5X0Bcxgxz7R2AtbBnzyMQD+DwxobIYrQG0hmDc1fSnv+7 OSOpvqROswIpPsbxTmsoXRxNh3hBGmx57utoJmdp6oXfW1koYQLf0F9gklj6IOvTOebVQJXIbM4 brHePYvpN6kDWJxFGLjQGOJ/hRbfaSrp4OnivxSyO4C2NW7YoJqAFQyquGDrvimxmLUF4MSiO6z 6cW2G+5joZ5baIjw6ldrQqmY+tTOscRrFYDOZ7M/Mya30m2AZzt+M55mNBlXkEJ4L6ptmvh/Laq nIVtp+VDGK1IhU0x4Ay3gwUdLjNZWF0dGkWUJHwdEL0RHxVgrGsUw6xEC3Mf76PybW4qHlMmwJH YnSF1VUaEIbc= X-Google-Smtp-Source: AGHT+IHswWDZ9Li7O1MHE7OCiYQU9l4slF3Cu13S1lWUaF1G2zXGkbVz1b1/Qor6rIt2K7CSHYydpQ== X-Received: by 2002:a05:6512:3d10:b0:540:30df:b3ea with SMTP id 2adb3069b0e04-543e4be9c81mr9006601e87.15.1738676972889; Tue, 04 Feb 2025 05:49:32 -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 2adb3069b0e04-543ebeb7d79sm1591633e87.205.2025.02.04.05.49.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 Feb 2025 05:49:32 -0800 (PST) Date: Tue, 4 Feb 2025 15:49:31 +0200 (EET) From: =?ISO-8859-15?Q?Martin_Storsj=F6?= To: FFmpeg development discussions and patches In-Reply-To: <20250115104018.3605561-1-rbernon@codeweavers.com> Message-ID: <2e915998-bded-d943-b34c-4623dc4a582@martin.st> References: <20250115104018.3605561-1-rbernon@codeweavers.com> 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: SGkgUsOpbWksCgpPbiBXZWQsIDE1IEphbiAyMDI1LCBSw6ltaSBCZXJub24gd3JvdGU6Cgo+IFNv bWUgZmlsZXMga2VlcCBleHRyYSBtZXRhZGF0YSBzdWNoIGFzICduYW1lJyBmaWVsZHMgd2l0aGlu IHVkdGEsIGFuZAo+IGl0IGlzIHVzZWZ1bCBmb3IgV2luZSB0byBhY2Nlc3MgdGhlbSB3aXRoIHRo ZSAiZXhwb3J0X2FsbCIgb3B0aW9uIHNvCj4gdGhleSBjYW4gdGhlbiBiZSBleHBvc2VkIHRvIFdp bmRvd3MgYXBwbGljYXRpb25zLgo+Cj4gU2lnbmVkLW9mZi1ieTogUsOpbWkgQmVybm9uIDxyYmVy bm9uQGNvZGV3ZWF2ZXJzLmNvbT4KPiAtLS0KPiBsaWJhdmZvcm1hdC9tb3YuYyB8IDEwICsrKysr KysrLS0KPiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+ Cj4gZGlmZiAtLWdpdCBhL2xpYmF2Zm9ybWF0L21vdi5jIGIvbGliYXZmb3JtYXQvbW92LmMKPiBp bmRleCBjMDE2Y2U4ZTQxLi5mMDY3Y2E0OTA1IDEwMDY0NAo+IC0tLSBhL2xpYmF2Zm9ybWF0L21v di5jCj4gKysrIGIvbGliYXZmb3JtYXQvbW92LmMKPiBAQCAtMzU0LDYgKzM1NCwxMiBAQCBzdGF0 aWMgaW50IG1vdl9yZWFkX3VkdGFfc3RyaW5nKE1PVkNvbnRleHQgKmMsIEFWSU9Db250ZXh0ICpw YiwgTU9WQXRvbSBhdG9tKQo+ICAgICBpbnQgKCpwYXJzZSkoTU9WQ29udGV4dCosIEFWSU9Db250 ZXh0KiwgdW5zaWduZWQsIGNvbnN0IGNoYXIqKSA9IE5VTEw7Cj4gICAgIGludCByYXcgPSAwOwo+ ICAgICBpbnQgbnVtID0gMDsKPiArICAgIEFWRGljdGlvbmFyeSAqKm1ldGFkYXRhOwo+ICsKPiAr ICAgIGlmIChjLT50cmFrX2luZGV4ID49IDAgJiYgYy0+dHJha19pbmRleCA8IGMtPmZjLT5uYl9z dHJlYW1zKQo+ICsgICAgICAgIG1ldGFkYXRhID0gJmMtPmZjLT5zdHJlYW1zW2MtPnRyYWtfaW5k ZXhdLT5tZXRhZGF0YTsKPiArICAgIGVsc2UKPiArICAgICAgICBtZXRhZGF0YSA9ICZjLT5mYy0+ bWV0YWRhdGE7Cj4KPiAgICAgc3dpdGNoIChhdG9tLnR5cGUpIHsKPiAgICAgY2FzZSBNS1RBRygg J0AnLCdQJywnUicsJ00nKToga2V5ID0gInByZW1pZXJlX3ZlcnNpb24iOyByYXcgPSAxOyBicmVh azsKPiBAQCAtNTcyLDEwICs1NzgsMTAgQEAgcmV0cnk6Cj4gICAgICAgICAgICAgc3RyW3N0cl9z aXplXSA9IDA7Cj4gICAgICAgICB9Cj4gICAgICAgICBjLT5mYy0+ZXZlbnRfZmxhZ3MgfD0gQVZG TVRfRVZFTlRfRkxBR19NRVRBREFUQV9VUERBVEVEOwo+IC0gICAgICAgIGF2X2RpY3Rfc2V0KCZj LT5mYy0+bWV0YWRhdGEsIGtleSwgc3RyLCAwKTsKPiArICAgICAgICBhdl9kaWN0X3NldChtZXRh ZGF0YSwga2V5LCBzdHIsIDApOwo+ICAgICAgICAgaWYgKCpsYW5ndWFnZSAmJiBzdHJjbXAobGFu Z3VhZ2UsICJ1bmQiKSkgewo+ICAgICAgICAgICAgIHNucHJpbnRmKGtleTIsIHNpemVvZihrZXky KSwgIiVzLSVzIiwga2V5LCBsYW5ndWFnZSk7Cj4gLSAgICAgICAgICAgIGF2X2RpY3Rfc2V0KCZj LT5mYy0+bWV0YWRhdGEsIGtleTIsIHN0ciwgMCk7Cj4gKyAgICAgICAgICAgIGF2X2RpY3Rfc2V0 KG1ldGFkYXRhLCBrZXkyLCBzdHIsIDApOwo+ICAgICAgICAgfQo+ICAgICAgICAgaWYgKCFzdHJj bXAoa2V5LCAiZW5jb2RlciIpKSB7Cj4gICAgICAgICAgICAgaW50IG1ham9yLCBtaW5vciwgbWlj cm87Cj4gLS0gCj4gMi40NS4yCgpTbyBpbnN0ZWFkIG9mIHN0b3JpbmcgbWV0YWRhdGEgb24gdGhl IGRlbXV4ZXIgbGV2ZWwsIGl0IGlzIHN0b3JlZCBvbiB0aGUgCnN0cmVhbSBsZXZlbCwgdG8gYXZv aWQgY2xvYmJlcmluZyBtZXRhZGF0YSBpZiBtdWx0aXBsZSBzdHJlYW1zIHByb3ZpZGUgCm1ldGFk YXRhIHdpdGggdGhlIHNhbWUgbmFtZS4KCkkgZ3Vlc3MgdGhhdCBzb3VuZHMgcmVhc29uYWJsZS4g SG93ZXZlciwgd291bGRuJ3QgdGhpcyBiZSBhIG5vdGFibGUgY2hhbmdlIApmb3IgY29uc3VtZXJz IHRoYXQgY3VycmVudGx5IGV4cGVjdCB0byBzZWUgc3VjaCBtZXRhZGF0YSBvbiB0aGUgZGVtdXhl ciAKbGV2ZWw/CgpJIGd1ZXNzIHdlIGRvbid0IGhhdmUgYW55IGZpcm0gZ3VhcmFudGVlcyBhYm91 dCBzdWNoIHRoaW5ncywgYW5kIGlmIHRoZSAKbWV0YWRhdGEgc3BlY2lmaWNhbGx5IGlzIGZvciBh IHRyYWNrLCBpdCBpcyB0aGUgbW9yZSBjb3JyZWN0IHRoaW5nIHRvIGRvIAphbnl3YXkuCgpJIGRv bid0IGhhdmUgYWxsIHRoZSB1c3VhbCBjYXNlcyBhcm91bmQgbW92L21wNCBtZXRhZGF0YSBmcmVz aCBpbiBtaW5kIAp0aG91Z2guIENDaW5nIEphbWVzIHRvIGhlYXIgaGlzIG9waW5pb24gb24gdGhp cy4KCi8vIE1hcnRpbgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0 dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJz Y3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZm bXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==