14:25
doc/protocols: Re-order HTTP options to match http.c order This makes the list easier to maintain. Signed-off-by: Derek Buitenhuis <derek.buitenhuisⓐgmail.com> [DH] doc/protocols.texi
14:25
avformat/http: Add option to limit total reconnect delay The existing option only allows users to set the max delay for a single attempt, rather than the total allowed delay, which is both pretty unintitive, and only applicable when exponential backoff is used. The default for this option is set to 256, which is just above the effective total delay accomplished by the the existing reconnect_delay_max default of 120. Signed-off-by: Derek Buitenhuis <derek.buitenhuisⓐgmail.com> [DH] libavformat/http.c [DH] (...)
14:25
avformat/http: Add options to set the max number of connection retries Not every use case benefits from setting retries in terms of the backoff. Signed-off-by: Derek Buitenhuis <derek.buitenhuisⓐgmail.com> [DH] libavformat/http.c [DH] libavformat/version.h
14:25
avformat/http: Rename attempts to auth_attempts This accurately reflects what it does, as per e75bbcf493aeb549d04c56f49406aeee3950d93b. Signed-off-by: Derek Buitenhuis <derek.buitenhuisⓐgmail.com> [DH] libavformat/http.c
14:25
avformat/http: Don't bail on parsing headers on "bad" HTTP codes Many "bad" HTTP codes like 429 and 503 may include important info in their headers. Also, in general, there is no purpose in bailing here. Signed-off-by: Derek Buitenhuis <derek.buitenhuisⓐgmail.com> [DH] libavformat/http.c
14:25
avformat/http: Use AVERROR_HTTP_TOO_MANY_REQUESTS Added in the previous commit. Signed-off-by: Derek Buitenhuis <derek.buitenhuisⓐgmail.com> [DH] libavformat/http.c
14:25
avutil/error: Add HTTP 429 Too Many Requests AVERROR code This is a common error code from e.g. CDNs or cloud storage, and it is useful to be able to handle it differently to a generic 4XX code. Its source is RFC6585. Signed-off-by: Derek Buitenhuis <derek.buitenhuisⓐgmail.com> [DH] libavutil/error.c [DH] libavutil/error.h [DH] libavutil/version.h
14:25
doc/protocols: Fill in missing HTTP options Signed-off-by: Derek Buitenhuis <derek.buitenhuisⓐgmail.com> [DH] doc/protocols.texi
06:57
lavc/vp9: Fix regression introduced in 0ba05857 It is possible that ff_progress_frame_await() is called but ff_progress_frame_report() isn't called when a hardware acceleration method is used, so a thread for vp9 decoding might get stuck. Reviewed-by: Andreas Rheinhardt <andreas.rheinhardtⓐoutlook.com> Signed-off-by: Haihao Xiang <haihao.xiangⓐintel.com> [DH] libavcodec/vp9.c
01:23
avcodec/cbs_h2645: Check NAL space Found-by-reviewing: CID1419833 Untrusted loop bound Sponsored-by: Sovereign Tech Fund Signed-off-by: Michael Niedermayer <michaelⓐniedermayer.cc> [DH] libavcodec/cbs_h2645.c
01:09
avfilter/vf_thumbnail_cuda: Set ret before checking it Fixes: CID1418336 Logically dead code Sponsored-by: Sovereign Tech Fund Reviewed-by: Timo Rothenpieler <timoⓐrothenpieler.org> Signed-off-by: Michael Niedermayer <michaelⓐniedermayer.cc> [DH] libavfilter/vf_thumbnail_cuda.c
20:24
av1dec: Fix RefFrameSignBias calculation [DH] libavcodec/av1dec.c
12:34
configure: fix rpuenc typos Otherwise there are link errors: LD ffprobe_g /usr/bin/ld: libavcodec/libavcodec.so: undefined reference to `ff_dovi_rpu_generate' /usr/bin/ld: libavcodec/libavcodec.so: undefined reference to `ff_dovi_configure' collect2: error: ld returned 1 exit status Signed-off-by: Haihao Xiang <haihao.xiangⓐintel.com> Reviewed-by: Jan Ekström <jeebjpⓐgmail.com> Signed-off-by: James Almer <jamrialⓐgmail.com> [DH] (...)