-
Notifications
You must be signed in to change notification settings - Fork 14
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
Linux Build Errors and failure #18
Comments
Did you used ffmpeg 5? No issue here with VS R52/ffmpeg 5/Ubuntu 18.04. |
I have the same error on Debian 11, using the ffmpeg version that comes with apt which is: Is ffmpeg 5.0 a requirement? Edit: I rolled back to d49057b which works fine with the ffmpeg version included in Debian 11. |
From 6810b76 the ffmpeg version must be >=5. You have to build/install it manually (ffmpeg) if the official distributed version is lower. |
Thanks for confirming the requirement, I'll stay on the older commit until I need a feature exclusive to ffmpeg 5.x. |
You can try on linux-build-bullseye branch if you haven't found a workaround on Debian 11. Also I got a Debian package hosted here https://github.com/yuuki-deb/yuuki-deb.github.io/tree/master/pool/main/l/lsmashsource . |
Hi, is not same error, but this with ffmpeg6
greetings |
The workflow is ok with Ubuntu 22.04. |
a custom ffmpg? why? |
Otherwise VC1 decoding will be broken. Anyway using the vanilla FFmpeg should be ok for building the plugin. |
i have use vanilla ffmpeg (from package of my distro. arch) |
builded with you custom ffmpeg as static works, so, can't build it with vanilla ffmpeg greetings |
Revert this commit for FFmpeg 6.0.
|
then i ok with it. when release an update then i remove it any paln to upstream the ffmpeg fixes? greetings |
If you mean creating PRs for those patches - I don't have such plan. |
Modifying the meson.build is not longer necessary. The pkg-config info (liblsmash.pc) was missing for the liblsmash library. So the build info for meson was not correct. The Run-time dependencies could not be found. You could copy the needed files manually to the right location but a "make install-lib" is much easier. If pkg-config is correct it should look like this: Found pkg-config: /usr/bin/pkg-config (0.29.2) Run-time dependency vapoursynth found: YES 66 Run-time dependency liblsmash found: YES 2.16.1 rev.1 Run-time dependency libavcodec found: YES 60.3.100 Run-time dependency libavformat found: YES 60.3.100 Run-time dependency libavutil found: YES 58.2.100 Run-time dependency libswscale found: YES 7.1.100 Build targets in project: 2 NOTICE: Future-deprecated features used: * 0.56.0: {'Dependency.get_pkgconfig_variable'} L-SMASH-Works undefined User defined options prefix: /home/user/opt/vapoursynth Found ninja-1.10.1 at /usr/bin/ninja ninja: Entering directory `build' [17/17] Linking target libvslsmashsource.so Compiling is now working without issues. Note: With FFmpeg 6.0 patching of lwlibav_video.c is needed because framerate member isn't available there. It's added later. HomeOfAviSynthPlusEvolution/L-SMASH-Works#18 (comment) It works "out of the box" without modification with FFmpeg 6.1.
Latest build from Master produces these errors:
https://gist.github.com/GMAzrael/115fd9d06a56a18ff4827975b0bb183e
if you ignore them and install, running vspipe gets you this:
vspipe: symbol lookup error: /usr/local/lib/vapoursynth/libvslsmashsource.so: undefined symbol: avformat_index_get_entries_count
The text was updated successfully, but these errors were encountered: