00:53
avfilter/avfiltergraph: return value of ff_request_frame() is unused Fixes: CID1397741 Unchecked return value Sponsored-by: Sovereign Tech Fund Signed-off-by: Michael Niedermayer <michaelⓐniedermayer.cc> [DH] libavfilter/avfiltergraph.c
21:22
fftools/ffmpeg_filter: Fix check Fixes Coverity issues #1596529, #1596531. Introduced in 8e35e33d42efb89ff7e3da92b841a3b43a5a95bc. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardtⓐoutlook.com> [DH] fftools/ffmpeg_filter.c
14:25
avformat/http: Add support for Retry-After header 429 and 503 codes can, and often do (e.g. all Google Cloud Storage URLs can), return a Retry-After header with the error, indicating how long to wait, asd either a date, or in seconds, before retrying again. If it is not respected by, for example, using our default backoff stratetgy instead, chances of success are very unlikely. Some references: * https://datatracker.ietf.org/doc/html/rfc6585 * https://datatracker.ietf.org/doc/html/rfc7231#section-7.1.3 This adds an AVOption to respect that header. Signed-off-by: Derek Buitenhuis (...)
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] (...)