From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <ffmpeg-devel-bounces@ffmpeg.org>
Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100])
	by master.gitmailbox.com (Postfix) with ESMTPS id A38FA4C69D
	for <ffmpegdev@gitmailbox.com>; Tue,  8 Apr 2025 22:18:26 +0000 (UTC)
Received: from [127.0.1.1] (localhost [127.0.0.1])
	by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 42108688FD9;
	Wed,  9 Apr 2025 01:18:23 +0300 (EEST)
Received: from flump.de (flump.de [185.163.118.210])
 by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 8A695687C0B
 for <ffmpeg-devel@ffmpeg.org>; Wed,  9 Apr 2025 01:18:16 +0300 (EEST)
Received: from falbala.localnet (ip4d172419.dynamic.kabel-deutschland.de
 [77.23.36.25]) by flump.de (Postfix) with ESMTPSA id F13B72358745
 for <ffmpeg-devel@ffmpeg.org>; Wed, 09 Apr 2025 00:18:15 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=flump.de; s=mail;
 t=1744150696; bh=v+oyNnIrclYuDEFL3GFIa3L9qqJN+SIsE9KY6qSnMeE=;
 h=From:To:Subject:Date:In-Reply-To:References;
 b=vAegoLVUQiCvmhMZYUTVROroAsV6SNrgLRMrpeAhUcpqm2SLzUy/CgUyBkVuKcWxe
 I8S+NcWHfWryp1eb6XWOFzXYHcsb9lF/KjkVKR/Qg5B069G4q5ITbEMZlXp5xDcAUM
 3Eop+wDGfE1Schczize5nCzhS5bTMlcs30BlVzCY=
From: Gerion Entrup <gerion.entrup@flump.de>
To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
Date: Wed, 09 Apr 2025 00:18:10 +0200
Message-ID: <3503432.tdWV9SEqCh@falbala>
In-Reply-To: <20250408202937.GS4991@pb2>
References: <20250408101959.GP4991@pb2>
 <CABWZ6OTR-Yuxo5g-ttq20LX2PHsAWteFGr_oz6FHc1p=3X5VwQ@mail.gmail.com>
 <20250408202937.GS4991@pb2>
MIME-Version: 1.0
Subject: Re: [FFmpeg-devel] [RFC] AVDictionary2
X-BeenThere: ffmpeg-devel@ffmpeg.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: FFmpeg development discussions and patches <ffmpeg-devel.ffmpeg.org>
List-Unsubscribe: <https://ffmpeg.org/mailman/options/ffmpeg-devel>,
 <mailto:ffmpeg-devel-request@ffmpeg.org?subject=unsubscribe>
List-Archive: <https://ffmpeg.org/pipermail/ffmpeg-devel>
List-Post: <mailto:ffmpeg-devel@ffmpeg.org>
List-Help: <mailto:ffmpeg-devel-request@ffmpeg.org?subject=help>
List-Subscribe: <https://ffmpeg.org/mailman/listinfo/ffmpeg-devel>,
 <mailto:ffmpeg-devel-request@ffmpeg.org?subject=subscribe>
Reply-To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
Content-Type: multipart/mixed; boundary="===============3987918671831979696=="
Errors-To: ffmpeg-devel-bounces@ffmpeg.org
Sender: "ffmpeg-devel" <ffmpeg-devel-bounces@ffmpeg.org>
Archived-At: <https://master.gitmailbox.com/ffmpegdev/3503432.tdWV9SEqCh@falbala/>
List-Archive: <https://master.gitmailbox.com/ffmpegdev/>
List-Post: <mailto:ffmpegdev@gitmailbox.com>

--===============3987918671831979696==
Content-Type: multipart/signed; boundary="nextPart3805088.irdbgypaU6";
 micalg="pgp-sha256"; protocol="application/pgp-signature"

--nextPart3805088.irdbgypaU6
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="utf-8"; protected-headers="v1"
From: Gerion Entrup <gerion.entrup@flump.de>
Subject: Re: [FFmpeg-devel] [RFC] AVDictionary2
Date: Wed, 09 Apr 2025 00:18:10 +0200
Message-ID: <3503432.tdWV9SEqCh@falbala>
In-Reply-To: <20250408202937.GS4991@pb2>
MIME-Version: 1.0

Am Dienstag, 8. April 2025, 22:29:37 Mitteleurop=C3=A4ische Sommerzeit schr=
ieb Michael Niedermayer:
> On Tue, Apr 08, 2025 at 11:10:21AM -0500, Romain Beauxis wrote:
> > Le mar. 8 avr. 2025 =C3=A0 05:20, Michael Niedermayer
> > <michael@niedermayer.cc> a =C3=A9crit :
>> [...]
> > * Any interest in storing multiple values for the same key? This seems
> > like a niche case but, as you pointed out in another thread, typically
> > vorbis metadata do allow multiple key/values for the same field.
>=20
> For a single key multiple values should not be stored
> You can do
> Author1=3DEve
> Author2=3DAdam
> or
> Author=3DAdam and Eve
>=20
> But dont do
> Author=3DEve
> Author=3DAdam
> because if you do that and then you get later a
> Author=3DLilith
> what does that mean? that its now 1 Author or 3 Authors
> or 2 and if 2 then which 2 ?
>=20
> Or said another way, you cant have multiple identical keys like that AND
> allow updates.

AFAIK, Matroska also has Metadata that are explicitly a tree and can have t=
he same key.
A good example is the ACTOR tag: Most movies have more than one actor, the =
CHARACTER should be a subtag of ACTOR [1].
Currently, FFmpeg just seem to ignore keys with multiple values and display=
 the first.

Best
Gerion

> [...]

[1] https://www.matroska.org/technical/tagging.html (search for ACTOR)
--nextPart3805088.irdbgypaU6
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part.
Content-Transfer-Encoding: 7Bit

-----BEGIN PGP SIGNATURE-----

iQGzBAABCAAdFiEEM/tVN9WpYYHnPZHxloeAdSYJHeoFAmf1oKIACgkQloeAdSYJ
Heruxwv+ObwmX3OQSHzuTWxENz6/cAd1IyLnQeRhYteWF6GIWDb5+qMFfqWrh8PB
hfDe3DoggD/41QHrqwB46AYijwqpBbmAGmH28IafshLH7VyXmf8QZy5tgU7qy6uQ
RJxGnvtMIwgNF+Bd8eSghyUoytaPKAIYMGJpGqhwpgr8voJQIzjAHj6uyU0qcUvE
bxTqn5f/9hEQTwJ5owW54vsB3AntEfKxbPnXgkcfSFWLq+WIF7j2W1jKd5B7ppOz
0+4655sHKVBpsgGMS/+lFz1Wt0K1N1GKyfLpducnaEOvw0x9T9ndi+e1c4ZcARy3
9r11GhLLIQfgpt8mKeEPnfk2PPnSlc/W6VQC/JHIz+mIOB/2fmzANnNd9DSjwkor
VZmPSgFGXIwxhhSIHl9txhUfw3bY2N7Ye3lWLIdgIgIzJIIbdmE2wLvuqupJVGdv
mPACMmes+MQO/SaQAgCKO+ArcWhGswtV2bYgd8EbyMiPROR5ZwdOpE4HfWbyBSAP
l7SVJqNt
=dCb3
-----END PGP SIGNATURE-----

--nextPart3805088.irdbgypaU6--




--===============3987918671831979696==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".

--===============3987918671831979696==--