[MacPorts] #33343: encoding x264 with ffmpeg does not use CPU capabilities on 64bit 10.7.3

MacPorts noreply at macports.org
Mon Dec 3 11:33:29 PST 2012


#33343: encoding x264 with ffmpeg does not use CPU capabilities on 64bit 10.7.3
----------------------------+----------------------
  Reporter:  sonniesedge@…  |      Owner:  devans@…
      Type:  defect         |     Status:  new
  Priority:  Normal         |  Milestone:
 Component:  ports          |    Version:  2.0.3
Resolution:                 |   Keywords:
      Port:  x264 ffmpeg    |
----------------------------+----------------------

Comment (by pavel.grabarnick@…):

 i ended up compiling both x264 +asm and ffmpeg +nonfree with llvm-gcc:
 [[BR]]
 i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build
 5658) (LLVM build 2336.11.00)[[BR]]
 [[BR]]
 and i now i have x264 with cpu capabilities: [[BR]]
 [libx264 @ 0x7fda4982f200] using cpu capabilities: MMX2 SSE2Fast SSSE3
 FastShuffle SSE4.2 AVX
 [[BR]]
 and x264 is not crashing with segfault.
 [[BR]][[BR]]
 compiling x264 with clang led to segfault regardless of which compiler was
 used to build ffmpeg.

 Replying to [comment:8 merseyparadise@…]:
 > Still can't get this to work with +asm. While we're waiting for a fix, a
 workaround is to uninstall the ffmpeg port, uninstall the x264 port,
 compile x264 after editing configure to use CC=clang (I've since found out
 that CC should be llvm-gcc, but clang seems to work), and compile ffmpeg
 with:
 >
 > ./configure --enable-gpl --enable-postproc --enable-swscale --enable-
 libmp3lame --enable-libvorbis --enable-libtheora --enable-libdirac
 --enable-libopenjpeg --enable-libxvid --enable-libx264 --enable-libvpx
 --enable-libspeex --enable-shared --enable-pthreads --cc=clang --extra-
 cflags=-I/usr/local/include --extra-cflags=-I/opt/local/include --extra-
 ldflags=-L/usr/local/lib --extra-ldflags=-L/opt/local/lib
 >
 > ...which are the same options that the port uses, apart from setting the
 compiler as clang and dragging in your x264 libraries from /usr/local/bin.
 Works a treat. Now all I need is a set of updated presets... :)
 >

-- 
Ticket URL: <https://trac.macports.org/ticket/33343#comment:10>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list