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_do_new_request (URLContext *h, const char *uri)
 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 180 of file http.c.

◆ 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 308 of file http.c.

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

◆ ff_http_averror()

int ff_http_averror ( int  status_code,
int  default_averror 
)

Definition at line 359 of file http.c.

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