This fixes standalone compilation of the msmpeg4v2, msmpeg4v3
and wmv2 encoders, that previously failed to link due to
the decoder codepaths requiring error_resilience.
---
 libavcodec/Makefile  |    9 +++------
 libavcodec/msmpeg4.c |    4 ++++
 2 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/libavcodec/Makefile b/libavcodec/Makefile
index addf5a5..38cf6a3 100644
--- a/libavcodec/Makefile
+++ b/libavcodec/Makefile
@@ -248,13 +248,11 @@ OBJS-$(CONFIG_MSMPEG4V1_DECODER)       += msmpeg4.o 
msmpeg4data.o
 OBJS-$(CONFIG_MSMPEG4V2_DECODER)       += msmpeg4.o msmpeg4data.o h263dec.o \
                                           h263.o ituh263dec.o mpeg4videodec.o
 OBJS-$(CONFIG_MSMPEG4V2_ENCODER)       += msmpeg4.o msmpeg4enc.o msmpeg4data.o 
\
-                                          h263dec.o h263.o ituh263dec.o        
\
-                                          mpeg4videodec.o
+                                          h263.o
 OBJS-$(CONFIG_MSMPEG4V3_DECODER)       += msmpeg4.o msmpeg4data.o h263dec.o \
                                           h263.o ituh263dec.o mpeg4videodec.o
 OBJS-$(CONFIG_MSMPEG4V3_ENCODER)       += msmpeg4.o msmpeg4enc.o msmpeg4data.o 
\
-                                          h263dec.o h263.o ituh263dec.o        
\
-                                          mpeg4videodec.o
+                                          h263.o
 OBJS-$(CONFIG_MSRLE_DECODER)           += msrle.o msrledec.o
 OBJS-$(CONFIG_MSA1_DECODER)            += mss3.o mss34dsp.o
 OBJS-$(CONFIG_MSS1_DECODER)            += mss1.o mss12.o
@@ -396,8 +394,7 @@ OBJS-$(CONFIG_WMV2_DECODER)            += wmv2dec.o wmv2.o 
wmv2dsp.o \
                                           msmpeg4.o msmpeg4data.o \
                                           intrax8.o intrax8dsp.o
 OBJS-$(CONFIG_WMV2_ENCODER)            += wmv2enc.o wmv2.o wmv2dsp.o \
-                                          msmpeg4.o msmpeg4enc.o msmpeg4data.o 
\
-                                          mpeg4videodec.o ituh263dec.o 
h263dec.o
+                                          msmpeg4.o msmpeg4enc.o msmpeg4data.o
 OBJS-$(CONFIG_WNV1_DECODER)            += wnv1.o
 OBJS-$(CONFIG_WS_SND1_DECODER)         += ws-snd1.o
 OBJS-$(CONFIG_XAN_DPCM_DECODER)        += dpcm.o
diff --git a/libavcodec/msmpeg4.c b/libavcodec/msmpeg4.c
index e22a8e4..8c70772 100644
--- a/libavcodec/msmpeg4.c
+++ b/libavcodec/msmpeg4.c
@@ -584,6 +584,9 @@ static int msmpeg4v34_decode_mb(MpegEncContext *s, int16_t 
block[6][64])
     return 0;
 }
 
+#if CONFIG_MSMPEG4V1_DECODER || CONFIG_MSMPEG4V2_DECODER || \
+    CONFIG_MSMPEG4V3_DECODER || CONFIG_WMV1_DECODER || CONFIG_WMV2_DECODER || \
+    CONFIG_VC1_DECODER
 /* init all vlc decoding tables */
 av_cold int ff_msmpeg4_decode_init(AVCodecContext *avctx)
 {
@@ -1258,3 +1261,4 @@ AVCodec ff_wmv1_decoder = {
     .long_name      = NULL_IF_CONFIG_SMALL("Windows Media Video 7"),
     .pix_fmts       = ff_pixfmt_list_420,
 };
+#endif
-- 
1.7.9.4

_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to