FFmpeg
Loading...
Searching...
No Matches
Data Fields
URLContext Struct Reference

#include <url.h>

Data Fields

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

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

Definition at line 38 of file url.h.

Referenced by ff_http_init_auth_state(), ftp_move(), libsmbc_move(), libssh_move(), mmsh_open_internal(), rtmp_http_open(), rtmp_http_send_cmd(), and url_alloc_for_protocol().

◆  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

Definition at line 40 of file url.h.

Referenced by create_rtp_muxer(), ffurl_connect(), rtmp_write(), rtmpe_read(), tls_client_handshake(), tls_handshake(), tls_handshake(), tls_handshake_loop(), tls_read(), tls_read(), tls_read(), tls_read(), tls_shutdown_client(), tls_write(), tls_write(), tls_write(), tls_write(), udp_connect(), and url_alloc_for_protocol().

◆  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:

Generated on Mon Sep 7 2026 19:21:29 for FFmpeg by doxygen 1.13.2

AltStyle によって変換されたページ (->オリジナル) /