-
Notifications
You must be signed in to change notification settings - Fork 416
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
Building frei0r errors out #707
Comments
I believe this is an issue that needs to be created for the frei0r project. It looks like they recently added the kaleid0sc0pe filter with v2.3.1, which seems to be breaking complilation when building for Windows via mingw. I submitted a ticket to them: dyne/frei0r#178 |
As a side note, I made the following edit to the
|
reverting to the old version works but its still pretty easy to use master and just disable the module with sed or any other string manipulation. Each is independent so I don't think it causes any issues. |
Does the script have the ability to "blacklist" known-incompatible lib versions, at least until the issue is resolved (as I understand, it's a mingw issue with using win32 threads and no futures support)? Is it a thing? |
The frei0r lib is a set of optional filters for ffmpeg that apply things like effects. The kaleid0sc0pe is an arbitrary effect recently added to frei0r. It does require a threads feature that mingw does not by default support (there may be a work around). The first of the frei0r lib however doesn't use those features so simply excluding this specific filter resolves the issue without locking this helper script to static in time frei0r lib. |
From what I could see, they're adding some extra checks to verify actual support for those C++11 features, so hopefully this won't show up again in this particular library. |
should be work arounded now, hopefully, till they merge the check on their end... |
I see you're still installing these... ffmpeg-windows-build-helpers/cross_compile_ffmpeg.sh Lines 1423 to 1428 in 6e49997
...so why not use them?
|
I don't see an option to disable frei0r in any way; it seems to be expected to be built. However, building frei0r fails no matter what I do - it throws a ton of errors on stuff like std::thread, std::future, and a few failed assertions when trying to build filter "kaleid0sc0pe".
Had to edit it out by disabling it in the build queue, and removing --enable-frei0r from the cmdline.
Is that something that'll see an update, or is this ticket relevant?
The text was updated successfully, but these errors were encountered: