[mythtv-commits] Ticket #5890: libmythsoundtouch: SIMD optimisation patch
MythTV
mythtv at cvs.mythtv.org
Sat Nov 8 15:17:35 UTC 2008
#5890: libmythsoundtouch: SIMD optimisation patch
------------------------------+---------------------------------------------
Reporter: foobum at gmail.com | Owner: ijr
Type: patch | Status: new
Priority: minor | Milestone: unknown
Component: mythtv | Version: head
Severity: medium | Mlocked: 0
------------------------------+---------------------------------------------
The MMX optimised routines in libmythsoundtouch appear to be disabled
since ALLOW_MMX is never defined. Also, the MMX routines were explicitly
disabled for x86_64 since they give garbled output on that arch. This
patch:
* Defines ALLOW_MMX in soundtouch if (arch == x86 && defined(MMX))[[BR]]
* Adds integer SSE2 routines for x86_64
This results in a huge speed increase - enough to make 1.2x possible with
1080i mpeg2 and 6ch AC-3 audio on a 2.2Ghz amd64 with cycles to spare.
Tested on x86_64 only. Patch applies against fixes and trunk.
--
Ticket URL: <http://svn.mythtv.org/trac/ticket/5890>
MythTV <http://www.mythtv.org/>
MythTV
More information about the mythtv-commits
mailing list