сб, 21 мар. 2026 г., 21:34 Phyllis Smith <phylsmith2017@gmail.com>:
Andrew, thanks and sorry for not looking ahead at all of the patches you provided. I was being lazy and just doing one at a time

Normally this is good idea to test each patch in isolation in case it causes trouble early on - but in this case I discovered some un-buildability only after I send out patch (I tend to work in tmpfs, and sometimes after 2-3 weeks of uptime even with zram my 16 Gb ram  machine starts to trash - so I prefer to send out earlier).

With ~decade of hard work on this project you are as far from being "lazy" as possible!



. ...Phyllis

On Sat, Mar 21, 2026 at 12:21 PM Andrew Randrianasulu <randrianasulu@gmail.com> wrote:


сб, 21 мар. 2026 г., 21:17 Phyllis Smith <phylsmith2017@gmail.com>:
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

On Wed, Mar 18, 2026 at 10:32 PM Andrew Randrianasulu <randrianasulu@gmail.com> wrote:
Seems to compile/start fine on i586 Slackware 15.0