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 5892B4EEB3 for ; Wed, 18 Feb 2026 17:42:57 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'KhE5Cfht9QpI+xcr4eQgfe+NC93dMQXhQZPIremTarI=', expected b'UX8ZkG8i8FVNPJPfeZUxNoe4UUAJG9IwXMCLeoUuVnA=')) 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=1771436566; 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=KhE5Cfht9QpI+xcr4eQgfe+NC93dMQXhQZPIremTarI=; b=ke5AFuEdvGkBxeypEQZHPb6cnt62PcZ8nPNt8uhtA5b/UthX0gXBd7kWokg1NpX8+4u6N mGMwa7rHrgjyEhBm1Cra7l7Ap6VJ8bZ5owKJDgSyV2rB5AR2ixjYtbGUhvgIAyICPN6l41+ 8hdQrzdxBY3D4praxOhnwMkUMzgu37OpnY6yqIP1JsACoL+ciOqBockwjMaQaYBqxTJaT8N dmNfy/2ar0P13QgWSqUM7PBI9/He9GUoFBMDo3C1U0G+/uib5syJs9fvxXCTF9kJ50WZkPL qSertg50dlKfaeUGh8f7sKIHi7vfLJ9muzpa/U3KaYSBdQJGFS+6l2JX3VFg== Received: from [172.18.0.3] (unknown [172.18.0.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 5FF7669126D; Wed, 18 Feb 2026 19:42:46 +0200 (EET) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1771436551; b=Qi6oWHazPNO9ytwwjeSWMKP2n9fZeBbvGye/utI8r4kkCJ+z70Tdahv2ev0iVS3HXVfOT MPh79ro+l4FumDdAm6qbV3sQom9LqhRgHBbVzcV0veKfm+DcW2BzSAAqIqYC6VMKiAwTNs8 YIHwmuPF49OO7Tj6sAf/m2G1gE02SYQrgpVYLc5ZFWhQh6HR5zIfgHmUbAwEKygyXp78wEJ HflIk8evWkqTNB3O2y+1FIPPyLDiBjReuDovSve1aCKtZjxqERGw22dfYTdNvih/H5/ueLQ A1nz/xVxiWXrwP8hgkHdA5zckMfn0N4jgqGIH1JIiSLULyCHOuw6FVFJY+Tg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1771436551; 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=yRKDkJksYNAg8yBvemTpgZHnzKB3GB0BzEFuCIB8Jak=; b=OQZo9uoWA3eJWaU1aANb6ZOHcdMlsOekyhq5yDV05YIrOZNOifm3S6NWCvXr50k7L1q3M 3C6HhOIgR31Lua4icGoegk6WymziSKa7NUlIlLX6PzWyR86GhaT979KwIvhL3P9nmhajyFi vCjm2JXZoi5btc6Eq55irwxK4Tf7iUuiri33gWmZqiVWtjztPTFYu/7mF1/eGbOaU5LPg8S PyX8VJpHj3GMG7lL8lmk3Id5KHn9YkZLgNUujUKEwfC/5JFKWuOTtwQz9f18EtRSRrujZo4 +OXj05+IosNYezLFWMYIfzweESgR9Y6i/PJmVQQes17Du4tWTAdPPipAeZaA== 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=1771436543; h=content-type : mime-version : content-transfer-encoding : from : to : reply-to : subject : date : from; bh=UX8ZkG8i8FVNPJPfeZUxNoe4UUAJG9IwXMCLeoUuVnA=; b=xhi15L9BFoNZi1Y0866iQBqO6jWnWvNzWSFxvNK8SJNRYzW2Jl4PmMyUxYt8UGt/O3rLv MDZnxylINjPan7FTP2dA8q4JxP/p3BtHLBOluaoIwyJDqxQp7pyGVSOlavaV3RsWA0wktz/ NMopoZC1jKPLsJ+bOKd3WS2w8fhroLjbkINEFJnK+E0sqFt457TAvqoNA3grryacWJUr+Wx 7fI5jiCOXBph0S6kGTwI60egMx+ePFzCdN8ipNKvfeU2ENzpXLRrkxysaDb7wvuPcizkWvm gsT/ULe1k4SOkkqDiiDlmKRHw5cQtJBUEIigpi7tb0BEwpctgFqjkn2oQ1Wg== Received: from c8d966988b92 (code.ffmpeg.org [188.245.149.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 2806C6911F7 for ; Wed, 18 Feb 2026 19:42:23 +0200 (EET) MIME-Version: 1.0 To: ffmpeg-devel@ffmpeg.org Date: Wed, 18 Feb 2026 17:42:22 -0000 Message-ID: <177143654327.25.15092494625359613680@29965ddac10e> Message-ID-Hash: 2TVMXNDAMSR5GDZM5YG67Y6CJJXI6RVZ X-Message-ID-Hash: 2TVMXNDAMSR5GDZM5YG67Y6CJJXI6RVZ X-MailFrom: code@ffmpeg.org X-Mailman-Rule-Hits: nonmember-moderation 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 X-Mailman-Version: 3.3.10 Precedence: list Reply-To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] [PR] libavformat/matroskadec.c: export profile container metadata to (PR #21787) 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: toots via ffmpeg-devel Cc: toots Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Archived-At: List-Archive: List-Post: PR #21787 opened by toots URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21787 Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21787.patch >>From 518aaeb592a43dddc27f4d89d32639d277ad8bfe Mon Sep 17 00:00:00 2001 From: Romain Beauxis Date: Wed, 18 Feb 2026 11:40:50 -0600 Subject: [PATCH] libavformat/matroskadec.c: export profile container metadata to distinguish between matroska and webm at runtime. --- doc/APIchanges | 3 +++ libavformat/matroskadec.c | 1 + tests/fate/matroska.mak | 7 +++++++ tests/ref/fate/matroska-profile-mkv | 3 +++ tests/ref/fate/matroska-profile-webm | 3 +++ 5 files changed, 17 insertions(+) create mode 100644 tests/ref/fate/matroska-profile-mkv create mode 100644 tests/ref/fate/matroska-profile-webm diff --git a/doc/APIchanges b/doc/APIchanges index 2b43139b48..52aec6cce6 100644 --- a/doc/APIchanges +++ b/doc/APIchanges @@ -2,6 +2,9 @@ The last version increases of all libraries were on 2025-03-28 API changes, most recent first: +2026-02-18 - xxxxxxxxxx - lavf 62.9.100 - matroskadec.c + Export profile metadata to distinguish between matroska and webm at runtime. + 2026-02-13 - xxxxxxxxxx - lavu 60.25.100 - avassert.h Deprecate av_assert0_fpu() and av_assert2_fpu() without replacement. diff --git a/libavformat/matroskadec.c b/libavformat/matroskadec.c index 503b99b286..417b3f458c 100644 --- a/libavformat/matroskadec.c +++ b/libavformat/matroskadec.c @@ -3390,6 +3390,7 @@ static int matroska_read_header(AVFormatContext *s) 1000 / AV_TIME_BASE; av_dict_set(&s->metadata, "title", matroska->title, 0); av_dict_set(&s->metadata, "encoder", matroska->muxingapp, 0); + av_dict_set(&s->metadata, "profile", matroska->is_webm ? "webm" : "matroska", 0); if (matroska->date_utc.size == 8) matroska_metadata_creation_time(&s->metadata, AV_RB64(matroska->date_utc.data)); diff --git a/tests/fate/matroska.mak b/tests/fate/matroska.mak index 90e3db3217..79787c8c89 100644 --- a/tests/fate/matroska.mak +++ b/tests/fate/matroska.mak @@ -281,6 +281,13 @@ fate-matroska-side-data-pref-packet: CMD = run ffprobe$(PROGSSUF)$(EXESUF) $(TAR -select_streams v:0 -show_streams -show_frames -show_entries stream=stream_side_data:frame=frame_side_data_list -side_data_prefer_packet mastering_display_metadata,content_light_level FATE_MATROSKA_FFPROBE-$(call ALLYES, MATROSKA_DEMUXER HEVC_DECODER) += fate-matroska-side-data-pref-codec fate-matroska-side-data-pref-packet +# Test that the matroska demuxer correctly exports the EBML DocType as profile metadata +FATE_MATROSKA_FFPROBE-$(call DEMDEC, MATROSKA, PRORES) += fate-matroska-profile-mkv +fate-matroska-profile-mkv: CMD = run ffprobe$(PROGSSUF)$(EXESUF) -show_entries format_tags=profile -v 0 $(TARGET_SAMPLES)/mkv/prores_zlib.mkv + +FATE_MATROSKA_FFPROBE-$(call DEMDEC, MATROSKA, VP9) += fate-matroska-profile-webm +fate-matroska-profile-webm: CMD = run ffprobe$(PROGSSUF)$(EXESUF) -show_entries format_tags=profile -v 0 $(TARGET_SAMPLES)/vp9-test-vectors/vp90-2-2pass-akiyo.webm + FATE_SAMPLES_AVCONV += $(FATE_MATROSKA-yes) FATE_SAMPLES_FFPROBE += $(FATE_MATROSKA_FFPROBE-yes) FATE_SAMPLES_FFMPEG_FFPROBE += $(FATE_MATROSKA_FFMPEG_FFPROBE-yes) diff --git a/tests/ref/fate/matroska-profile-mkv b/tests/ref/fate/matroska-profile-mkv new file mode 100644 index 0000000000..58ded133b8 --- /dev/null +++ b/tests/ref/fate/matroska-profile-mkv @@ -0,0 +1,3 @@ +[FORMAT] +TAG:profile=matroska +[/FORMAT] diff --git a/tests/ref/fate/matroska-profile-webm b/tests/ref/fate/matroska-profile-webm new file mode 100644 index 0000000000..0f428c8d97 --- /dev/null +++ b/tests/ref/fate/matroska-profile-webm @@ -0,0 +1,3 @@ +[FORMAT] +TAG:profile=webm +[/FORMAT] -- 2.52.0 _______________________________________________ ffmpeg-devel mailing list -- ffmpeg-devel@ffmpeg.org To unsubscribe send an email to ffmpeg-devel-leave@ffmpeg.org