This is an automated email from the git hooks/post-receive script. Git pushed a commit to branch master in repository ffmpeg.
commit ba3639bc908624dd9d2166f7d933f8ea6eeb877b Author: Michael Niedermayer <[email protected]> AuthorDate: Wed Jan 14 03:21:46 2026 +0100 Commit: michaelni <[email protected]> CommitDate: Tue Feb 17 13:43:37 2026 +0000 avformat/http: allow adjusting the redirect limit Idea from: BapToutatis and also curl and wget have equivalent options Signed-off-by: Michael Niedermayer <[email protected]> --- libavformat/http.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libavformat/http.c b/libavformat/http.c index 805e3eff9f..1a2b260bbd 100644 --- a/libavformat/http.c +++ b/libavformat/http.c @@ -156,6 +156,7 @@ typedef struct HTTPContext { int nb_redirects; int sum_latency; /* divide by nb_requests */ int max_latency; + int max_redirects; } HTTPContext; #define OFFSET(x) offsetof(HTTPContext, x) @@ -202,6 +203,7 @@ static const AVOption options[] = { { "resource", "The resource requested by a client", OFFSET(resource), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, E }, { "reply_code", "The http status code to return to a client", OFFSET(reply_code), AV_OPT_TYPE_INT, { .i64 = 200}, INT_MIN, 599, E}, { "short_seek_size", "Threshold to favor readahead over seek.", OFFSET(short_seek_size), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, D }, + { "max_redirects", "Maximum number of redirects", OFFSET(max_redirects), AV_OPT_TYPE_INT, { .i64 = MAX_REDIRECTS }, 0, INT_MAX, D }, { NULL } }; @@ -480,7 +482,7 @@ redo: s->new_location) { /* url moved, get next */ ffurl_closep(&s->hd); - if (redirects++ >= MAX_REDIRECTS) + if (redirects++ >= s->max_redirects) return AVERROR(EIO); if (!s->expires) { _______________________________________________ ffmpeg-cvslog mailing list -- [email protected] To unsubscribe send an email to [email protected]
