= {
.name = "httpin",
GF_FS_SET_HELP(
"This filter dispatch raw blocks from a remote HTTP resource into a filter chain.\n"
"Block size can be adjusted using [-block_size](), and disk caching policies can be adjusted.\n"
"Content format can be forced through [-mime]() and file extension can be changed through [-ext]().\n"
"\n"
"The filter supports both http and https schemes, and will attempt reconnecting as TLS if TCP connection fails.\n"
"\n"
"Note: Unless disabled at session level (see [-no-probe](CORE) ), file extensions are usually ignored and format probing is done on the first data block.")
}
#define GF_FS_SET_HELP(_help)
Definition filters.h:2152
#define SETCAPS(__struct)
Definition filters.h:2144
attribute Array args
Definition jsf.idl:24
static Bool httpin_process_event(GF_Filter *filter, const GF_FilterEvent *evt)
Definition in_http.c:199
static const GF_FilterCapability HTTPInCaps[]
Definition in_http.c:627
static const GF_FilterArgs HTTPInArgs[]
Definition in_http.c:607
static GF_Err httpin_process(GF_Filter *filter)
Definition in_http.c:358
static GF_FilterProbeScore httpin_probe_url(const char *url, const char *mime_type)
Definition in_http.c:179
void httpin_finalize(GF_Filter *filter)
Definition in_http.c:169
static GF_Err httpin_initialize(GF_Filter *filter)
Definition in_http.c:97