diff --git a/demux/demux_lavf.c b/demux/demux_lavf.c index 16a06829d4..79565993a4 100644 --- a/demux/demux_lavf.c +++ b/demux/demux_lavf.c @@ -234,7 +234,7 @@ static int lavf_check_file(demuxer_t *demuxer, enum demux_check check) priv->filename = remove_prefix(priv->filename, prefixes); char *avdevice_format = NULL; - if (s->type == STREAMTYPE_AVDEVICE) { + if (s->uncached_type == STREAMTYPE_AVDEVICE) { // always require filename in the form "format:filename" char *sep = strchr(priv->filename, ':'); if (!sep) {