So far have not been able to build with ffmpeg 8.1 on my older Fedora laptop which is my base but looking into it -- libavcodec/x86/vp8dsp.asm:416: error: (ALLOC_STACK:4) expecting `)'
At this time was just expecting to test dvd and bluray creation, but will test on newer Fedora 42 for now instead.
yeah, I "fixed" this by integrating known-good nasm (2.15.05) version in later patch (works even if you have nasm installed, by setting PATH and NASM variable for cmake)
But my main concern is dav1d which my understanding is in meson instead of cmake. The current 0.5.1 errs out in ffmpeg-8.1 which is a "custom make" where meson was changed to cmake a long time ago (I "think" this is dav1d-0.5.1.patch1?) Is it possible to update 1.5.3 to also use cmake? or else it is not going to build on ubuntu 16 or probably 32-bit Debian.
dav1d-1.5.3.patch modelled after 0.5 patch and it worked on my old Ubuntu 16.04 qemu vm. But of course more testing is always better!
Error with ffmpeg-8.1 dav1d.0.5.1:
CC libavcodec/libmp3lame.o
libavcodec/libdav1d.c: In function ‘libdav1d_init’:
libavcodec/libdav1d.c:236:6: error: ‘Dav1dSettings’ has no member named ‘strict_std_compliance’
236 | s.strict_std_compliance = c->strict_std_compliance > 0;
| ^
libavcodec/libdav1d.c:238:7: error: ‘Dav1dSettings’ has no member named ‘n_threads’; did you mean ‘n_tile_threads’?
238 | s.n_threads = FFMIN(threads, DAV1D_MAX_THREADS);
Finally: make[3]: *** [ffbuild/common.mak:91: libavcodec/libdav1d.o] Error 1
Seems to compile/start fine on i586 Slackware 15.0