From 728e6d979bb16b2e19db96869a7af80c24eb7aeb Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Mon, 7 Nov 2011 04:18:53 +0100 Subject: [PATCH] avio: print a warning from ffurl_alloc() if no protocols are allocated. Fixes Ticket618 Based on code by teratorn Signed-off-by: Michael Niedermayer --- libavformat/avio.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libavformat/avio.c b/libavformat/avio.c index 2bdad73d88..47b2d51ebd 100644 --- a/libavformat/avio.c +++ b/libavformat/avio.c @@ -223,6 +223,11 @@ int ffurl_alloc(URLContext **puc, const char *filename, int flags) char proto_str[128], proto_nested[128], *ptr; size_t proto_len = strspn(filename, URL_SCHEME_CHARS); + if (!first_protocol) { + av_log(NULL, AV_LOG_WARNING, "No URL Protocols are registered. " + "Missing call to av_register_all()?\n"); + } + if (filename[proto_len] != ':' || is_dos_path(filename)) strcpy(proto_str, "file"); else