summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--demux/demux.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/demux/demux.c b/demux/demux.c
index 2b1e670b28..d3da4a0fd1 100644
--- a/demux/demux.c
+++ b/demux/demux.c
@@ -3388,6 +3388,15 @@ static struct demuxer *demux_open(struct stream *stream,
struct demuxer *demuxer = NULL;
char *force_format = params ? params->force_format : NULL;
+ struct parent_stream_info sinfo = {
+ .seekable = stream->seekable,
+ .is_network = stream->is_network,
+ .is_streaming = stream->streaming,
+ .stream_origin = stream->stream_origin,
+ .cancel = cancel,
+ .filename = talloc_strdup(NULL, stream->url),
+ };
+
if (!force_format)
force_format = stream->demuxer;
@@ -3409,15 +3418,6 @@ static struct demuxer *demux_open(struct stream *stream,
}
}
- struct parent_stream_info sinfo = {
- .seekable = stream->seekable,
- .is_network = stream->is_network,
- .is_streaming = stream->streaming,
- .stream_origin = stream->stream_origin,
- .cancel = cancel,
- .filename = talloc_strdup(NULL, stream->url),
- };
-
// Test demuxers from first to last, one pass for each check_levels[] entry
for (int pass = 0; check_levels[pass] != -1; pass++) {
enum demux_check level = check_levels[pass];