[Cin] megapatch series 8

Andrew Randrianasulu randrianasulu at gmail.com
Tue Apr 12 03:45:59 CEST 2022


this time hopefully with whitespace errors fixed


$ git am --whitespace=fix megapile_8/*
Applying: ffmpeg 4.4 bluray lpcm encoder
Applying: Fix ffmpeg 4.4 bluray lpcm patch for 5.1 ?
Applying: Add simple m2ts lpcm profile
Applying: Improve truehd decoder/encoder from ffmpeg.git
Applying: EXPERIMENT: update bdwrite for lpcm/hevc
Applying: EXPERIMENTAL: add variable chapter interval to bdwrite
Applying: EXPERIMENTAL: add bd_profile array to bdcreate.C (so in future we
can diff between encoders)
Applying: EXPERIMENTAL: bdcreate: add m2ts profiles, part 1
Applying: Fix bdcreate.C layout
Applying: EXPERIMENTAL: attempt to get value from popuptextbox
Applying: Rename m2ts_pcm.m2ts to bluray_lpcm.m2ts
Applying: truehd experimental bluray profile
Applying: EXPERIMENTAL: add truehd audio profile for bdcreate.C
Applying: EXPERIMENTAL: add tsmuxer checkbox
Applying: EXPERIMENTAL: fix layout in bdcreate after tsmuxer checkbox
Applying: NOT YET
Applying: EXPERIMENTAL: shell script run tsmuxer conditionally on bd.meta,
bd.meta conditionally written on gui var
Applying: Attempt at fixing bdwrite (stream_type/coding_type confusion)
Applying: EXPERIMENTAL: attempt at fixing bdwrite on Android after my
changes, still crash
Applying: EXPERIMENTAL: real fix for bdwrite?
Applying: EXPERIMENTAL: try to add lpcm to tsmuxer meta file
Applying: EXPERIMENTAL: really fix audio names fir tsmuxer meta?
Applying: mem and resource leaks in indexfile/indextate (cppcheck)
Applying: cppcheck in cursor.C
Applying: cppcheck in resourcepixmap.C
Applying: Add objrem target for thirdparty/Makefile, removes only .o objs
Applying: Freebsd 13 conditional include in exportedl.C
Applying: fileexr forward port (openexr 3)
Applying: filegif addition of nearly all quntize.c from giflib dist, needed
on freebsd/external giflib > 5.1.9
Applying: unsigned long cast for freebsd in bctrace.C
Applying: dirent64 and readdir64 aliases for freebsd in guicast/filesystem.h
Applying: realtime prio only on linux and termux for now
Applying: freebsd includes in plugins/titler
Applying: freebsd defines in guicast/bcresources.C
Applying: freebsd in indexfile.C
Applying: freebsd in file.C
Applying: freebsd in bdcreate/bdwrite
Applying: freebsd in dvdcreate.C
Applying: pkg-config based dynamic openexr link fix for freebsdv13
Applying: disable frei0r and libvmaf for freebsd 13/dynamic ffmpeg
Applying: update blds/bsd.bld for freebsd 13
Applying: Attempt at adding freebsd detect in plugins/Makefile
Applying: Attempt at freebsd/netbsd detection in cinelerra/Makefile
Applying: experimental: switch python in guicast to python3 unconditionally
Applying: Add android-only hacked Dynamic makefile libs
Applying: Make cin compile with ffmpeg 5 (unconditionally)
Applying: Dynamic termux configure
Applying: Hopefully fixed dynamic liba52
Applying: Cinelerra/Makefile dynamic section fix for non-android, i hope
Applying: Hopefully fix dyn liba52 on termux
Applying: Dynamic termux + libzmpeg
Applying: Patches for attempting to make netbsd/i386 compile
Applying: video4linux2 and DVB support currently depend on libzmpeg
Applying: Try to abort earlier if xinerama/xfixes support not here
Applying: Beginning of ffmpeg versioned compilation
Applying: Ffmpeg versioning in bdwrite.C
Applying: More libavcodec versionkng in ffmpeg
Applying: Even more ffmpeg versioning in ffmpeg.C
Applying: Nearly all versioning in ffmpeg.C
Applying: Finished versioning in ffmpeg.C
Applying: Really fix ffmpeg.C for ffmpeg 4.4
Applying: ffmpeg.git conditional fixes
Applying: Limit git clone depth to 1 (faster download, less space)
Applying: More defines in ffmpeg.h
Applying: openexr dynamic libs in termux_dyn
Applying: Even more ffmpeg version ifdefs in ffmpeg.C
Applying: Hopefully fix 'or' conditional in cinelerra/Makefile
Applying: Hopefully fix dynamic openexr via pkg-config in configure.ac
Applying: Abort earlier if non-3rd party and openexr requested but not found
Applying: update termux_dyn, now detection of openexr moved to configure.ac
Applying: Add /usr/include/a52dec so libzmpeg3 can be compiled on Linux
dynamically
Applying: HIGHLY EXPERIMENTAL: constify png_data
Applying: Defend against missed lv2 headers
Applying: Fix for dynamic libogg
Applying: Dynamic termux with ogg
Applying: Attempt at detecting OpenEXR 3


$ cp -ar megapile_8 ~/storage/downloads/
$ tar -cvzf megapile_8.tar.gz megapile_8/

megapile_8/
megapile_8/0001-ffmpeg-4.4-bluray-lpcm-encoder.patch
megapile_8/0002-Fix-ffmpeg-4.4-bluray-lpcm-patch-for-5.1.patch
megapile_8/0003-Add-simple-m2ts-lpcm-profile.patch
megapile_8/0004-Improve-truehd-decoder-encoder-from-ffmpeg.git.patch
megapile_8/0005-EXPERIMENT-update-bdwrite-for-lpcm-hevc.patch
megapile_8/0006-EXPERIMENTAL-add-variable-chapter-interval-to-bdwrit.patch
megapile_8/0007-EXPERIMENTAL-add-bd_profile-array-to-bdcreate.C-so-i.patch
megapile_8/0008-EXPERIMENTAL-bdcreate-add-m2ts-profiles-part-1.patch
megapile_8/0009-Fix-bdcreate.C-layout.patch
megapile_8/0010-EXPERIMENTAL-attempt-to-get-value-from-popuptextbox.patch
megapile_8/0011-Rename-m2ts_pcm.m2ts-to-bluray_lpcm.m2ts.patch
megapile_8/0012-truehd-experimental-bluray-profile.patch
megapile_8/0013-EXPERIMENTAL-add-truehd-audio-profile-for-bdcreate.C.patch
megapile_8/0014-EXPERIMENTAL-add-tsmuxer-checkbox.patch
megapile_8/0015-EXPERIMENTAL-fix-layout-in-bdcreate-after-tsmuxer-ch.patch
megapile_8/0016-NOT-YET.patch
megapile_8/0017-EXPERIMENTAL-shell-script-run-tsmuxer-conditionally-.patch
megapile_8/0018-Attempt-at-fixing-bdwrite-stream_type-coding_type-co.patch
megapile_8/0019-EXPERIMENTAL-attempt-at-fixing-bdwrite-on-Android-af.patch
megapile_8/0020-EXPERIMENTAL-real-fix-for-bdwrite.patch
megapile_8/0021-EXPERIMENTAL-try-to-add-lpcm-to-tsmuxer-meta-file.patch
megapile_8/0022-EXPERIMENTAL-really-fix-audio-names-fir-tsmuxer-meta.patch


=== blu-ray part end ===

megapile_8/0023-mem-and-resource-leaks-in-indexfile-indextate-cppche.patch
megapile_8/0024-cppcheck-in-cursor.C.patch
megapile_8/0025-cppcheck-in-resourcepixmap.C.patch

=== cppcheck (old) end ===

megapile_8/0026-Add-objrem-target-for-thirdparty-Makefile-removes-on.patch

=== personal space saver on termux end  ===

megapile_8/0027-Freebsd-13-conditional-include-in-exportedl.C.patch
megapile_8/0028-fileexr-forward-port-openexr-3.patch
megapile_8/0029-filegif-addition-of-nearly-all-quntize.c-from-giflib.patch


0029 a bit questionable - should I leave it as-is or split into another
file? IMO CIinelerra adds stuff into one file...

megapile_8/0030-unsigned-long-cast-for-freebsd-in-bctrace.C.patch
megapile_8/0033-freebsd-includes-in-plugins-titler.patch
megapile_8/0031-dirent64-and-readdir64-aliases-for-freebsd-in-guicas.patch
megapile_8/0032-realtime-prio-only-on-linux-and-termux-for-now.patch
megapile_8/0034-freebsd-defines-in-guicast-bcresources.C.patch
megapile_8/0035-freebsd-in-indexfile.C.patch
megapile_8/0036-freebsd-in-file.C.patch
megapile_8/0037-freebsd-in-bdcreate-bdwrite.patch
megapile_8/0038-freebsd-in-dvdcreate.C.patch
megapile_8/0039-pkg-config-based-dynamic-openexr-link-fix-for-freebs.patch
megapile_8/0040-disable-frei0r-and-libvmaf-for-freebsd-13-dynamic-ff.patch
megapile_8/0041-update-blds-bsd.bld-for-freebsd-13.patch
megapile_8/0042-Attempt-at-adding-freebsd-detect-in-plugins-Makefile.patch
megapile_8/0043-Attempt-at-freebsd-netbsd-detection-in-cinelerra-Mak.patch

=== most of freebsd series, but see later===

megapile_8/0044-experimental-switch-python-in-guicast-to-python3-unc.patch

==== I think I'll rework this for conditionally call python3 on netbsd only
or may be detect python binary at configure time ===

megapile_8/0045-Add-android-only-hacked-Dynamic-makefile-libs.patch
megapile_8/0046-Make-cin-compile-with-ffmpeg-5-unconditionally.patch
megapile_8/0047-Dynamic-termux-configure.patch
megapile_8/0048-Hopefully-fixed-dynamic-liba52.patch
megapile_8/0049-Cinelerra-Makefile-dynamic-section-fix-for-non-andro.patch
megapile_8/0050-Hopefully-fix-dyn-liba52-on-termux.patch
megapile_8/0051-Dynamic-termux-libzmpeg.patch
megapile_8/0052-Patches-for-attempting-to-make-netbsd-i386-compile.patch
megapile_8/0053-video4linux2-and-DVB-support-currently-depend-on-lib.patch
megapile_8/0054-Try-to-abort-earlier-if-xinerama-xfixes-support-not-.patch
megapile_8/0055-Beginning-of-ffmpeg-versioned-compilation.patch
megapile_8/0056-Ffmpeg-versioning-in-bdwrite.C.patch
megapile_8/0057-More-libavcodec-versionkng-in-ffmpeg.patch
megapile_8/0058-Even-more-ffmpeg-versioning-in-ffmpeg.C.patch
megapile_8/0059-Nearly-all-versioning-in-ffmpeg.C.patch
megapile_8/0060-Finished-versioning-in-ffmpeg.C.patch
megapile_8/0061-Really-fix-ffmpeg.C-for-ffmpeg-4.4.patch
megapile_8/0062-ffmpeg.git-conditional-fixes.patch
megapile_8/0063-Limit-git-clone-depth-to-1-faster-download-less-spac.patch
megapile_8/0064-More-defines-in-ffmpeg.h.patch
megapile_8/0068-Hopefully-fix-dynamic-openexr-via-pkg-config-in-conf.patch
megapile_8/0070-update-termux_dyn-now-detection-of-openexr-moved-to-.patch
megapile_8/0071-Add-usr-include-a52dec-so-libzmpeg3-can-be-compiled-.patch
megapile_8/0074-Fix-for-dynamic-libogg.patch
megapile_8/0076-Attempt-at-detecting-OpenEXR-3.patch
megapile_8/0065-openexr-dynamic-libs-in-termux_dyn.patch
megapile_8/0066-Even-more-ffmpeg-version-ifdefs-in-ffmpeg.C.patch

== dynamic compilation/fortifying configure/ffmpeg 4 +5 ===


megapile_8/0067-Hopefully-fix-or-conditional-in-cinelerra-Makefile.patch

=== 'OR' in Makefile a bit hard, picked answer from stackoverflow, not
tested on BSD yet ===

megapile_8/0069-Abort-earlier-if-non-3rd-party-and-openexr-requested.patch
megapile_8/0072-HIGHLY-EXPERIMENTAL-constify-png_data.patch
megapile_8/0073-Defend-against-missed-lv2-headers.patch
megapile_8/0075-Dynamic-termux-with-ogg.patch

==latest attempts at fixing openexr3 confiigure check and libogg /
libvorbis secret libs ===
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cinelerra-gg.org/pipermail/cin/attachments/20220412/5e9ce95b/attachment-0001.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: megapile_8.tar.gz
Type: application/gzip
Size: 48210 bytes
Desc: not available
URL: <https://lists.cinelerra-gg.org/pipermail/cin/attachments/20220412/5e9ce95b/attachment-0001.bin>


More information about the Cin mailing list