summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--player/loadfile.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/player/loadfile.c b/player/loadfile.c
index 2115c72058..cb4d2ffc0e 100644
--- a/player/loadfile.c
+++ b/player/loadfile.c
@@ -945,8 +945,13 @@ static void open_demux_thread(void *pctx)
.stream_flags = args->stream_flags,
};
args->demux = demux_open_url(args->url, &p, args->cancel, global);
- if (!args->demux && p.demuxer_failed)
- args->err = MPV_ERROR_UNKNOWN_FORMAT;
+ if (!args->demux) {
+ if (p.demuxer_failed) {
+ args->err = MPV_ERROR_UNKNOWN_FORMAT;
+ } else {
+ args->err = MPV_ERROR_LOADING_FAILED;
+ }
+ }
if (args->demux)
args->tl = timeline_load(global, args->log, args->demux);
}