<html><head><meta http-equiv="Content-Type" content="text/html charset=iso-8859-1"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><br><div><div>Le 19 févr. 2014 à 17:35, Carl Eugen Hoyos <<a href="mailto:cehoyos@ag.or.at">cehoyos@ag.or.at</a>> a écrit :</div><br class="Apple-interchange-newline"><blockquote type="cite">Lucas Soltic <lucas.soltic@...> writes:<br><br><blockquote type="cite">../configure --disable-yasm --enable-shared --disable-decoders<br><br>For FFmpeg 2.1.3, it fails with the following:<br>LD<span class="Apple-tab-span" style="white-space:pre">     </span>libavcodec/libavcodec.55.dylib<br>Undefined symbols for architecture x86_64:<br>  "_ff_hevc_compute_poc", referenced from:<br>      _hevc_parse in hevc_parser.o<br></blockquote><br><blockquote type="cite">For FFmpeg HEAD from the git repository <br>(<a href="git://source.ffmpeg.org/ffmpeg.git">git://source.ffmpeg.org/ffmpeg.git</a>), it fails <br>with the following:<br>LD<span class="Apple-tab-span" style="white-space:pre">  </span>libavfilter/libavfilter.4.dylib<br>Undefined symbols for architecture x86_64:<br>  "_av_dct_calc", referenced from:<br>      _filter_frame in vf_dctdnoiz.o<br></blockquote><br>Both should be fixed.<br>Such reports are definitely welcome, thank you!<br><br>That being said, allow me to note that I am not <br>sure "../configure" (building within the source <br>directory) is supported and you should never use <br>--disable-yasm, its use is strongly discouraged!<br><br>You may want to add --disable-static if you want <br>shared libraries.<br><br>Carl Eugen</blockquote><br></div><div>What are the consequences of disabling YASM? is it about disabling most assembler optimizations? and how important is the difference with and without YASM?</div><div><br></div><div>As for the build, I have pulled your fix from the Git repository but I have another issue. After many builds I managed to find the combination that produces the error.</div><div><div>ok:  configure --disable-<b>decoders</b> --disable-yasm --enable-shared --disable-static</div><div>ok:  configure --disable-<b>encoders</b> --disable-yasm --enable-shared --disable-static</div><div>ok:  configure --disable-<b>muxers</b>   --disable-yasm --enable-shared --disable-static</div><div>ok:  configure --disable-<b>decoders</b> --disable-<b>muxers</b> --disable-yasm --enable-shared --disable-static</div><div><br></div><div>nok: configure --disable-<b>encoders</b> --disable-<b>decoders</b> --disable-yasm --enable-shared --disable-static</div><div><br></div><div>So the weird thing is that --disable-encoders or --disable-decoders alone work fine, but not when they're both present.</div></div><div>The full build log is here: <a href="http://pastebin.com/9wLnzpHy">http://pastebin.com/9wLnzpHy</a></div><div><br></div><div>Lucas</div></body></html>