From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <ffmpeg-devel-bounces@ffmpeg.org>
Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100])
	by master.gitmailbox.com (Postfix) with ESMTPS id 50B0E4DEB7
	for <ffmpegdev@gitmailbox.com>; Thu,  5 Jun 2025 16:07:00 +0000 (UTC)
Received: from [127.0.1.1] (localhost [127.0.0.1])
	by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 4942668CEFE;
	Thu,  5 Jun 2025 19:06:56 +0300 (EEST)
Received: from out162-62-57-137.mail.qq.com (out162-62-57-137.mail.qq.com
 [162.62.57.137])
 by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id B750568CA81
 for <ffmpeg-devel@ffmpeg.org>; Thu,  5 Jun 2025 19:06:48 +0300 (EEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foxmail.com;
 s=s201512; t=1749139599;
 bh=mXx8S4OS/du6/BkIexb2qe67Oih19eRjVmTSISkIQzM=;
 h=From:To:Cc:Subject:Date;
 b=Pn6BPfmCVZ5+1/bi7CKBxHuHNOWZEQ9cfb15CJwBPwNAFvim136qHS0tT5gdvVvEj
 LWaeBLeHB0CgLJ4SREJxXN/91D9mU3O7JMy2PcCwS8L+Hv2ORd438v+Tv9FT/ghmx/
 J++8BP0Bh1hpZZeeSAh1v/ECQateS/QmL8L9y4R4=
Received: from ZHILIZHAO-MB1.tencent.com
 ([240e:3b7:3271:9f90:bcf5:21a1:f548:8f02])
 by newxmesmtplogicsvrsza29-0.qq.com (NewEsmtp) with SMTP
 id 1A62A6BD; Fri, 06 Jun 2025 00:06:38 +0800
X-QQ-mid: xmsmtpt1749139598t7e5uixcw
Message-ID: <tencent_64F5EA8B9315DC4E0BBF260110B526DCE706@qq.com>
X-QQ-XMAILINFO: N0qCj8+K5YsTIxvg6dMvT36DslAorKVMx9ySFjpDD/BL3r31SNHlS1MhnGlhmP
 5s449dub8ub+GTHt8amRq5jrsUcR41NjaPBevnWd+BV6x3De/5S58OLwISzAwFgxQUmjEOWqeRWP
 ezwtopOLG7Kpn3+HkC/tGFqPbSZDfOxh+jt6do0HV+yn1p15oCh5Zaw7rQv714M4FbD4rtq1P+hZ
 GjH3rUvnkqyVLgDAEU2MzAbgMAQLDrWb3UdmQdq2hH+goHCHXyWJJqEAMFUgJRUztk4AYnmoqgKV
 ZqJWixqlNMoNjUl3qISUE3Tr8+CRBJeA4FoaUAD8y7i0PwI3jjyshoFMHM8hdOM9DM0RtEj6OUEI
 WpjclBxJWvuXc2OdptHbUNwfnxJNbuJusH1iSI9ZLkA2TM2oVqVyltyTQ9k5lb3YNgR846NbHZhS
 ASbczltFpKvIe8jy9VTFxgvBUSFTRdEURQeU1OnAyAn2hYv1lXETHSj4IVRJZS0JJ6dZOhu4p3sj
 CibUJmOP5msUUJ5Lyrr9bFZ3z8JQDrgVolaGJlzYhYP4pKqSaYEFFBWYrjrde2DzhvyewJnt5uk9
 F/VDBpdClxm0gQS8IseCP6mRg6UYAQwmTWHPxiP6t1VzEmCDHGrZqTmLuZvqHDfyZs3KGIk4b5GO
 qo2ildLqnaZlIMIW6v14IQ6QmsRbGGmt8JkBG5PNQvNvZHHzPrhbKxlVeX3mjXKY8UIii5miyYpP
 x2JD9bFO3z3txZj5w/bDA1ABpQLYvPxae1a4l6pMFluCT4226MFrQ2IWktMv3exe5CdaREFZpzGe
 KuPLrWOX9j5nZfi0cqCWlyMrPMqGtLmnT3SjJam3HUzfW2vi/E7JiDmLpR2kspsgeS+ordz+3Yhm
 crK1xXAgR8SSYwngBaIrbjX9y2qvUtULh6P07UeXKTKOapovfAkSiUMectezwZGAvXzpirfKo8t6
 XwAJ+cZq9YYYF4WfZwYWLgA6fIDYj6oyGTBHDC8xCIruGVs/44YpCl8gl6yK4O5Mm4eDORuBc=
X-QQ-XMRINFO: NS+P29fieYNw95Bth2bWPxk=
From: Zhao Zhili <quinkblack-at-foxmail.com@ffmpeg.org>
To: ffmpeg-devel@ffmpeg.org
Date: Fri,  6 Jun 2025 00:06:34 +0800
X-OQ-MSGID: <20250605160634.87837-1-quinkblack@foxmail.com>
X-Mailer: git-send-email 2.46.0
MIME-Version: 1.0
Subject: [FFmpeg-devel] [PATCH] avformat/format: make experimental flag
 works for muxer
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>
Cc: Zhao Zhili <zhilizhao@tencent.com>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Errors-To: ffmpeg-devel-bounces@ffmpeg.org
Sender: "ffmpeg-devel" <ffmpeg-devel-bounces@ffmpeg.org>
Archived-At: <https://master.gitmailbox.com/ffmpegdev/tencent_64F5EA8B9315DC4E0BBF260110B526DCE706@qq.com/>
List-Archive: <https://master.gitmailbox.com/ffmpegdev/>
List-Post: <mailto:ffmpegdev@gitmailbox.com>

From: Zhao Zhili <zhilizhao@tencent.com>

---
 libavformat/avformat.h | 3 +--
 libavformat/format.c   | 2 ++
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/libavformat/avformat.h b/libavformat/avformat.h
index 2034d2aecc..6edcf11022 100644
--- a/libavformat/avformat.h
+++ b/libavformat/avformat.h
@@ -470,8 +470,7 @@ typedef struct AVProbeData {
 /**
  * The muxer/demuxer is experimental and should be used with caution.
  *
- * - demuxers: will not be selected automatically by probing, must be specified
- *             explicitly.
+ * Will not be selected automatically, must be specified explicitly.
  */
 #define AVFMT_EXPERIMENTAL  0x0004
 #define AVFMT_SHOW_IDS      0x0008 /**< Show format stream IDs numbers. */
diff --git a/libavformat/format.c b/libavformat/format.c
index 71018ea6ab..516925e7e4 100644
--- a/libavformat/format.c
+++ b/libavformat/format.c
@@ -95,6 +95,8 @@ const AVOutputFormat *av_guess_format(const char *short_name, const char *filena
     /* Find the proper file type. */
     score_max = 0;
     while ((fmt = av_muxer_iterate(&i))) {
+        if (fmt->flags & AVFMT_EXPERIMENTAL && !short_name)
+            continue;
         score = 0;
         if (fmt->name && short_name && av_match_name(short_name, fmt->name))
             score += 100;
-- 
2.46.0

_______________________________________________
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".