[mythtv-users] [workaround] Compiling Mythmusic for AMD 64

Cedric Tefft cedric at phreaker.net
Thu Aug 26 09:10:10 EDT 2004

In case anyone's interested. I have a real ugly hack that allows you to 
compile mythmusic on an AMD 64.  It appears the goom visualization 
contains all the compilation problems, so this is mostly a matter of 
disabling it.  The resulting mythmusic plugin seems to work fairly well 
with the exception that some of the visualizations aren't available.  
Anyway, it's just a band-aid until somebody can figure out how to get 
goom to compile and run on an AMD 64.  Your mileage may vary.

1)  Remove references to goom from mythmusic/mythmusic/mythmusic.pro 
(patch attached)
2)  When you run 'configure' for the mythmusic, be sure NOT to enable 
SDL (it's off by default anyway).
3) Compile and install normally (qmake mythmusic.pro, make, make 
install, etc.).

Oh, and be sure when you customize mythmusic through the frontend that 
you don't specify 'goom' or 'random' for your Visualization (in Player 
Settings).  I think 'random' may be the default, so it's probably a good 
idea to check it right off the bat.

- Cedric

-------------- next part --------------
--- mythmusic-old.pro	2004-08-26 03:46:35.000000000 -0700
+++ mythmusic.pro	2004-08-26 03:47:18.000000000 -0700
@@ -33,9 +33,6 @@
 HEADERS += streaminput.h synaesthesia.h encoder.h visualize.h avfdecoder.h
 HEADERS += treecheckitem.h visual.h vorbisdecoder.h vorbisencoder.h polygon.h
 HEADERS += bumpscope.h globalsettings.h lameencoder.h dbcheck.h
-HEADERS += goom/filters.h goom/goomconfig.h goom/goom_core.h goom/graphic.h
-HEADERS += goom/ifs.h goom/lines.h goom/mythgoom.h goom/drawmethods.h
-HEADERS += goom/mmx.h goom/mathtools.h goom/tentacle3d.h goom/v3d.h
 SOURCES += audiooutput.cpp cddecoder.cpp cdrip.cpp decoder.cpp 
 SOURCES += flacdecoder.cpp flacencoder.cpp maddecoder.cpp main.cpp
@@ -44,7 +41,4 @@
 SOURCES += synaesthesia.cpp treecheckitem.cpp vorbisdecoder.cpp lameencoder.cpp
 SOURCES += vorbisencoder.cpp visualize.cpp bumpscope.cpp globalsettings.cpp
 SOURCES += databasebox.cpp
-SOURCES += goom/filters.c goom/goom_core.c goom/graphic.c goom/tentacle3d.c
-SOURCES += goom/ifs.c goom/ifs_display.c goom/lines.c goom/surf3d.c 
-SOURCES += goom/zoom_filter_mmx.c goom/zoom_filter_xmmx.c goom/mythgoom.cpp
 SOURCES += avfdecoder.cpp

More information about the mythtv-users mailing list