FFmpeg
Macros | Functions
http.h File Reference
#include "url.h"

Go to the source code of this file.

Macros

#define HTTP_HEADERS_SIZE   4096
 

Functions

void ff_http_init_auth_state (URLContext *dest, const URLContext *src)
 Initialize the authentication state based on another HTTP URLContext. More...
 
int ff_http_get_shutdown_status (URLContext *h)
 Get the HTTP shutdown response status, be used after http_shutdown. More...
 
int ff_http_do_new_request (URLContext *h, const char *uri)
 Send a new HTTP request, reusing the old connection. More...
 
int ff_http_do_new_request2 (URLContext *h, const char *uri, AVDictionary **options)
 Send a new HTTP request, reusing the old connection. More...
 
int ff_http_averror (int status_code, int default_averror)
 

Macro Definition Documentation

◆ HTTP_HEADERS_SIZE

#define HTTP_HEADERS_SIZE   4096

Definition at line 27 of file http.h.

Function Documentation

◆ ff_http_init_auth_state()

void ff_http_init_auth_state ( URLContext dest,
const URLContext src 
)

Initialize the authentication state based on another HTTP URLContext.

This can be used to pre-initialize the authentication parameters if they are known beforehand, to avoid having to do an initial failing request just to get the parameters.

Parameters
destURL context whose authentication state gets updated
srcURL context whose authentication state gets copied

Definition at line 182 of file http.c.

◆ ff_http_get_shutdown_status()

int ff_http_get_shutdown_status ( URLContext h)

Get the HTTP shutdown response status, be used after http_shutdown.

Parameters
hpointer to the resource
Returns
a negative value if an error condition occurred, 0 otherwise

Definition at line 376 of file http.c.

Referenced by hlsenc_io_close().

◆ ff_http_do_new_request()

int ff_http_do_new_request ( URLContext h,
const char *  uri 
)

Send a new HTTP request, reusing the old connection.

Parameters
hpointer to the resource
uriuri used to perform the request
Returns
a negative value if an error condition occurred, 0 otherwise

Definition at line 392 of file http.c.

Referenced by dashenc_io_open(), hlsenc_io_open(), and rtmp_http_send_cmd().

◆ ff_http_do_new_request2()

int ff_http_do_new_request2 ( URLContext h,
const char *  uri,
AVDictionary **  options 
)

Send a new HTTP request, reusing the old connection.

Parameters
hpointer to the resource
uriuri used to perform the request
optionsA dictionary filled with HTTP options. On return this parameter will be destroyed and replaced with a dict containing options that were not found. May be NULL.
Returns
a negative value if an error condition occurred, 0 otherwise

Definition at line 396 of file http.c.

Referenced by ff_http_do_new_request(), and open_url_keepalive().

◆ ff_http_averror()

int ff_http_averror ( int  status_code,
int  default_averror 
)

Definition at line 450 of file http.c.

Referenced by check_http_code(), ff_rtsp_averror(), http_open_cnx(), and process_line().