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

porting libaom #42

Open
PeterList opened this issue Feb 26, 2019 · 4 comments
Open

porting libaom #42

PeterList opened this issue Feb 26, 2019 · 4 comments

Comments

@PeterList
Copy link

Hi Matthew Oliver,
first let me tell you how thankfull I am that you share all your work necessary for porting ffmoeg and its libraries to VS. That was extremely helpfull for me!

Have you had a look at "libaom", the library that provides the new AV1 video codec? I believe it is an important addition to ffmpeg.

It was actually easy to build the aom-project with VS using the cmake option in VS-2017.
Unfortunately the "CMakeLists.txt" file produces only *.exe files, since all the libraries in the project seem static. I am certain that it is possible and maybe easy to do the same with dynamic libraries, but I do not have the slightest idea, how to modify a cmake-file.

Do you have any plans to integrate libaom into the ShiftMediaProject collection of libraries?
Best regards, Peter

@Sibras
Copy link
Member

Sibras commented Feb 26, 2019

libaom is on the shortlist of libs to add support for. But it may be a little while before I can get around to it (gotta pay the bills first ;))

@LukeRoss00
Copy link

Unfortunately the "CMakeLists.txt" file produces only *.exe files, since all the libraries in the project seem static. I am certain that it is possible and maybe easy to do the same with dynamic libraries, but I do not have the slightest idea, how to modify a cmake-file.

Have you tried adding "-DBUILD_SHARED_LIBS=1" to the cmake command line? Even though the README.md for aom says that this flag is officially not supported on Windows, I was able to produce .dll files for almost all Windows projects (only test_libaom does not link, complaining of an unresolved external symbol aom_codec_av1_cx_algo). I haven't yet tried using those .dll's from FFmpeg, though.

@PeterList
Copy link
Author

PeterList commented Apr 10, 2019 via email

@LukeRoss00
Copy link

LukeRoss00 commented Apr 10, 2019

Hi Peter, you might want to edit your personal details out of the previous reply, so they don't stay forever on GitHub for spammers to collect!

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

No branches or pull requests

3 participants