[FFmpeg-devel] [PATCH 4/4] avcodec/Makefile: add missing msmpeg4* dependencies to wmv1 encoder

Lou Logan lou at lrcd.com
Tue Nov 5 21:35:48 EET 2019


Signed-off-by: Lou Logan <lou at lrcd.com>

---

Fixes:
--disable-everything --enable-encoder=wmv1
/usr/bin/ld: libavcodec/libavcodec.a(msmpeg4enc.o): in function `ff_msmpeg4_encode_init':
msmpeg4enc.c:(.text+0x627): undefined reference to `ff_msmpeg4_common_init'
/usr/bin/ld: msmpeg4enc.c:(.text+0x671): undefined reference to `ff_mv_tables'
/usr/bin/ld: msmpeg4enc.c:(.text+0x691): undefined reference to `ff_mv_tables'
/usr/bin/ld: msmpeg4enc.c:(.text+0x6c7): undefined reference to `ff_static_rl_table_store'
/usr/bin/ld: msmpeg4enc.c:(.text+0x6ed): undefined reference to `ff_rl_table'
/usr/bin/ld: msmpeg4enc.c:(.text+0x757): undefined reference to `ff_rl_table'
/usr/bin/ld: libavcodec/libavcodec.a(msmpeg4enc.o): in function `ff_msmpeg4_encode_motion':
msmpeg4enc.c:(.text+0x1145): undefined reference to `ff_mv_tables'
/usr/bin/ld: libavcodec/libavcodec.a(msmpeg4enc.o): in function `ff_msmpeg4_encode_mb':
msmpeg4enc.c:(.text+0x1511): undefined reference to `ff_v2_mb_type'
/usr/bin/ld: msmpeg4enc.c:(.text+0x152a): undefined reference to `ff_v2_mb_type'
/usr/bin/ld: msmpeg4enc.c:(.text+0x1632): undefined reference to `ff_table_mb_non_intra'
/usr/bin/ld: msmpeg4enc.c:(.text+0x1645): undefined reference to `ff_table_mb_non_intra'
/usr/bin/ld: msmpeg4enc.c:(.text+0x17ac): undefined reference to `ff_msmpeg4_coded_block_pred'
/usr/bin/ld: msmpeg4enc.c:(.text+0x180d): undefined reference to `ff_v2_intra_cbpc'
/usr/bin/ld: msmpeg4enc.c:(.text+0x1826): undefined reference to `ff_v2_intra_cbpc'
/usr/bin/ld: msmpeg4enc.c:(.text+0x1882): undefined reference to `ff_v2_mb_type'
/usr/bin/ld: msmpeg4enc.c:(.text+0x189c): undefined reference to `ff_v2_mb_type'
/usr/bin/ld: msmpeg4enc.c:(.text+0x193b): undefined reference to `ff_msmp4_mb_i_table'
/usr/bin/ld: msmpeg4enc.c:(.text+0x194f): undefined reference to `ff_msmp4_mb_i_table'
/usr/bin/ld: msmpeg4enc.c:(.text+0x19a5): undefined reference to `ff_table_mb_non_intra'
/usr/bin/ld: msmpeg4enc.c:(.text+0x19b5): undefined reference to `ff_table_mb_non_intra'
/usr/bin/ld: msmpeg4enc.c:(.text+0x1a1f): undefined reference to `ff_table_inter_intra'
/usr/bin/ld: msmpeg4enc.c:(.text+0x1a3a): undefined reference to `ff_table_inter_intra'
/usr/bin/ld: libavcodec/libavcodec.a(msmpeg4enc.o): in function `msmpeg4_encode_dc':
msmpeg4enc.c:(.text+0x1b47): undefined reference to `ff_msmpeg4_pred_dc'
/usr/bin/ld: msmpeg4enc.c:(.text+0x1bad): undefined reference to `ff_v2_dc_lum_table'
/usr/bin/ld: msmpeg4enc.c:(.text+0x1bc3): undefined reference to `ff_v2_dc_lum_table'
/usr/bin/ld: msmpeg4enc.c:(.text+0x1bf6): undefined reference to `ff_v2_dc_chroma_table'
/usr/bin/ld: msmpeg4enc.c:(.text+0x1c0c): undefined reference to `ff_v2_dc_chroma_table'
/usr/bin/ld: msmpeg4enc.c:(.text+0x1cd4): undefined reference to `ff_table0_dc_lum'
/usr/bin/ld: msmpeg4enc.c:(.text+0x1ce4): undefined reference to `ff_table0_dc_lum'
/usr/bin/ld: msmpeg4enc.c:(.text+0x1d11): undefined reference to `ff_table0_dc_chroma'
/usr/bin/ld: msmpeg4enc.c:(.text+0x1d21): undefined reference to `ff_table0_dc_chroma'
/usr/bin/ld: msmpeg4enc.c:(.text+0x1d51): undefined reference to `ff_table1_dc_lum'
/usr/bin/ld: msmpeg4enc.c:(.text+0x1d61): undefined reference to `ff_table1_dc_lum'
/usr/bin/ld: msmpeg4enc.c:(.text+0x1d8b): undefined reference to `ff_table1_dc_chroma'
/usr/bin/ld: msmpeg4enc.c:(.text+0x1d9b): undefined reference to `ff_table1_dc_chroma'
/usr/bin/ld: libavcodec/libavcodec.a(msmpeg4enc.o): in function `ff_msmpeg4_encode_block':
msmpeg4enc.c:(.text+0x1ef8): undefined reference to `ff_rl_table'
/usr/bin/ld: msmpeg4enc.c:(.text+0x1f2d): undefined reference to `ff_rl_table'
/usr/bin/ld: msmpeg4enc.c:(.text+0x1f8d): undefined reference to `ff_rl_table'

---
 libavcodec/Makefile | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libavcodec/Makefile b/libavcodec/Makefile
index 04e94f3f30..eee1e505f9 100644
--- a/libavcodec/Makefile
+++ b/libavcodec/Makefile
@@ -705,7 +705,7 @@ OBJS-$(CONFIG_WMAVOICE_DECODER)        += wmavoice.o \
                                           celp_filters.o \
                                           acelp_vectors.o acelp_filters.o
 OBJS-$(CONFIG_WMV1_DECODER)            += msmpeg4dec.o msmpeg4.o msmpeg4data.o
-OBJS-$(CONFIG_WMV1_ENCODER)            += msmpeg4enc.o
+OBJS-$(CONFIG_WMV1_ENCODER)            += msmpeg4enc.o msmpeg4.o msmpeg4data.o
 OBJS-$(CONFIG_WMV2_DECODER)            += wmv2dec.o wmv2.o wmv2data.o \
                                           msmpeg4dec.o msmpeg4.o msmpeg4data.o
 OBJS-$(CONFIG_WMV2_ENCODER)            += wmv2enc.o wmv2.o wmv2data.o \
-- 
2.23.0



More information about the ffmpeg-devel mailing list