Mercurial > hg > sonic-visualiser
view sv.pro @ 182:21a76c9ed5c3
* Merge transform directory from sv-match-alignment branch
(the previous comment included notes for this stuff, but I missed it
in the actual merge)
* Fix crash when a transform fails to create an output model and the
thread that created the transform then deletes its input model thinking
it's no longer needed, even though the transform run thread is still
using it -- fix is to wait() on the transform before returning the
null output model
author | Chris Cannam |
---|---|
date | Fri, 28 Sep 2007 16:15:06 +0000 |
parents | 5f1ff90327c6 |
children | 1871581e4da9 |
line wrap: on
line source
TEMPLATE = app SV_UNIT_PACKAGES = vamp vamp-hostsdk fftw3f samplerate jack portaudio mad id3tag oggz fishsound lrdf raptor sndfile liblo load(../sv.prf) CONFIG += sv qt thread warn_on stl rtti exceptions QT += xml network TARGET = sonic-visualiser ICON = icons/sv-macicon.icns DEPENDPATH += . .. audioio document i18n main osc transform INCLUDEPATH += . .. audioio document transform osc main LIBPATH = ../view ../layer ../data ../widgets ../plugin ../base ../system $$LIBPATH contains(DEFINES, BUILD_STATIC):LIBS -= -ljack LIBS = -lsvview -lsvlayer -lsvdata -lsvwidgets -lsvplugin -lsvbase -lsvsystem $$LIBS PRE_TARGETDEPS += ../view/libsvview.a \ ../layer/libsvlayer.a \ ../data/libsvdata.a \ ../widgets/libsvwidgets.a \ ../plugin/libsvplugin.a \ ../base/libsvbase.a \ ../system/libsvsystem.a OBJECTS_DIR = tmp_obj MOC_DIR = tmp_moc # Input HEADERS += audioio/AudioCallbackPlaySource.h \ audioio/AudioCallbackPlayTarget.h \ audioio/AudioCoreAudioTarget.h \ audioio/AudioGenerator.h \ audioio/AudioJACKTarget.h \ audioio/AudioPortAudioTarget.h \ audioio/AudioTargetFactory.h \ audioio/PhaseVocoderTimeStretcher.h \ audioio/PlaySpeedRangeMapper.h \ document/Document.h \ document/SVFileReader.h \ main/MainWindow.h \ main/PreferencesDialog.h \ osc/OSCMessage.h \ osc/OSCQueue.h \ transform/FeatureExtractionPluginTransform.h \ transform/PluginTransform.h \ transform/RealTimePluginTransform.h \ transform/Transform.h \ transform/TransformFactory.h SOURCES += audioio/AudioCallbackPlaySource.cpp \ audioio/AudioCallbackPlayTarget.cpp \ audioio/AudioCoreAudioTarget.cpp \ audioio/AudioGenerator.cpp \ audioio/AudioJACKTarget.cpp \ audioio/AudioPortAudioTarget.cpp \ audioio/AudioTargetFactory.cpp \ audioio/PhaseVocoderTimeStretcher.cpp \ audioio/PlaySpeedRangeMapper.cpp \ document/Document.cpp \ document/SVFileReader.cpp \ main/main.cpp \ main/MainWindow.cpp \ main/PreferencesDialog.cpp \ osc/OSCMessage.cpp \ osc/OSCQueue.cpp \ transform/FeatureExtractionPluginTransform.cpp \ transform/PluginTransform.cpp \ transform/RealTimePluginTransform.cpp \ transform/Transform.cpp \ transform/TransformFactory.cpp RESOURCES += sonic-visualiser.qrc