The latest libav from git currently fails to link on my Mac OS X 64-bit system.

LD libavcodec/libavcodec.53.dylib
Undefined symbols for architecture x86_64:
  "_ff_deblock_v8_luma_8_mmxext", referenced from:
      _ff_deblock_v_luma_8_mmxext in h264dsp_mmx.o
  "_ff_deblock_v8_luma_intra_8_mmxext", referenced from:
      _ff_deblock_v_luma_intra_8_mmxext in h264dsp_mmx.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
make: *** [libavcodec/libavcodec.53.dylib] Error 1

These functions are only compiled for 32-bit targets, but are referenced from 
functions defined for both 32 and 64-bit. I have #ifdef'ed the functions away 
on 64-bit platforms and libav now compiles correctly.

/Gil

Attachment: 0001-h264dsp_mmx-fix-undefined-symbols-link-issue-on-64-b.patch
Description: 0001-h264dsp_mmx-fix-undefined-symbols-link-issue-on-64-b.patch

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

Reply via email to