mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2026-10-28 10:04:37 +08:00
configure: use pkg-config for libmp3lame when available
LAME 3.101 adds pkg-config support, generating and installing lame.pc. Its autotools build also replaces the bundled mpglib decoder with external libmpg123. Static libmp3lame builds with decoding support therefore require additional libraries when linking. The existing check links only against libmp3lame and libm, ignoring pkg-config metadata and failing with undefined mpg123_* references. Try pkg-config first to obtain the compiler and linker flags, honoring the configured pkg-config flags for static dependencies. Keep the existing library check as a fallback for older LAME releases and other installations without usable pkg-config metadata. Signed-off-by: Ruonan <yu_ruonan@outlook.com>
This commit is contained in:
1 parent
8b46bd6487
commit
d31915e9dc
1 file changed
+2
-1
@@ -7304,7 +7304,8 @@ if enabled libmfx; then
|
||||
fi
|
||||
|
||||
enabled libmodplug && require_pkg_config libmodplug libmodplug libmodplug/modplug.h ModPlug_Load
|
||||
enabled libmp3lame && require "libmp3lame >= 3.98.3" lame/lame.h lame_set_VBR_quality -lmp3lame $libm_extralibs
|
||||
enabled libmp3lame && { check_pkg_config libmp3lame "lame >= 3.98.3" lame/lame.h lame_set_VBR_quality ||
|
||||
require "libmp3lame >= 3.98.3" lame/lame.h lame_set_VBR_quality -lmp3lame $libm_extralibs; }
|
||||
enabled libmpeghdec && require_pkg_config libmpeghdec "mpeghdec >= 3.0.0" mpeghdec/mpeghdecoder.h mpeghdecoder_init
|
||||
enabled libmysofa && { check_pkg_config libmysofa libmysofa mysofa.h mysofa_neighborhood_init_withstepdefine ||
|
||||
require libmysofa mysofa.h mysofa_neighborhood_init_withstepdefine -lmysofa $zlib_extralibs; }
|
||||
|
||||
Reference in new issue
Block a user