Go to the documentation of this file.
82 #include "libavformat/protocol_list.c"
89 for (
i = (uintptr_t)*iter; url_protocols[
i];
i++) {
90 ret = url_protocols[
i]->priv_data_class;
95 *iter = (
void*)(uintptr_t)(url_protocols[
i] ?
i + 1 :
i);
103 for (
i = (uintptr_t)*opaque; url_protocols[
i];
i++) {
106 *opaque = (
void*)(uintptr_t)(
i + 1);
117 for (
i = 0; url_protocols[
i];
i++) {
118 if (!strcmp(url_protocols[
i]->
name,
name))
119 return url_protocols[
i]->priv_data_class;
125 const char *blacklist)
134 for (
i = 0; url_protocols[
i];
i++) {
const URLProtocol ff_librtmpte_protocol
it s the only field you need to keep assuming you have a context There is some magic you don t need to care about around this just let it vf default minimum maximum flags name is the option name
const URLProtocol ff_md5_protocol
int(* url_read)(URLContext *h, unsigned char *buf, int size)
Read data from the 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
const URLProtocol ff_libamqp_protocol
const URLProtocol ff_libzmq_protocol
const URLProtocol ff_udplite_protocol
const URLProtocol ff_mmsh_protocol
const URLProtocol ff_rtmpt_protocol
const AVClass * ff_urlcontext_child_class_iterate(void **iter)
const URLProtocol ff_httpproxy_protocol
const URLProtocol ff_ftp_protocol
const URLProtocol ff_cache_protocol
const URLProtocol ff_android_content_protocol
const URLProtocol ff_data_protocol
const URLProtocol ff_fd_protocol
#define FF_ARRAY_ELEMS(a)
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 ff_ipns_gateway_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_concatf_protocol
const URLProtocol ff_rtmpe_protocol
#define i(width, name, range_min, range_max)
const URLProtocol ff_prompeg_protocol
const URLProtocol ff_tcp_protocol
void * av_calloc(size_t nmemb, size_t size)
const URLProtocol ff_gophers_protocol
const URLProtocol ff_pipe_protocol
const URLProtocol ff_https_protocol
const URLProtocol ff_tee_protocol
const URLProtocol ff_rtp_protocol
const URLProtocol ff_srtp_protocol
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_ipfs_gateway_protocol
const URLProtocol ff_unix_protocol
const URLProtocol ff_librist_protocol
const URLProtocol ff_ffrtmpcrypt_protocol
int(* url_write)(URLContext *h, const unsigned char *buf, int size)
const URLProtocol ff_udp_protocol
const URLProtocol ff_gopher_protocol
const AVClass * avio_protocol_get_class(const char *name)
Get AVClass by names of available protocols.
const URLProtocol ff_libsmbclient_protocol