[MPlayer-users] latest version of mplayer still failed to compile
    Zongyao Qu 
    zongyao.qu at gmail.com
       
    Thu Feb 16 03:46:50 CET 2012
    
    
  
in linking, the following error occurs.
Undefined symbols for architecture x86_64:
  "_ff_prores_progressive_scan", referenced from:
      _decode_frame in libavcodec.a(proresdec_lgpl.o)
  "_ff_prores_interlaced_scan", referenced from:
      _decode_frame in libavcodec.a(proresdec_lgpl.o)
  "_ff_prores_dc_codebook", referenced from:
      _decode_slice_plane in libavcodec.a(proresdec_lgpl.o)
  "_ff_prores_lev_to_cb_index", referenced from:
      _decode_slice_plane in libavcodec.a(proresdec_lgpl.o)
  "_ff_prores_run_to_cb_index", referenced from:
      _decode_slice_plane in libavcodec.a(proresdec_lgpl.o)
  "_ff_prores_ac_codebook", referenced from:
      _decode_slice_plane in libavcodec.a(proresdec_lgpl.o)
ld: symbol(s) not found for architecture x86_64
dig a little bit, I found there is something missing in the 
Makefile in /ffmpeg/libavcodec/
since it is a really tiny missing, I post the patch here.
----------------
diff --git a/libavcodec/Makefile b/libavcodec/Makefile
index 183b6c1..3866f2e 100644
--- a/libavcodec/Makefile
+++ b/libavcodec/Makefile
@@ -330,7 +330,7 @@ OBJS-$(CONFIG_PNG_ENCODER)             += png.o
pngenc.o
 OBJS-$(CONFIG_PPM_DECODER)             += pnmdec.o pnm.o
 OBJS-$(CONFIG_PPM_ENCODER)             += pnmenc.o pnm.o
 OBJS-$(CONFIG_PRORES_DECODER)          += proresdec2.o
-OBJS-$(CONFIG_PRORES_LGPL_DECODER)     += proresdec_lgpl.o proresdsp.o
+OBJS-$(CONFIG_PRORES_LGPL_DECODER)     += proresdec_lgpl.o proresdsp.o
proresdata.o
 OBJS-$(CONFIG_PRORES_ENCODER)          += proresenc_anatoliy.o
 OBJS-$(CONFIG_PRORES_ANATOLIY_ENCODER) += proresenc_anatoliy.o
 OBJS-$(CONFIG_PRORES_KOSTYA_ENCODER)   += proresenc_kostya.o
proresdata.o proresdsp.o
    
    
More information about the MPlayer-users
mailing list