22:40
avcodec/nvenc: unify CBR filler data insertion for all codecs Previously, AV1 used filler data with CBR by default while H.264 and HEVC may or may not depending on driver version. Make this consistent by using not filler data in CBR mode for all codecs. Since there are valid reasons to use CBR with or without filler, also add a cbr_padding option to allow users to override this. Signed-off-by: Cameron Gutman <aicommanderⓐgmail.com> Signed-off-by: Timo Rothenpieler <timoⓐrothenpieler.org> [DH] libavcodec/nvenc.c [DH] libavcodec/nvenc.h [DH] libavcodec/nvenc_av1.c [DH] (...)
15:01
swscale/swscale_unscaled: Actually use X2->RGBA64 conversions The conversion functions were added in e7382b4d0101f02e61fdf5ad2c48aca500bb413f, yet they were never really enabled. Found via -ffunction-sections and --gc-sections. Reviewed-by: James Almer <jamrialⓐgmail.com> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardtⓐoutlook.com> [DH] libswscale/swscale_unscaled.c
06:38
doc/encoders: Move FFV1 encoder to video encoder section It is not an audio encoder. Reviewed-by: Gyan Doshi <ffmpegⓐgyani.pro> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardtⓐoutlook.com> [DH] doc/encoders.texi
12:40
tests/checkasm: fix wrong summation of bench time This was changed 8 years ago with the introduction of the linux-perf path, with seemingly no justification at the time. Likely a developer oversight from testing. This bug not only made --runs completely ineffective, but also meant that we didn't actually correctly filter out outliers. Fixes: e0d56f097f42bcdbe6c3b2f57df62a4da63f2094 [DH] tests/checkasm/checkasm.h
10:18
tests/swscale: use hex format for flags values [DH] libswscale/tests/swscale.c