<div dir="ltr"><div style><font face="arial, helvetica, sans-serif">Hello, can someone please explain </font><span style="font-family:arial,helvetica,sans-serif">the reason (and </span><span style="font-family:arial,helvetica,sans-serif">how to cope with)</span><span style="font-family:arial,helvetica,sans-serif"> that </span><b style="font-family:arial,helvetica,sans-serif">ff_log2_tab</b><span style="font-family:arial,helvetica,sans-serif"> is defined multiple</span><span style="font-family:arial,helvetica,sans-serif"> times with </span><b style="font-family:arial,helvetica,sans-serif">#include "libavutil/log2_tab.c</b><span style="font-family:arial,helvetica,sans-serif">" in</span><span style="font-family:arial,helvetica,sans-serif"> the ffmpeg v1.1 libraries like libavcodec 54.91.102 and</span><font face="arial, helvetica, sans-serif"> companions </font><span style="font-family:arial,helvetica,sans-serif">??</span></div>
<div style><font face="arial, helvetica, sans-serif"><br></font></div><div style><font face="arial, helvetica, sans-serif">This results in "duplicate symbols" while linking as listed below. To get ride of the problem we need to delete the duplicated entries by hand with "ar -d libxxx.a log2_tab.o" for all libraries but one, not a very smooth solution. Will this behavior change in the future or do weed need to automate a duplicate removal process while building the ffmpeg libraries for XBMC?</font></div>
<div style><font face="arial, helvetica, sans-serif">--</font></div><div style><font face="arial, helvetica, sans-serif"><br></font></div><div style><font face="arial, helvetica, sans-serif">Thanks in advance!</font></div>
<div style><font face="arial, helvetica, sans-serif">Regards, Lars. </font></div><div style><font face="arial, helvetica, sans-serif"><br></font></div>







<font face="courier new, monospace"><div><br></div>"duplicate symbol _ff_log2_tab in:<br></font><span style="font-family:'courier new',monospace">   ../xbmc-12/lib/ffmpeg/libavcodec/libavcodec.a(log2_tab.o)</span><font face="courier new, monospace"><br>
</font><span style="font-family:'courier new',monospace">   </span><span style="font-family:'courier new',monospace">../xbmc-12/lib</span><span style="font-family:'courier new',monospace">/</span><span style="font-family:'courier new',monospace">ffmpeg/libavformat/libavformat.a(log2_tab.o)</span><font face="courier new, monospace"><br>
<br>duplicate symbol _ff_log2_tab in:<br></font><span style="font-family:'courier new',monospace">    </span><span style="font-family:'courier new',monospace">../xbmc-12/lib</span><span style="font-family:'courier new',monospace">/</span><span style="font-family:'courier new',monospace">ffmpeg/libavcodec/libavcodec.a(log2_tab.o)</span><font face="courier new, monospace"><br>
</font><span style="font-family:'courier new',monospace">    </span><span style="font-family:'courier new',monospace">../xbmc-12/lib</span><span style="font-family:'courier new',monospace">/</span><span style="font-family:'courier new',monospace">ffmpeg/libavutil/libavutil.a(log2_tab.o)</span><font face="courier new, monospace"><br>
<br>duplicate symbol _ff_log2_tab in:<br></font><span style="font-family:'courier new',monospace">    </span><span style="font-family:'courier new',monospace">../xbmc-12/lib</span><span style="font-family:'courier new',monospace">/</span><span style="font-family:'courier new',monospace">ffmpeg/libavcodec/libavcodec.a(log2_tab.o)</span><font face="courier new, monospace"><br>
</font><span style="font-family:'courier new',monospace">    </span><span style="font-family:'courier new',monospace">../xbmc-12/lib</span><span style="font-family:'courier new',monospace">/</span><span style="font-family:'courier new',monospace">ffmpeg/libswresample/libswresample.a(log2_tab.o)</span><font face="courier new, monospace"><br>
<br>ld: 3 duplicate symbols for architecture i386<br></font><span style="font-family:'courier new',monospace">clang: error: linker command failed with exit code 1 (use -v to see invocation)"</span><font face="courier new, monospace"><br>
</font><div><span style="font-family:'courier new',monospace">--</span></div><div><span style="font-family:'courier new',monospace"><br></span></div><div><span style="font-family:'courier new',monospace"><br>
</span></div></div>