mirror of
https://github.com/mpv-player/mpv
synced 2024-12-27 01:22:30 +00:00
dd96c11d5e
The "http:" protocol has been switched to use ffmpeg's HTTP implementation some time ago. One problem with this was that many HTTP specific options stopped working, because they were obviously implemented for the internal HTTP implementation only. Add the missing things. Note that many options will work for ffmpeg only, as Libav's HTTP implementation is missing these. They will silently be ignored on Libav. Some options we can't fix: --ipv4-only-proxy, --prefer-ipv4, --prefer-ipv6 As far as I can see, not even libavformat internals distinguish between ipv4 and ipv6. --user, --passwd ffmpeg probably supports specifying these in the URL directly.
34 lines
1.1 KiB
C
34 lines
1.1 KiB
C
/*
|
|
* HTTP Cookies
|
|
* Reads Netscape and Mozilla cookies.txt files
|
|
*
|
|
* Copyright (c) 2003 Dave Lambley <mplayer@davel.me.uk>
|
|
*
|
|
* This file is part of MPlayer.
|
|
*
|
|
* MPlayer is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License as published by
|
|
* the Free Software Foundation; either version 2 of the License, or
|
|
* (at your option) any later version.
|
|
*
|
|
* MPlayer is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License along
|
|
* with MPlayer; if not, write to the Free Software Foundation, Inc.,
|
|
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
*/
|
|
|
|
#ifndef MPLAYER_COOKIES_H
|
|
#define MPLAYER_COOKIES_H
|
|
|
|
#include "http.h"
|
|
|
|
void cookies_set(HTTP_header_t * http_hdr, const char *hostname,
|
|
const char *url);
|
|
char *cookies_lavf(void);
|
|
|
|
#endif /* MPLAYER_COOKIES_H */
|