[MacPorts] #19314: ffmpeg: enable mmx optimizations by default
MacPorts
noreply at macports.org
Tue Apr 14 12:19:21 PDT 2009
#19314: ffmpeg: enable mmx optimizations by default
---------------------------------+------------------------------------------
Reporter: devans@… | Owner: devans@…
Type: defect | Status: assigned
Priority: Normal | Milestone: Port Bugs
Component: ports | Version: 1.7.1
Keywords: mmx Intel | Port: ffmpeg
---------------------------------+------------------------------------------
Comment(by devans@…):
Yes, I agree. I was just trying to get people to upgrade to the latest on
general principal and you caught me! ;-)
In addition are these issues which I previously glossed over
* technically --disable-mmx only addresses a subset of Intel-like
optimizations. The full set of configure options are
{{{
--disable-amd3dnow disable 3DNow! optimizations
--disable-amd3dnowext disable 3DNow! extended optimizations
--disable-mmx disable MMX optimizations
--disable-mmx2 disable MMX2 optimizations
--disable-sse disable SSE optimizations
--disable-ssse3 disable SSSE3 optimizations
}}}
* the --disable-mmx configure option for ffmpeg is not completely
effective in the current release 0.5 or on svn trunk (ffmpeg-devel.) The
ifdef logic in libswscale/rgb2rgb.c keys on the definition of ARCH_X86
only and ignores and even overwrites HAVE_MMX, HAVE_MMX2, etc that result
from the configure options. The resulting behavior is to compile separate
versions of the accelerated functions for each possible combination of
acceleration options. The correct optimization function is then selected
based on a check at run time. Thus, at least in this one instance, there
is no protection from the XCode 3.0 gcc compilation bug.
--
Ticket URL: <http://trac.macports.org/ticket/19314#comment:6>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list