FFmpeg
Data Fields
URLContext Struct Reference

#include <url.h>

Data Fields

const AVClassav_class
 information for av_log(). More...
 
const struct URLProtocolprot
 
void * priv_data
 
char * filename
 specified URL More...
 
int flags
 
int max_packet_size
 if non zero, the stream is packetized with this max packet size More...
 
int is_streamed
 true if streamed (no seek possible), default = false More...
 
int is_connected
 
AVIOInterruptCB interrupt_callback
 
int64_t rw_timeout
 maximum time to wait for (network) read/write operation completion, in mcs More...
 
const char * protocol_whitelist
 
const char * protocol_blacklist
 
int min_packet_size
 if non zero, the stream is packetized with this min packet size More...
 
struct AVFormatContextavfc
 the AVFormatContext that opened this URLContext, or NULL for standalone use More...
 
int prefer_libcurl
 route http(s) opens through the libcurl protocol More...
 

Detailed Description

Definition at line 35 of file url.h.

Field Documentation

◆ av_class

const AVClass* URLContext::av_class

information for av_log().

Set by url_open().

Definition at line 36 of file url.h.

Referenced by url_alloc_for_protocol().

◆ prot

const struct URLProtocol* URLContext::prot

Definition at line 37 of file url.h.

Referenced by ffurl_connect(), ffurl_move(), is_native_http(), and url_alloc_for_protocol().

◆ priv_data

void* URLContext::priv_data

◆ filename

char* URLContext::filename

specified URL

Definition at line 39 of file url.h.

Referenced by ffurl_connect(), ftp_move(), libsmbc_move(), libssh_move(), and url_alloc_for_protocol().

◆ flags

int URLContext::flags

◆ max_packet_size

int URLContext::max_packet_size

if non zero, the stream is packetized with this max packet size

Definition at line 41 of file url.h.

Referenced by rtmp_open(), sap_write_header(), and url_alloc_for_protocol().

◆ is_streamed

int URLContext::is_streamed

true if streamed (no seek possible), default = false

Definition at line 42 of file url.h.

Referenced by ffurl_connect(), and url_alloc_for_protocol().

◆ is_connected

int URLContext::is_connected

Definition at line 43 of file url.h.

Referenced by ffurl_connect().

◆ interrupt_callback

AVIOInterruptCB URLContext::interrupt_callback

Definition at line 44 of file url.h.

Referenced by ff_tls_open_underlying(), http_accept(), and url_alloc_for_protocol().

◆ rw_timeout

int64_t URLContext::rw_timeout

maximum time to wait for (network) read/write operation completion, in mcs

Definition at line 45 of file url.h.

◆ protocol_whitelist

const char* URLContext::protocol_whitelist

Definition at line 46 of file url.h.

Referenced by ff_tls_open_underlying(), ffurl_connect(), mmsh_open_internal(), and rtmp_http_open().

◆ protocol_blacklist

const char* URLContext::protocol_blacklist

Definition at line 47 of file url.h.

Referenced by ff_tls_open_underlying(), and ffurl_connect().

◆ min_packet_size

int URLContext::min_packet_size

if non zero, the stream is packetized with this min packet size

Definition at line 48 of file url.h.

◆ avfc

struct AVFormatContext* URLContext::avfc

the AVFormatContext that opened this URLContext, or NULL for standalone use

Definition at line 49 of file url.h.

◆ prefer_libcurl

int URLContext::prefer_libcurl

route http(s) opens through the libcurl protocol

Definition at line 50 of file url.h.


The documentation for this struct was generated from the following file: