On Wednesday, May 11, 2022, Phyllis Smith <[email protected]> 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 -- i*mpossible 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....