Merge commit '0fa00d05911aa8043ecad8dead4a73cab7faadf6'
authorDerek Buitenhuis <derek.buitenhuis@gmail.com>
Mon, 29 Feb 2016 16:56:47 +0000 (16:56 +0000)
committerDerek Buitenhuis <derek.buitenhuis@gmail.com>
Mon, 29 Feb 2016 16:56:47 +0000 (16:56 +0000)
* commit '0fa00d05911aa8043ecad8dead4a73cab7faadf6':
  lavf: move avio_enum_protocols() to protocols.c

Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
1  2 
libavformat/avio.c
libavformat/protocols.c

Simple merge
@@@ -198,11 -160,20 +198,26 @@@ const URLProtocol *ff_url_protocols[] 
  #if CONFIG_LIBRTMPTE_PROTOCOL
      &ff_librtmpte_protocol,
  #endif
 +#if CONFIG_LIBSSH_PROTOCOL
 +    &ff_libssh_protocol,
 +#endif
 +#if CONFIG_LIBSMBCLIENT_PROTOCOL
 +    &ff_libsmbclient_protocol,
 +#endif
      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);
+ }