FFmpeg
|
#include "config.h"
#include "libavutil/avstring.h"
#include "libavutil/mem.h"
#include "url.h"
#include "libavformat/protocol_list.c"
Go to the source code of this file.
Functions | |
const AVClass * | ff_urlcontext_child_class_next (const AVClass *prev) |
const char * | avio_enum_protocols (void **opaque, int output) |
Iterate through names of available protocols. More... | |
const URLProtocol ** | ffurl_get_protocols (const char *whitelist, const char *blacklist) |
Construct a list of protocols matching a given whitelist and/or blacklist. More... | |
Definition at line 76 of file protocols.c.
Iterate through names of available protocols.
opaque | A private pointer representing current protocol. It must be a pointer to NULL on first iteration and will be updated by successive calls to avio_enum_protocols. |
output | If set to 1, iterate over output protocols, otherwise over input protocols. |
Definition at line 96 of file protocols.c.
Referenced by show_protocols().
const URLProtocol** ffurl_get_protocols | ( | const char * | whitelist, |
const char * | blacklist | ||
) |
Construct a list of protocols matching a given whitelist and/or blacklist.
whitelist | a comma-separated list of allowed protocol names or NULL. If this is a non-empty string, only protocols in this list will be included. |
blacklist | a comma-separated list of forbidden protocol names or NULL. If this is a non-empty string, all protocols in this list will be excluded. |
Definition at line 111 of file protocols.c.
Referenced by url_find_protocol().
const URLProtocol ff_async_protocol |
const URLProtocol ff_bluray_protocol |
const URLProtocol ff_cache_protocol |
const URLProtocol ff_concat_protocol |
const URLProtocol ff_crypto_protocol |
const URLProtocol ff_data_protocol |
Definition at line 112 of file data_uri.c.
const URLProtocol ff_ffrtmpcrypt_protocol |
Definition at line 328 of file rtmpcrypt.c.
const URLProtocol ff_ffrtmphttp_protocol |
Definition at line 276 of file rtmphttp.c.
const URLProtocol ff_file_protocol |
const URLProtocol ff_ftp_protocol |
const URLProtocol ff_gopher_protocol |
const URLProtocol ff_hls_protocol |
Definition at line 321 of file hlsproto.c.
const URLProtocol ff_http_protocol |
const URLProtocol ff_httpproxy_protocol |
const URLProtocol ff_https_protocol |
const URLProtocol ff_icecast_protocol |
const URLProtocol ff_mmsh_protocol |
const URLProtocol ff_mmst_protocol |
const URLProtocol ff_md5_protocol |
Definition at line 90 of file md5proto.c.
const URLProtocol ff_pipe_protocol |
const URLProtocol ff_prompeg_protocol |
const URLProtocol ff_rtmp_protocol |
const URLProtocol ff_rtmpe_protocol |
const URLProtocol ff_rtmps_protocol |
const URLProtocol ff_rtmpt_protocol |
const URLProtocol ff_rtmpte_protocol |
const URLProtocol ff_rtmpts_protocol |
const URLProtocol ff_rtp_protocol |
Definition at line 664 of file rtpproto.c.
const URLProtocol ff_sctp_protocol |
const URLProtocol ff_srtp_protocol |
Definition at line 135 of file srtpproto.c.
const URLProtocol ff_subfile_protocol |
const URLProtocol ff_tee_protocol |
Definition at line 139 of file teeproto.c.
const URLProtocol ff_tcp_protocol |
const URLProtocol ff_tls_gnutls_protocol |
Definition at line 256 of file tls_gnutls.c.
const URLProtocol ff_tls_schannel_protocol |
Definition at line 598 of file tls_schannel.c.
const URLProtocol ff_tls_securetransport_protocol |
Definition at line 396 of file tls_securetransport.c.
const URLProtocol ff_tls_openssl_protocol |
Definition at line 342 of file tls_openssl.c.
const URLProtocol ff_udp_protocol |
const URLProtocol ff_udplite_protocol |
const URLProtocol ff_unix_protocol |
const URLProtocol ff_librtmp_protocol |
const URLProtocol ff_librtmpe_protocol |
const URLProtocol ff_librtmps_protocol |
const URLProtocol ff_librtmpt_protocol |
const URLProtocol ff_librtmpte_protocol |
const URLProtocol ff_libssh_protocol |
const URLProtocol ff_libsmbclient_protocol |
Definition at line 368 of file libsmbclient.c.