diff options
-rw-r--r-- | demux/demux.c | 18 |
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]; |