X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavformat%2Fhttp.h;h=5557ce9b5801ba2dcdd8daa5a255db8e4060df32;hb=0181162bb54ce62ec212436a12d059726d8cd1df;hp=7d02713e31096df172c203d28ea95f35f474aefe;hpb=768b07e3bca7e81d2f9c60badb3973d3d88481dc;p=ffmpeg diff --git a/libavformat/http.h b/libavformat/http.h index 7d02713e310..5557ce9b580 100644 --- a/libavformat/http.h +++ b/libavformat/http.h @@ -37,6 +37,15 @@ */ void ff_http_init_auth_state(URLContext *dest, const URLContext *src); +/** + * Get the HTTP shutdown response status, be used after http_shutdown. + * + * @param h pointer to the resource + * @return a negative value if an error condition occurred, 0 + * otherwise + */ +int ff_http_get_shutdown_status(URLContext *h); + /** * Send a new HTTP request, reusing the old connection. * @@ -47,6 +56,19 @@ void ff_http_init_auth_state(URLContext *dest, const URLContext *src); */ int ff_http_do_new_request(URLContext *h, const char *uri); +/** + * Send a new HTTP request, reusing the old connection. + * + * @param h pointer to the resource + * @param uri uri used to perform the request + * @param options A 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. + * @return a negative value if an error condition occurred, 0 + * otherwise + */ +int ff_http_do_new_request2(URLContext *h, const char *uri, AVDictionary **options); + int ff_http_averror(int status_code, int default_averror); #endif /* AVFORMAT_HTTP_H */