changeset 70:5f46f4b33fd1

* Add forgotten file g2cstubs.c * Some symbol visibility work
author Chris Cannam <c.cannam@qmul.ac.uk>
date Thu, 03 Jul 2008 13:59:10 +0000
parents c2b7e1d4f1db
children 1759834c6235
files g2cstubs.c plugins/TonalChangeDetect.cpp qm-vamp-plugins.pro
diffstat 3 files changed, 16 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/g2cstubs.c	Thu Jul 03 13:59:10 2008 +0000
@@ -0,0 +1,5 @@
+
+void s_wsfe() { }
+void do_fio() { }
+void e_wsfe() { }
+void s_stop() { }
--- a/plugins/TonalChangeDetect.cpp	Thu Jun 19 09:22:44 2008 +0000
+++ b/plugins/TonalChangeDetect.cpp	Thu Jul 03 13:59:10 2008 +0000
@@ -271,10 +271,10 @@
     d.minValue = 2;
     d.hasFixedBinCount = true;
     d.binCount = 1;
-    d.hasKnownExtents = true;
+    d.hasKnownExtents = false;
     d.isQuantized = false;
     d.sampleType = OutputDescriptor::VariableSampleRate;
-    double dStepSecs = double(m_step) / m_inputSampleRate;
+    double dStepSecs = double(getPreferredStepSize()) / m_inputSampleRate;
     d.sampleRate = 1.0f / dStepSecs;
 	
     OutputDescriptor changes;
@@ -283,6 +283,8 @@
     changes.unit = "";
     changes.hasFixedBinCount = true;
     changes.binCount = 0;
+    changes.hasKnownExtents = false;
+    changes.isQuantized = false;
     changes.sampleType = OutputDescriptor::VariableSampleRate;
     changes.sampleRate = 1.0 / dStepSecs;
 	
--- a/qm-vamp-plugins.pro	Thu Jun 19 09:22:44 2008 +0000
+++ b/qm-vamp-plugins.pro	Thu Jul 03 13:59:10 2008 +0000
@@ -12,8 +12,11 @@
 INCLUDEPATH += ../vamp-plugin-sdk ../qm-dsp
 LIBPATH += ../vamp-plugin-sdk/vamp-sdk ../qm-dsp
 
-linux-g++:LIBS += -static-libgcc -Wl,-Bstatic -lqm-dsp -lvamp-sdk -L/usr/lib/atlas/sse -llapack -lblas -lg2c $(shell g++ -print-file-name=libstdc++.a) -Wl,-Bdynamic
-#LIBS += -Wl,-Bstatic -lqm-dsp -lvamp-sdk -L/usr/lib/atlas/sse -lblas -llapack -lg2c -Wl,-Bdynamic
+linux-g++:LIBS += -static-libgcc -Wl,-Bstatic -lqm-dsp -lvamp-sdk -L/usr/lib/sse2/atlas -L/usr/lib/atlas/sse -llapack -lblas $$system(g++ -print-file-name=libstdc++.a) -lc -Wl,-Bdynamic -Wl,--version-script=vamp-plugin.map
+
+osx:CXXFLAGS += -fvisibility=hidden
+
+#LIBS += -Wl,-Bstatic -lqm-dsp -lvamp-sdk -L/usr/lib/atlas/sse -lblas -llapack -Wl,-Bdynamic
 
 DEPENDPATH += plugins
 INCLUDEPATH += . plugins
@@ -28,7 +31,8 @@
            plugins/SegmenterPlugin.h \
            plugins/SimilarityPlugin.h \
            plugins/TonalChangeDetect.h
-SOURCES += plugins/BeatTrack.cpp \
+SOURCES += g2cstubs.c \
+           plugins/BeatTrack.cpp \
            plugins/OnsetDetect.cpp \
            plugins/ChromagramPlugin.cpp \
            plugins/ConstantQSpectrogram.cpp \