On Wed, Mar 19, 2025 at 10:18:38PM +0100, Andreas Rheinhardt wrote:
> First part of a patchset; the second part will be sent separately
> because the complete set crosses the ML thresholds ("Message body is too
> big: 1731572 bytes with a limit of 1000 KB"). A complete branch can be

> found here: https://github.com/mkver/FFmpeg/tree/mpvenc

tested the branch on mips:

make -k
CC	libavcodec/mpegvideo_unquantize.o
src/libavcodec/mpegvideo_unquantize.c: In function ‘ff_mpv_unquantize_init’:
src/libavcodec/mpegvideo_unquantize.c:272:34: error: ‘s’ is a pointer; did you mean to use ‘->’?
     ff_mpv_unquantize_init_mips(s. avctx, q_scale_type);
                                  ^
                                  ->
src/libavcodec/mpegvideo_unquantize.c:272:43: warning: passing argument 2 of ‘ff_mpv_unquantize_init_mips’ makes pointer from integer without a cast [-Wint-conversion]
     ff_mpv_unquantize_init_mips(s. avctx, q_scale_type);
                                           ^~~~~~~~~~~~
In file included from src/libavcodec/mpegvideo_unquantize.c:34:0:
src/libavcodec/mpegvideo_unquantize.h:60:6: note: expected ‘AVCodecContext * {aka struct AVCodecContext *}’ but argument is of type ‘int’
 void ff_mpv_unquantize_init_mips(MPVUnquantDSPContext *s, AVCodecContext *avctx,
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
src/libavcodec/mpegvideo_unquantize.c:272:5: error: too few arguments to function ‘ff_mpv_unquantize_init_mips’
     ff_mpv_unquantize_init_mips(s. avctx, q_scale_type);
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from src/libavcodec/mpegvideo_unquantize.c:34:0:
src/libavcodec/mpegvideo_unquantize.h:60:6: note: declared here
 void ff_mpv_unquantize_init_mips(MPVUnquantDSPContext *s, AVCodecContext *avctx,
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
make: *** [src/ffbuild/common.mak:81: libavcodec/mpegvideo_unquantize.o] Error 1
make: Target 'all' not remade because of errors.

[...]
-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

Asymptotically faster algorithms should always be preferred if you have
asymptotical amounts of data