From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 951754CE65 for ; Fri, 31 Oct 2025 14:23:33 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'4KNvQm0McaHbP9phsPvWtDZBExA8zROfcDplKZbiQxg=', expected b'VmSQ5EMqqtyRKbAdfNsLX/OOLXx5OBiTyJWn0Gf8/1E=')) header.d=ffmpeg.org header.i=@ffmpeg.org header.a=rsa-sha256 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1761920607; h=mime-version : to : date : message-id : reply-to : subject : list-id : list-archive : list-archive : list-help : list-owner : list-post : list-subscribe : list-unsubscribe : from : cc : content-type : content-transfer-encoding : from; bh=4KNvQm0McaHbP9phsPvWtDZBExA8zROfcDplKZbiQxg=; b=oP8ZInlRalIGLyt4841c20P9rLrlc8YXnXEN27baIz/qj8E7tz7QidvqAAOJ1mkgobT4Q 8NDT9c4X3fsv3uJSX2K/1gcdxlXakDlo5pz6lSNuNnp1l664L/OYgZRmiyqivLUmNoz34V8 TX0MiMSQQOzcZw4Yc1hiqTb8jPSb7tMbM6rKiPjHJKo7vLjfIGOgLkuPdMmaXyKAQVdgMs7 oHQwYvuAb9BCljIcxQIFYy4MPaa6ZBTlvwuKzHt4qsyN8M8iX0FUsvgp+KYvDoqe3jMfJNN SI9GvHZfiltxikxUvGKLybbSvq0rN11Xq2aZOy6Kbj+xtShZ/4Rke+JKsaoA== Received: from [172.19.0.2] (unknown [172.19.0.2]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 1974568FB9B; Fri, 31 Oct 2025 16:23:27 +0200 (EET) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1761920593; b=ovylG+XCyn41VnsbUuwhp4Z6AYYDeYQSgqKY0+/Tc4tkVJ4SUUwRYuA5UwYCUqfo+UPZP K7V6Tvdjy6vd/vPziYI5DijjcSB3yptUqUCSt0uVU6Qdr97AlWOE0i8Gh4S49Mj9Bsr73aM YOlx1K0shFli2FxMxw4enkE46KNEQAcIYbJJ6mnJWdcKeW6CtBw8k2Vg7lYIqjpMYHl+HQp N/W+J7QssemaWSRCnvHCB7BCi6cD8S5G/81f3f2qeutGDgOAMjFaA6H5AVrOldBFSv6wcAk QSQeoOkkNYl0X4GXxrL3ReymBSmiA272cMF8102zwvwNj09FfRtiJrVSOVWA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1761920593; h=from : sender : reply-to : subject : date : message-id : to : cc : mime-version : content-type : content-transfer-encoding : content-id : content-description : resent-date : resent-from : resent-sender : resent-to : resent-cc : resent-message-id : in-reply-to : references : list-id : list-help : list-unsubscribe : list-subscribe : list-post : list-owner : list-archive; bh=N8kVOnEKEbRPetjmGHx3B0BUZe+7Kq3mjp4KQthg+lw=; b=DxEWtQib5jL6exvVzFaeorTpfvkPFXtO3VS9zU05xFGKMyP2ESRVJlKgl6WXCM2KvhkjP 8Ou1hDw4pCcQnQ8si8YB8ltJCLQgZnZ21rJwL4RXbnFW90EQb6qXykSr70oDTgtNJE2VfNT 1UxbgCGLRQionO2wE1mlc4Z4KoDmLaKEFrDcskLmZHbpS7Ot0ccXAUIJoPn30eku2vJjjlo M2/gfR7+WuiKjU9d3BYMh8Beigb0u/hVPiyXCKeM8c40TpdoXSFWqZWxo4VDoEsTPcg/UdT bqm6zDt1BP1vaTavpA+l1ekIHPJD/Nce8ylpexZLWDBCTPfJxehN6LCozUOQ== ARC-Authentication-Results: i=1; ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none; dmarc=pass header.from=ffmpeg.org policy.dmarc=quarantine Authentication-Results: ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none (Message is not ARC signed); dmarc=pass (Used From Domain Record) header.from=ffmpeg.org policy.dmarc=quarantine DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1761920587; h=content-type : mime-version : content-transfer-encoding : from : to : reply-to : subject : date : from; bh=VmSQ5EMqqtyRKbAdfNsLX/OOLXx5OBiTyJWn0Gf8/1E=; b=AsLOLkl5j6KrsCfa/KzUGZEVLljARmlmdOASnVUCRlw9TnxPGr2O25bpmuuuxQR16Oz1l RaQCZvfxzm/Hcb47/jJs5FrOY58cOcWs8mHRmdcLksI1PNZ2B2VLy8fnFom13lj6KBOCJ48 dhwBnmihh2H4aVWNgoPg6hpxQbozcLuDzbfR2s7z0WDwIP3a2d/t88Eg/QWjho0p4Z9eCtN gdECKw5FSDkx9zJVv54rtCyqnjj/T4frcL/VUbhXMpSslJWw9HaCW1lAXqUfRRiWfLv7MK+ cwJE80lTJ/w4tOg/2up6rRqWezKOzzimI/xfVl3oNT8zykK5drhud4Wd8jHA== Received: from 02c22a36bd31 (code.ffmpeg.org [188.245.149.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 71AA268FAF5 for ; Fri, 31 Oct 2025 16:23:07 +0200 (EET) MIME-Version: 1.0 To: ffmpeg-devel@ffmpeg.org Date: Fri, 31 Oct 2025 14:23:07 -0000 Message-ID: <176192058764.25.14629864623953511195@2cb04c0e5124> Message-ID-Hash: 4IIMP2GA2KE3Z23ICAA3IOXJ7AMHCHBN X-Message-ID-Hash: 4IIMP2GA2KE3Z23ICAA3IOXJ7AMHCHBN X-MailFrom: code@ffmpeg.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-ffmpeg-devel.ffmpeg.org-0; header-match-ffmpeg-devel.ffmpeg.org-1; header-match-ffmpeg-devel.ffmpeg.org-2; header-match-ffmpeg-devel.ffmpeg.org-3; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list Reply-To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] [PATCH] libavformat/mov: add support for name udta (PR #20802) List-Id: FFmpeg development discussions and patches Archived-At: Archived-At: List-Archive: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Lukas via ffmpeg-devel Cc: Lukas Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Archived-At: List-Archive: List-Post: PR #20802 opened by Lukas (lholliger) URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20802 Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20802.patch In the QTFF documentation for udta/"user data atoms", "name" is a valid entry for "name of object" however it is currently skipped leading to some missing metadata when copying for some files. This isn't classified the same as "(C)nam" which is "Title of content" so they aren't necessarily the same. Docs: https://developer.apple.com/documentation/quicktime-file-format/user_data_atoms Fixes #20750 >>From 881de845afce926482159b8d2272a6fa33fdeadd Mon Sep 17 00:00:00 2001 From: lholliger <14064434+lholliger@users.noreply.github.com> Date: Fri, 31 Oct 2025 10:21:38 -0400 Subject: [PATCH] libavformat/mov: add support for name udta In the QTFF documentation for udta/"user data atoms", "name" is a valid entry for "name of object" however it is currently skipped leading to some missing metadata when copying for some files. This isn't classified the same as "(C)nam" which is "Title of content" so they aren't necessarily the same. --- libavformat/mov.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavformat/mov.c b/libavformat/mov.c index 45c562cdc6..42062e6ba6 100644 --- a/libavformat/mov.c +++ b/libavformat/mov.c @@ -392,6 +392,7 @@ static int mov_read_udta_string(MOVContext *c, AVIOContext *pb, MOVAtom atom) return mov_metadata_loci(c, pb, atom.size); case MKTAG( 'm','a','n','u'): key = "make"; break; case MKTAG( 'm','o','d','l'): key = "model"; break; + case MKTAG( 'n','a','m','e'): key = "name"; break; case MKTAG( 'p','c','s','t'): key = "podcast"; parse = mov_metadata_int8_no_padding; break; case MKTAG( 'p','g','a','p'): key = "gapless_playback"; -- 2.49.1 _______________________________________________ ffmpeg-devel mailing list -- ffmpeg-devel@ffmpeg.org To unsubscribe send an email to ffmpeg-devel-leave@ffmpeg.org