Commit 8fd53424 authored by Derek Buitenhuis's avatar Derek Buitenhuis

Merge commit '0fa00d05'

* commit '0fa00d05':
  lavf: move avio_enum_protocols() to protocols.c
Merged-by: 's avatarDerek Buitenhuis <derek.buitenhuis@gmail.com>
parents 9c75148e 0fa00d05
...@@ -86,21 +86,6 @@ const AVClass ffurl_context_class = { ...@@ -86,21 +86,6 @@ const AVClass ffurl_context_class = {
}; };
/*@}*/ /*@}*/
const char *avio_enum_protocols(void **opaque, int output)
{
const URLProtocol **p = *opaque;
p = p ? p + 1 : ff_url_protocols;
*opaque = p;
if (!*p) {
*opaque = NULL;
return NULL;
}
if ((output && (*p)->url_write) || (!output && (*p)->url_read))
return (*p)->name;
return avio_enum_protocols(opaque, output);
}
static int url_alloc_for_protocol(URLContext **puc, const URLProtocol *up, static int url_alloc_for_protocol(URLContext **puc, const URLProtocol *up,
const char *filename, int flags, const char *filename, int flags,
const AVIOInterruptCB *int_cb) const AVIOInterruptCB *int_cb)
......
...@@ -206,3 +206,18 @@ const URLProtocol *ff_url_protocols[] = { ...@@ -206,3 +206,18 @@ const URLProtocol *ff_url_protocols[] = {
#endif #endif
NULL, NULL,
}; };
const char *avio_enum_protocols(void **opaque, int output)
{
const URLProtocol **p = *opaque;
p = p ? p + 1 : ff_url_protocols;
*opaque = p;
if (!*p) {
*opaque = NULL;
return NULL;
}
if ((output && (*p)->url_write) || (!output && (*p)->url_read))
return (*p)->name;
return avio_enum_protocols(opaque, output);
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment