-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
fdk-aac encoder + libshout-idjc + vcpkg Windows dependencies integration #3615
Conversation
libsndfile/libsndfile#643 was not fixed in libsndfile 1.0.31.
015598a
to
18bc1e8
Compare
Now with TagLib 1.12 on Windows and macOS |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just one minor remark where I think an additional comment would help.
The complexity and sheer amount of code is not caused by this PR that just tries to tie everything together. Even if it might (or almost certainly will) cause unforeseeable issues that we missed during the review, I expect those will be fixable. We urgently need some real world tests of this code.
First I was skeptical about switching to the idjc for. But now I consider it the lesser evil compared to the original libshout.
I trust you on the statement that the dynamic loading works on all platforms.
elseif(FDK_AAC_LIBRARY) | ||
message(STATUS "Found fdk-aac: ${FDK_AAC_LIBRARY}") | ||
else() | ||
message(STATUS "Could NOT find fdk-aac") |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I am also against repeating the inner workings of the find algorithm in colloquial language, maybe even with platform-dependent wording. This message will only ever be seen by developers and is sufficient.
Merge? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The longer this sits open, the more will pile on top. |
ping |
Is someone going to press merge or are we going to delay this release indefinitely? |
This is a rebased combination of #3543 and #3594 which enables AAC encoding on Windows, macOS, and Linux.