On Wednesday, May 11, 2022, Phyllis Smith <phylsmith2017@gmail.com> wrote:
Status of other 18 patches from the Megapile:

Bluray Truehd:
0002-Improve-truehd-decoder-encoder-from-ffmpeg.git.patch  -- not quite working; setting aside
Netbsd Compile;
0031-Patches-for-attempting-to-make-netbsd-i386-compile.patch  -- 25+ files/have to study
Ffmpeg Versioning:
0034-Beginning-of-ffmpeg-versioned-compilation.patch
0035-Ffmpeg-versioning-in-bdwrite.C.patch
0036-More-libavcodec-versionkng-in-ffmpeg.patch
0037-Even-more-ffmpeg-versioning-in-ffmpeg.C.patch
0038-Nearly-all-versioning-in-ffmpeg.C.patch
0039-Finished-versioning-in-ffmpeg.C.patch
0040-Really-fix-ffmpeg.C-for-ffmpeg-4.4.patch
0041-ffmpeg.git-conditional-fixes.patch
0043-More-defines-in-ffmpeg.h.patch
0045-Even-more-ffmpeg-version-ifdefs-in-ffmpeg.C.patch
EXR Related:
0048-Abort-earlier-if-non-3rd-party-and-openexr-requested.patch
0055-Attempt-at-detecting-OpenEXR-3.patch -- these 2 probably be OK to add
Png Data:
0051-HIGHLY-EXPERIMENTAL-constify-png_data.patch  -- impossible for me to test/understand
Libbthread Move:
0059-libbthread-src-copied-to-main-tree-for-Android.patch
0060-Fix-libbthread-on-non-android.patch
0061-Try-to-guard-against-compilation-on-non-termux.patch  -- big change/have to study

Andrew, have I missed any? + what is ffmpeg versioning all about and will it require maintenance for every future version and work on all types of linux/ppc/termux/bsd/android/32-bit/other distros forever?

I think those are all I sent (have few more on termux to test). 

ffmpeg versioning about making fileffmpeg and few other files compile/work with both ffmpeg 4.4 and 5.0/5.1 (hopefully). This is roughly how Einar makes cin-cve compile against wide range of ffmpeg libs... 

it worked on arm 32 and should be fairly generic, but new major ffmpeg version bump most likely will need additional research....