FFmpeg
Loading...
Searching...
No Matches
HTTPContext Struct Reference

Data Fields

const AVClassclass
unsigned char buffer [BUFFER_SIZE]
unsigned char * buf_ptr
unsigned char * buf_end
uint64_t off
uint64_t end_off
char * location
char * http_proxy
char * headers
char * mime_type
char * http_version
char * user_agent
char * referer
char * content_type
int seekable
 Control seekability, 0 = disable, 1 = enable, -1 = probe.
int chunked_post
int multiple_requests
 A flag which indicates if we use persistent connections.
uint8_t * post_data
int post_datalen
char * cookies
 holds newline (
) delimited Set-Cookie header field values (without the "Set-Cookie: " field name)
int icy
char * icy_metadata_headers
char * icy_metadata_packet
AVDictionarymetadata
int send_expect_100
char * method
int reconnect
int reconnect_at_eof
int reconnect_on_network_error
int reconnect_streamed
int reconnect_max_retries
int reconnect_delay_max
int reconnect_delay_total_max
char * reconnect_on_http_error
int listen
char * resource
int reply_code
int short_seek_size
int max_redirects
int respect_retry_after
uint64_t request_size
uint64_t initial_request_size
HTTPAuthState auth_state
HTTPAuthState proxy_auth_state
uint64_t filesize
int is_akamai
int is_mediagateway
AVDictionarycookie_dict
AVDictionarychained_options
AVDictionaryredirect_cache
int nb_connections
int nb_requests
int nb_retries
int nb_reconnects
int nb_redirects
int64_t sum_latency
int64_t max_latency
URLContexthd
char * uri
char * new_location
int http_code
int64_t expires
uint64_t chunksize
int chunkend
uint64_t range_end
int willclose
int end_chunked_post
int end_header
uint64_t icy_data_read
uint64_t icy_metaint
unsigned int retry_after
int initial_requests
uint64_t filesize_from_content_range
int line_count
HandshakeState handshake_step
int is_multi_client
int is_connected_server

Detailed Description

Definition at line 72 of file http.c.

Field Documentation

◆ class

const AVClass* HTTPContext::class

Definition at line 73 of file http.c.

◆ buffer

unsigned char HTTPContext::buffer[BUFFER_SIZE]

Definition at line 74 of file http.c.

◆ buf_ptr

unsigned char * HTTPContext::buf_ptr

Definition at line 74 of file http.c.

◆ buf_end

unsigned char * HTTPContext::buf_end

Definition at line 74 of file http.c.

◆ off

uint64_t HTTPContext::off

Definition at line 79 of file http.c.

◆ end_off

uint64_t HTTPContext::end_off

Definition at line 79 of file http.c.

◆ location

char* HTTPContext::location

Definition at line 80 of file http.c.

◆ http_proxy

char* HTTPContext::http_proxy

Definition at line 81 of file http.c.

◆ headers

char* HTTPContext::headers

Definition at line 82 of file http.c.

◆ mime_type

char* HTTPContext::mime_type

Definition at line 83 of file http.c.

◆ http_version

char* HTTPContext::http_version

Definition at line 84 of file http.c.

◆ user_agent

char* HTTPContext::user_agent

Definition at line 85 of file http.c.

◆ referer

char* HTTPContext::referer

Definition at line 86 of file http.c.

◆ content_type

char* HTTPContext::content_type

Definition at line 87 of file http.c.

◆ seekable

int HTTPContext::seekable

Control seekability, 0 = disable, 1 = enable, -1 = probe.

Definition at line 88 of file http.c.

◆ chunked_post

int HTTPContext::chunked_post

Definition at line 89 of file http.c.

◆ multiple_requests

int HTTPContext::multiple_requests

A flag which indicates if we use persistent connections.

Definition at line 90 of file http.c.

◆ post_data

uint8_t* HTTPContext::post_data

Definition at line 91 of file http.c.

◆ post_datalen

int HTTPContext::post_datalen

Definition at line 92 of file http.c.

◆ cookies

char* HTTPContext::cookies

holds newline (
) delimited Set-Cookie header field values (without the "Set-Cookie: " field name)

Definition at line 93 of file http.c.

◆ icy

int HTTPContext::icy

Definition at line 94 of file http.c.

◆ icy_metadata_headers

char* HTTPContext::icy_metadata_headers

Definition at line 95 of file http.c.

◆ icy_metadata_packet

char* HTTPContext::icy_metadata_packet

Definition at line 96 of file http.c.

◆ metadata

AVDictionary* HTTPContext::metadata

Definition at line 97 of file http.c.

◆ send_expect_100

int HTTPContext::send_expect_100

Definition at line 99 of file http.c.

◆ method

char* HTTPContext::method

Definition at line 100 of file http.c.

◆ reconnect

int HTTPContext::reconnect

Definition at line 101 of file http.c.

◆ reconnect_at_eof

int HTTPContext::reconnect_at_eof

Definition at line 102 of file http.c.

◆ reconnect_on_network_error

int HTTPContext::reconnect_on_network_error

Definition at line 103 of file http.c.

