57 for (
i=0;
i<
c->child_count;
i++) {
71 for (
i=0;
i<
c->child_count;
i++) {
94 char *child_name =
NULL;
108 memset(&
c->child[
c->child_count], 0,
sizeof(
c->child[
c->child_count]));
116 h->protocol_whitelist,
h->protocol_blacklist,
130 for (
i=0;
i<
c->child_count;
i++) {
131 h->is_streamed |=
c->child[
i].url_context->is_streamed;
146 .default_whitelist =
"crypto,file,http,https,httpproxy,rtmp,tcp,tls"
int ffurl_open_whitelist(URLContext **puc, const char *filename, int flags, const AVIOInterruptCB *int_cb, AVDictionary **options, const char *whitelist, const char *blacklist, URLContext *parent)
Create an URLContext for accessing to the resource indicated by url, and open it.
int ffurl_closep(URLContext **hh)
Close the resource accessed by the URLContext h, and free the memory used by it.
int ffurl_write(URLContext *h, const unsigned char *buf, int size)
Write size bytes from buf to the resource accessed by h.
#define AVIO_FLAG_READ
read-only
#define flags(name, subs,...)
const OptionDef options[]
void av_dict_free(AVDictionary **pm)
Free all the memory allocated for an AVDictionary struct and all keys and values.
const char * av_default_item_name(void *ptr)
Return the context name.
void * av_realloc_array(void *ptr, size_t nmemb, size_t size)
Allocate, reallocate, or free an array.
int av_strstart(const char *str, const char *pfx, const char **ptr)
Return non-zero if pfx is a prefix of str.
char * av_get_token(const char **buf, const char *term)
Unescape the given string until a non escaped terminating char, and return the token corresponding to...
#define LIBAVUTIL_VERSION_INT
Describe the class of an AVClass context structure.
const char * class_name
The name of the class; usually it is the same name as the context structure type to which the AVClass...
int ff_tee_parse_slave_options(void *log, char *slave, AVDictionary **options, char **filename)
static const AVOption tee_options[]
const URLProtocol ff_tee_protocol
static const AVClass tee_class
static int tee_close(URLContext *h)
static const char *const child_delim
static int tee_write(URLContext *h, const unsigned char *buf, int size)
static int tee_open(URLContext *h, const char *filename, int flags)