annotate plugin/plugin.pro @ 537:3cc4b7cd2aa5

* Merge from one-fftdataserver-per-fftmodel branch. This bit of reworking (which is not described very accurately by the title of the branch) turns the MatrixFile object into something that either reads or writes, but not both, and separates the FFT file cache reader and writer implementations separately. This allows the FFT data server to have a single thread owning writers and one reader per "customer" thread, and for all locking to be vastly simplified and concentrated in the data server alone (because none of the classes it makes use of is used in more than one thread at a time). The result is faster and more trustworthy code.
author Chris Cannam
date Tue, 27 Jan 2009 13:25:10 +0000
parents 370aa9714ef5
children ebb6ac65bccc
rev   line source
Chris@150 1 TEMPLATE = lib
Chris@150 2
Chris@244 3 SV_UNIT_PACKAGES = vamp vamp-hostsdk lrdf raptor
Chris@150 4 load(../sv.prf)
Chris@150 5
Chris@150 6 CONFIG += sv staticlib qt thread warn_on stl rtti exceptions
Chris@150 7 QT += xml
Chris@388 8 QT -= gui
Chris@150 9
Chris@150 10 TARGET = svplugin
Chris@150 11
Chris@256 12 # Doesn't work with this library, which contains C99 as well as C++
Chris@256 13 PRECOMPILED_HEADER =
Chris@256 14
Chris@388 15 DEPENDPATH += . .. api plugins api/alsa api/alsa/sound
Chris@388 16 INCLUDEPATH += . .. api api/alsa plugins api/alsa/sound
Chris@150 17 OBJECTS_DIR = tmp_obj
Chris@150 18 MOC_DIR = tmp_moc
Chris@150 19
Chris@150 20 # Input
Chris@150 21 HEADERS += DSSIPluginFactory.h \
Chris@150 22 DSSIPluginInstance.h \
Chris@150 23 FeatureExtractionPluginFactory.h \
Chris@150 24 LADSPAPluginFactory.h \
Chris@150 25 LADSPAPluginInstance.h \
Chris@150 26 PluginIdentifier.h \
Chris@150 27 PluginXml.h \
Chris@150 28 RealTimePluginFactory.h \
Chris@150 29 RealTimePluginInstance.h \
Chris@150 30 api/dssi.h \
Chris@150 31 api/ladspa.h \
Chris@150 32 plugins/SamplePlayer.h \
Chris@150 33 api/alsa/asoundef.h \
Chris@150 34 api/alsa/asoundlib.h \
Chris@150 35 api/alsa/seq.h \
Chris@150 36 api/alsa/seq_event.h \
Chris@150 37 api/alsa/seq_midi_event.h \
Chris@388 38 api/alsa/sound/asequencer.h
Chris@150 39 SOURCES += DSSIPluginFactory.cpp \
Chris@150 40 DSSIPluginInstance.cpp \
Chris@150 41 FeatureExtractionPluginFactory.cpp \
Chris@150 42 LADSPAPluginFactory.cpp \
Chris@150 43 LADSPAPluginInstance.cpp \
Chris@150 44 PluginIdentifier.cpp \
Chris@150 45 PluginXml.cpp \
Chris@150 46 RealTimePluginFactory.cpp \
Chris@150 47 RealTimePluginInstance.cpp \
Chris@150 48 api/dssi_alsa_compat.c \
Chris@388 49 plugins/SamplePlayer.cpp
Chris@388 50