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