Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updates to script #762

Open
wants to merge 12 commits into
base: master
Choose a base branch
from
Open

Updates to script #762

wants to merge 12 commits into from

Conversation

tjayz
Copy link

@tjayz tjayz commented Mar 11, 2025

Updated to latest Zeranoe script https://github.com/Zeranoe/mingw-w64-build
Updated to latest gcc/binutils/mingw versions
Updated most libs
Added vvenc/vvdec #751 for release/7.1+
Added libvpl
Added AudiotoolboxWrapper to enable-audiotoolbox for non OSX
Added Openmpt Flac brotli zstd lz4 giflib archive psl nghttp2 curl
Added work around for Tensorflow cpu lib for windows (requires tensorflow.dll)
Added essential patches (credit to mabs for many)
Added optional build.sh to bypass user selection prompts

Verfified on WSL2 Ubuntu 22.04 && Debian 12, I cannot test darwin, or native linux.
I built this for myself seems a waste to not share with others, take what you wish from it.

@rdp
Copy link
Owner

rdp commented Mar 17, 2025

Are you done with these? Did you make all the new build sections? Where do the mabs patches originate? Thanks!

tjayz added 2 commits March 22, 2025 13:02
removed meson requirement by adding activate_meson function
updated build_meson_cross
Added if statement to incorportate CMAKE_SYSTEM_PROCESSOR into do_cmake
Modified unused gerneric_meson to be utilized by native
Simplified fontconfig and harbuzz code by using meson
Added libplacebo vulkan-loader spriv-cross unwind xxhash libdovi shaderc
Commented out old code to patch ffmpeg for libmfx
let main script handle options for these
@tjayz
Copy link
Author

tjayz commented Mar 22, 2025

Missed this patch
https://patch-diff.githubusercontent.com/raw/Distrotech/xavs/pull/1.patch

Can remove both patches for spirv-cross ended up not needing them for placebo.

Tested build on Ubuntu 22 and Debian 12. Testing required changes from Ubuntu on Debian then need to test placebo function itself inside ffmpeg but build section complete if everything works.

Couldn't figure out how to build dovi_tool.exe, too much work for it got the lib I'm happy.

tjayz added 5 commits March 22, 2025 20:13
Disabled brotli being found by freetype
freetype --with-harfbuzz overlooked and added
fix freetype harfbuzz circular depends issue
fix fontconfig build
fix code aesthetics due to copy paste
other small changes
code aesthetics missed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants