From 9022b1b51dc1204760f9d495e7b3b5550f501bf3 Mon Sep 17 00:00:00 2001 From: Emanuele Torre Date: Mon, 16 May 2022 14:15:40 +0200 Subject: [PATCH] demux: stop iterating over demuxers as soon as a match is found --- demux/demux.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/demux/demux.c b/demux/demux.c index f6b0448791..29b5dccfc7 100644 --- a/demux/demux.c +++ b/demux/demux.c @@ -3405,8 +3405,10 @@ static struct demuxer *demux_open(struct stream *stream, check_levels = d_force; } for (int n = 0; demuxer_list[n]; n++) { - if (strcmp(demuxer_list[n]->name, force_format) == 0) + if (strcmp(demuxer_list[n]->name, force_format) == 0) { check_desc = demuxer_list[n]; + break; + } } if (!check_desc) { mp_err(log, "Demuxer %s does not exist.\n", force_format);