Closed LigH-de closed 3 days ago
Doing manual updates doesn't look very optimal to me, what's the reason of it when we can just rely on pacman?
Once in a while it happens that an optional module in ffmpeg updates to an incompatible state, so the suite needs to "freeze" that module to a version which is still supported by ffmpeg until it develops to support that new API. At least I guess that this may have been the case here as well.
Doing manual updates doesn't look very optimal to me, what's the reason of it when we can just rely on pacman?
Specifically for OpenH264, mainly due to Cisco's licensing with h264 royalties stuff as far as I know. So the only way we can guarantee that you're covered by Cisco's agreement is to use Cisco's binaries. https://www.openh264.org/BINARY_LICENSE.txt
The reason we look at msys2's version is that Cisco doesn't distribute the headers alongside their binaries, so we instead rely on msys2 for that.
OpenH264 reports that MSYS2 ships newer headers, so the sources should possibly be updated: