Go to the documentation of this file.
72 #include "libavformat/protocol_list.c"
79 for (
i = 0; prev && url_protocols[
i];
i++) {
80 if (url_protocols[
i]->priv_data_class == prev) {
87 for (; url_protocols[
i];
i++)
88 if (url_protocols[
i]->priv_data_class)
89 return url_protocols[
i]->priv_data_class;
98 p = p ? p + 1 : url_protocols;
104 if ((
output && (*p)->url_write) || (!
output && (*p)->url_read))
110 const char *blacklist)
119 for (
i = 0; url_protocols[
i];
i++) {
const URLProtocol ff_librtmpte_protocol
const URLProtocol ff_md5_protocol
const URLProtocol ff_crypto_protocol
filter_frame For filters that do not use the this method is called when a frame is pushed to the filter s input It can be called at any time except in a reentrant way If the input frame is enough to produce output
const URLProtocol ff_librtmpt_protocol
const URLProtocol ff_subfile_protocol
const URLProtocol ff_rtmpte_protocol
const URLProtocol ff_sctp_protocol
void * av_mallocz_array(size_t nmemb, size_t size)
const URLProtocol ff_udplite_protocol
const URLProtocol ff_mmsh_protocol
const URLProtocol ff_rtmpt_protocol
const URLProtocol ff_httpproxy_protocol
const URLProtocol ff_ftp_protocol
const URLProtocol ff_cache_protocol
const URLProtocol ff_data_protocol
const char * avio_enum_protocols(void **opaque, int output)
Iterate through names of available protocols.
const URLProtocol ff_librtmps_protocol
const URLProtocol ff_libsrt_protocol
const URLProtocol ff_concat_protocol
const URLProtocol ff_bluray_protocol
const URLProtocol ** ffurl_get_protocols(const char *whitelist, const char *blacklist)
Construct a list of protocols matching a given whitelist and/or blacklist.
Describe the class of an AVClass context structure.
const URLProtocol ff_rtmpts_protocol
const URLProtocol ff_libssh_protocol
const URLProtocol ff_hls_protocol
const URLProtocol ff_rtmp_protocol
const URLProtocol ff_mmst_protocol
const URLProtocol ff_async_protocol
const URLProtocol ff_icecast_protocol
const URLProtocol ff_file_protocol
const URLProtocol ff_ffrtmphttp_protocol
const URLProtocol ff_rtmps_protocol
const URLProtocol ff_librtmp_protocol
const URLProtocol ff_librtmpe_protocol
const URLProtocol ff_http_protocol
const URLProtocol ff_rtmpe_protocol
#define i(width, name, range_min, range_max)
const URLProtocol ff_prompeg_protocol
const URLProtocol ff_tcp_protocol
const URLProtocol ff_pipe_protocol
const URLProtocol ff_https_protocol
const URLProtocol ff_tee_protocol
const URLProtocol ff_rtp_protocol
#define FF_ARRAY_ELEMS(a)
const URLProtocol ff_srtp_protocol
const AVClass * ff_urlcontext_child_class_next(const AVClass *prev)
int av_match_name(const char *name, const char *names)
Match instances of a name in a comma-separated list of names.
const URLProtocol ff_tls_protocol
const URLProtocol ff_unix_protocol
const URLProtocol ff_ffrtmpcrypt_protocol
const URLProtocol ff_udp_protocol
const URLProtocol ff_gopher_protocol
const URLProtocol ff_libsmbclient_protocol