-
Notifications
You must be signed in to change notification settings - Fork 169
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
Library names conflict with SVT-VP9 #212
Comments
BTW, AVT-AV1 prefixes the names of these libs with |
Here's a tentative change for all 3 projects: https://gist.github.com/ihalip/57e6fd4548e66501bde247ee6c3a146e This introduces a
|
The av1 ones are now unecessary since they do not generated the individual libraries anymore, the hevc one will soon also be unnecessary with #206 since that will also implement the same changes |
Actually, looking at it, you are trying to create a giant cmake project folder, that is not recommended nor supported since there is still no guarantee on compatibility between the svt encoders except in ffmpeg and existability on the system |
If you really believe that this should be a feature, then please submit a pr or add to a pr that is already modifying the cmakelists and discuss why this should be done instead of making an issue |
Yes. A new CMake project that builds SVT-* encoders as subprojects.
I don't understand what you're referring to by "compatibility between the svt encoders". They don't need to be compatible. All I'm trying to do is build them all in one go. |
What I mean by compatibility is essentially building within one giant folder without conflict issues By existability, I just mean the ability to build separate and install separately on the same machine |
I'm attempting to create a project using both SVT-HEVC and SVT-VP9 by building them in place, but each of them includes a set of libraries with the same name: C_DEFAULT, ASM_AVX2, etc.
Here's a sample CMake error message (there are more of them, for each of the duplicate names):
To reproduce: https://gist.github.com/ihalip/6a3668929b061aa32fa5feb9ffcb8778
An obvious fix would be to change the library names in their respective projects, because AFAICT there are large differences between these libraries in each project.
For consistency, I would suggest these libraries be renamed according to the project they are a part of, e.g. HEVC_C_DEFAULT and VP9_C_DEFAULT.
The text was updated successfully, but these errors were encountered: