LAME + AltiVec = awesome
Switch branches/tags
Nothing to show
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
ACM
Dll
debian
doc
dshow
frontend
include
libmp3lame
mac
macosx
misc
mpglib
vc_solution
.gitignore compilation fixes for 10.4 + .gitignore Dec 16, 2017
API
COPYING
ChangeLog LAME 3.100 source base Dec 16, 2017
DEFINES
HACKING
INSTALL
INSTALL.configure
LICENSE
Makefile.MSVC
Makefile.am
Makefile.am.global
Makefile.in
Makefile.unix
README
README.WINGTK
README.md
STYLEGUIDE
TODO
USAGE
acinclude.m4
aclocal.m4
compile
config.guess
config.h.in LAME 3.100 source base Dec 16, 2017
config.rpath
config.sub
configMS.h
configure
configure.in
depcomp
install-sh
lame.bat
lame.spec
lame.spec.in
ltmain.sh
missing
testcase.mp3
testcase.wav

README.md

LAMEVMX: LAME Ain't an MP3 Encoder with VMX

A PowerPC-optimized build of LAME 3.100 with tmkk's patches for AltiVec, enhanced with additional G5 optimizations and build-system fixes. Intended for lovely Power Macs and not icky Intel Macs, which are better served by the mainline build. Maintained by Cameron Kaiser (classilla@floodgap.com).

How to build (GNU make from MacPorts strongly recommended):

  • Have a 10.4 system with Xcode 2.5. (It may or may not work on 10.5 with Xcode 3. It probably doesn't work on 10.6. It will not work on 10.7+.)
  • Clone it.
  • ./configure
  • make or gmake

You will have a three-headed multi-architecture binary in frontend/lame with versions for G3, G4 and G5 processors. The same binary runs on all systems. Do gmake test for a quick test of functionality.

On my Quad G5 (2.5GHz), LAMEVMX achieves approximately 25x playback speed at peak.