◆ reconnect_streamed

int HTTPContext::reconnect_streamed

Definition at line 104 of file http.c.

◆ reconnect_max_retries

int HTTPContext::reconnect_max_retries

Definition at line 105 of file http.c.

◆ reconnect_delay_max

int HTTPContext::reconnect_delay_max

Definition at line 106 of file http.c.

◆ reconnect_delay_total_max

int HTTPContext::reconnect_delay_total_max

Definition at line 107 of file http.c.

◆ reconnect_on_http_error

char* HTTPContext::reconnect_on_http_error

Definition at line 108 of file http.c.

◆ listen

int HTTPContext::listen

Definition at line 109 of file http.c.

Referenced by http_accept().

◆ resource

char* HTTPContext::resource

Definition at line 110 of file http.c.

◆ reply_code

int HTTPContext::reply_code

Definition at line 111 of file http.c.

Referenced by http_handshake().

◆ short_seek_size

int HTTPContext::short_seek_size

Definition at line 112 of file http.c.

◆ max_redirects

int HTTPContext::max_redirects

Definition at line 113 of file http.c.

◆ respect_retry_after

int HTTPContext::respect_retry_after

Definition at line 114 of file http.c.

◆ request_size

uint64_t HTTPContext::request_size

Definition at line 115 of file http.c.

◆ initial_request_size

uint64_t HTTPContext::initial_request_size

Definition at line 116 of file http.c.

◆ auth_state

HTTPAuthState HTTPContext::auth_state

Definition at line 121 of file http.c.

◆ proxy_auth_state

HTTPAuthState HTTPContext::proxy_auth_state

Definition at line 122 of file http.c.

◆ filesize

uint64_t HTTPContext::filesize

Definition at line 123 of file http.c.

◆ is_akamai

int HTTPContext::is_akamai

Definition at line 124 of file http.c.

◆ is_mediagateway

int HTTPContext::is_mediagateway

Definition at line 125 of file http.c.

◆ cookie_dict

AVDictionary* HTTPContext::cookie_dict

Definition at line 127 of file http.c.

◆ chained_options

AVDictionary* HTTPContext::chained_options

Definition at line 128 of file http.c.

◆ redirect_cache

AVDictionary* HTTPContext::redirect_cache

Definition at line 129 of file http.c.

◆ nb_connections

int HTTPContext::nb_connections

Definition at line 132 of file http.c.

◆ nb_requests

int HTTPContext::nb_requests

Definition at line 133 of file http.c.

◆ nb_retries

int HTTPContext::nb_retries

Definition at line 134 of file http.c.

◆ nb_reconnects

int HTTPContext::nb_reconnects

Definition at line 135 of file http.c.

◆ nb_redirects

int HTTPContext::nb_redirects

Definition at line 136 of file http.c.

◆ sum_latency

int64_t HTTPContext::sum_latency

Definition at line 137 of file http.c.

◆ max_latency

int64_t HTTPContext::max_latency

Definition at line 138 of file http.c.

◆ hd

URLContext* HTTPContext::hd

Definition at line 143 of file http.c.

Referenced by http_accept(), and http_handshake().

◆ uri

char* HTTPContext::uri

Definition at line 144 of file http.c.

◆ new_location

char* HTTPContext::new_location

Definition at line 145 of file http.c.

◆ http_code

int HTTPContext::http_code

Definition at line 146 of file http.c.

◆ expires

int64_t HTTPContext::expires

Definition at line 147 of file http.c.

◆ chunksize

uint64_t HTTPContext::chunksize

Definition at line 149 of file http.c.

◆ chunkend

int HTTPContext::chunkend

Definition at line 150 of file http.c.

◆ range_end

uint64_t HTTPContext::range_end

Definition at line 151 of file http.c.

◆ willclose

int HTTPContext::willclose

Definition at line 154 of file http.c.

◆ end_chunked_post

int HTTPContext::end_chunked_post

Definition at line 156 of file http.c.

◆ end_header

int HTTPContext::end_header

Definition at line 158 of file http.c.

◆ icy_data_read

uint64_t HTTPContext::icy_data_read

Definition at line 160 of file http.c.

◆ icy_metaint

uint64_t HTTPContext::icy_metaint

Definition at line 162 of file http.c.

◆ retry_after

unsigned int HTTPContext::retry_after

Definition at line 168 of file http.c.

◆ initial_requests

int HTTPContext::initial_requests

Definition at line 169 of file http.c.

◆ filesize_from_content_range

uint64_t HTTPContext::filesize_from_content_range

Definition at line 172 of file http.c.

◆ line_count

int HTTPContext::line_count

Definition at line 173 of file http.c.

◆ handshake_step

HandshakeState HTTPContext::handshake_step

Definition at line 179 of file http.c.

Referenced by http_handshake().

◆ is_multi_client

int HTTPContext::is_multi_client

Definition at line 180 of file http.c.

Referenced by http_accept().

◆ is_connected_server

int HTTPContext::is_connected_server

Definition at line 181 of file http.c.

Referenced by http_handshake().


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