- 26 Oct, 2013 1 commit
-
-
Michael Niedermayer authored
Fixes: http://m1.file.xiami.com/282/23282/343749/1769075752_709488_l.mp3Based-on-patch-by:
Crossle Song <sxm@yixia.com> Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 14 Oct, 2013 1 commit
-
-
Michael Niedermayer authored
This makes sure we don't send the Except: 100-continue header if no authentication credentials have been provided. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 13 Oct, 2013 3 commits
-
-
Michael Niedermayer authored
It appears this bug originates from a "work in progress" patch from ffmpeg-devel that was heavily redesigned by and integrated in libav And that patch even had a reply and review on the mailing list pointing out that it had a bug. This fixes a deadlock with ffserver See: [FFmpeg-devel] [PATCH] Fix HTTP authentication problem for POST actions. [FFmpeg-devel] [PATCH 1/3] Introduce auth_phase flag, which will be true if authorization needs to be sent, but the type of authorization is not known yet Partial fix #3036 [FFmpeg-devel] [PATCH 2/3] Only add Transfer-Encoding header when not in authorization phase, because server will wait (indefinitely) for data when receiving this header Partial fix #3036 [FFmpeg-devel] [PATCH 3/3] Only allow posting data and/or forcing a 200 code, enabling posting isml chunks, -after- we did a possible first request to get a 403 from the server telling us which type of authentication to apply Final part fix #3036 See: 71549a85Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Martin Storsjö authored
Inspired by a patch by Jakob van Bethlehem. But instead of doing an empty POST first to trigger the WWW-Authenticate header (which would succeed if no auth actually was required), add an Expect: 100-continue header, which is meant to be used exactly for cases like this. The header is added if doing a post, and the user has specified authentication but we don't know the auth method yet. Not all common HTTP servers support the Expect: 100-continue header, though, so we only try to use it when it really is needed. The user can request it to be added for other POST requests as well via an option - which would allow the caller to know immediately that the POST has failed (e.g. if no auth was provided but the server required it, or if the target URL simply doesn't exist). This is only done for write mode posts (e.g. posts without pre-set post_data) - for posts with pre-set data, we can just redo the post if it failed due to 401. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
Martin Storsjö authored
The default is to autodetect the auth method. This does require one extra request (and also closing and reopening the http connection). For some cases such as HTTP POST, the autodetection is not handled properly (yet). No option is added for digest, since this method requires getting nonce parameters from the server first and can't be used straight away like Basic. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 26 Sep, 2013 1 commit
-
-
Martin Storsjö authored
When passing a dict to the nested protocol, it will consume the used options from it, so a separate copy needs to be used when reopening the connection multiple times. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 28 Jul, 2013 1 commit
-
-
Zhang Rui authored
Derived from VLC's http module. Original authors: Antoine Cellerier <dionoea@videolan.org> Sébastien Escudier <sebastien-devel@celeos.eu> Rémi Duraffort <ivoire@videolan.org> Rémi Denis-Courmont <remi@remlab.net> Francois Cartegnie <fcvlcdev@free.fr> Normally, http servers shouldn't send this to us since we don't advertise it with an Accept-Encoding header, but some servers still do it anyway. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 24 Jul, 2013 1 commit
-
-
Zhang Rui authored
Derived from VLC's http module. Original authors: Antoine Cellerier <dionoea@videolan.org> Sébastien Escudier <sebastien-devel@celeos.eu> Rémi Duraffort <ivoire@videolan.org> Rémi Denis-Courmont <remi@remlab.net> Francois Cartegnie <fcvlcdev@free.fr> Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 04 Jul, 2013 1 commit
-
-
Zhang Rui authored
see also http://tools.ietf.org/html/draft-ietf-httpbis-p2-semantics-17#section-9.5Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 02 Jul, 2013 1 commit
-
-
wm4 authored
Allow applications to request reading streamcast metadata. This uses AVOptions as API, and requires the application to explicitly request and read metadata. Metadata can be updated mid-stream; if an application is interested in that, it has to poll for the data by reading the "icy_metadata_packet" option in regular intervals. There doesn't seem to be a nice way to transfer the metadata in a nicer way. Converting the metadata to ID3v2 tags might be a nice idea, but the libavformat mp3 demuxer doesn't seem to read these tags mid-stream, and even then we couldn't guarantee that tags are not inserted in the middle of mp3 packet data. This commit provides the minimum to enable applications to retrieve this information at all. Signed-off-by:
Stefano Sabatini <stefasab@gmail.com>
-
- 17 Jun, 2013 1 commit
-
-
Clément Bœsch authored
It is notably known to break playback on http streaming servers who use the user agent to guess if it's a browser (to display a summary) or a player (to stream the audio data). This reverts 1fabd950. Fixes Ticket #2663.
-
- 10 Jun, 2013 1 commit
-
-
Carl Eugen Hoyos authored
Works around a bug in some servers that apparently send incomplete cookies. Fixes a part of ticket #2619. Reviewed-by: Micah Galizia
-
- 19 Apr, 2013 1 commit
-
-
Clément Bœsch authored
-
- 06 Apr, 2013 1 commit
-
-
Clément Bœsch authored
Fixes Ticket 2265.
-
- 07 Mar, 2013 1 commit
-
-
Reimar Döffinger authored
Make sure the behavior does not change with the locale. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 03 Mar, 2013 1 commit
-
-
Reimar Döffinger authored
As far as I can tell the code should not change behaviour depending on locale in any of these places. Signed-off-by:
Reimar Döffinger <Reimar.Doeffinger@gmx.de>
-
- 27 Feb, 2013 1 commit
-
-
Martin Storsjö authored
The handling of the environment variable no_proxy, present since one of the initial commits (de6d9b64), is inconsistent with how many other applications and libraries interpret this variable. Its bare presence does not indicate that the use of proxies should be skipped, but it is some sort of pattern for hosts that does not need using a proxy (e.g. for a local network). As investigated by Rudolf Polzer, different libraries handle this in different ways, some supporting IP address masks, some supporting arbitrary globbing using *, some just checking that the pattern matches the end of the hostname without regard for whether it actually is the right domain or a domain that ends in the same string. This simple logic should be pretty similar to the logic used by lynx and curl. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 21 Jan, 2013 1 commit
-
-
Micah Galizia authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at> Fixes CID968584 and CID968585
-
- 15 Jan, 2013 1 commit
-
-
Micah Galizia authored
Signed-off-by:
Stefano Sabatini <stefasab@gmail.com>
-
- 12 Jan, 2013 1 commit
-
-
Stefano Sabatini authored
In particular, favor predicative form over nominal description of the set parameter. This is more globally consistent.
-
- 10 Dec, 2012 2 commits
-
-
Michael Niedermayer authored
Fixes CID747740 Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 09 Dec, 2012 2 commits
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 24 Oct, 2012 1 commit
-
-
Clément Bœsch authored
-
- 09 Oct, 2012 2 commits
-
-
Janne Grunau authored
Fixes CID700730.
-
Andrey Utkin authored
This option is passed though to underlying tcp protocol context Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 05 Oct, 2012 2 commits
-
-
Duncan Salerno authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Duncan Salerno authored
Add an tri-state (seek, non seek, automatic detection) option to HTTP to control seekability (default: automatic). Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 27 Sep, 2012 1 commit
-
-
Duncan Salerno authored
Use the MAX_URL_SIZE define where applicable. Increase buffer sizes for all buffers that need to fit a long pathname - buffers that need to fit only the hostname (and other short strings, but not the pathname - such as "headers" in http_connect) are kept at 1024 bytes for now. Also increase the max line length in http_read_header, since it might need to contain a full url for Location: redirects. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 23 Sep, 2012 4 commits
-
-
Reimar Döffinger authored
Signed-off-by:
Reimar Döffinger <Reimar.Doeffinger@gmx.de>
-
Michael Niedermayer authored
This reverts commit 48cf0f1c. This can cause problems with seekability detection
-
Duncan Salerno authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Duncan Salerno authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 04 Sep, 2012 1 commit
-
-
Martin Storsjö authored
Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 27 Jun, 2012 1 commit
-
-
Michael Niedermayer authored
Fixes ticket1320 Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 20 Jun, 2012 1 commit
-
-
Mans Rullgard authored
These files do not use anything provided by unistd.h. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 19 Jun, 2012 1 commit
-
-
Ronald S. Bultje authored
-
- 17 Jun, 2012 2 commits
-
-
Martin Storsjö authored
Signed-off-by:
Martin Storsjö <martin@martin.st>
-
Martin Storsjö authored
This can happen if doing a new request using the same socket, but the new request failed, which clears the urlcontext. Signed-off-by:
Martin Storsjö <martin@martin.st>
-