annotate base.pri @ 1472:59c6b75da437 3.0-integration

Fix race condition in first-time recording, where adding the recording wave model would prompt the audio play source to note that its channel count had increased (from 0 to, say, 2) and thus to cause the audio device to be reopened, stopping recording. Fix is to make this only happen if channel count increases beyond that of the device, which shouldn't happen in the recording case
author Chris Cannam
date Wed, 04 Jan 2017 11:48:03 +0000
parents 59c89f0b2a3b
children 106a16cfdd2f
rev   line source
Chris@1332 1
Chris@1332 2 SV_INCLUDEPATH = \
Chris@1332 3 . \
Chris@1332 4 bqvec \
Chris@1332 5 bqvec/bqvec \
Chris@1349 6 bqfft \
Chris@1332 7 bqresample \
Chris@1332 8 bqaudioio \
Chris@1332 9 bqaudioio/bqaudioio \
Chris@1332 10 piper-cpp \
Chris@1332 11 checker \
Chris@1332 12 checker/checker \
Chris@1332 13 dataquay \
Chris@1332 14 dataquay/dataquay \
Chris@1332 15 svcore \
Chris@1332 16 svcore/data \
Chris@1332 17 svcore/plugin/api/alsa \
Chris@1332 18 svgui \
Chris@1332 19 svapp \
Chris@1332 20 vamp-plugin-sdk
Chris@1332 21
Chris@1332 22 DEPENDPATH += $$SV_INCLUDEPATH
Chris@1332 23 INCLUDEPATH += $$SV_INCLUDEPATH
Chris@1332 24
Chris@1332 25 # Platform defines for RtMidi
Chris@1332 26 linux*: DEFINES += __LINUX_ALSASEQ__
Chris@1332 27 macx*: DEFINES += __MACOSX_CORE__
Chris@1332 28 win*: DEFINES += __WINDOWS_MM__
Chris@1332 29 solaris*: DEFINES += __RTMIDI_DUMMY_ONLY__
Chris@1332 30
Chris@1332 31 # Defines for Dataquay
Chris@1332 32 DEFINES += USE_SORD
Chris@1332 33
Chris@1332 34 CONFIG += qt thread warn_on stl rtti exceptions c++11
Chris@1332 35
Chris@1332 36 include(bq-files.pri)
Chris@1332 37 include(vamp-plugin-sdk-files.pri)
Chris@1332 38 include(svcore/files.pri)
Chris@1332 39
Chris@1332 40 DATAQUAY_SOURCES=$$fromfile(dataquay/lib.pro, SOURCES)
Chris@1332 41 DATAQUAY_HEADERS=$$fromfile(dataquay/lib.pro, HEADERS)
Chris@1332 42
Chris@1332 43 CHECKER_SOURCES=$$fromfile(checker/checker.pri, SOURCES)
Chris@1332 44 CHECKER_HEADERS=$$fromfile(checker/checker.pri, HEADERS)
Chris@1332 45
Chris@1332 46 CLIENT_HEADERS=$$fromfile(piper-cpp/vamp-client/client.pro, HEADERS)
Chris@1332 47
Chris@1332 48 for (file, BQ_SOURCES) { SOURCES += $$file }
Chris@1332 49 for (file, BQ_HEADERS) { HEADERS += $$file }
Chris@1332 50
Chris@1332 51 for (file, VAMP_SOURCES) { SOURCES += $$file }
Chris@1332 52 for (file, VAMP_HEADERS) { HEADERS += $$file }
Chris@1332 53
Chris@1332 54 for (file, DATAQUAY_SOURCES) { SOURCES += $$sprintf("dataquay/%1", $$file) }
Chris@1332 55 for (file, DATAQUAY_HEADERS) { HEADERS += $$sprintf("dataquay/%1", $$file) }
Chris@1332 56
Chris@1332 57 for (file, CHECKER_SOURCES) { SOURCES += $$sprintf("checker/%1", $$file) }
Chris@1332 58 for (file, CHECKER_HEADERS) { HEADERS += $$sprintf("checker/%1", $$file) }
Chris@1332 59
Chris@1332 60 for (file, SVCORE_SOURCES) { SOURCES += $$sprintf("svcore/%1", $$file) }
Chris@1332 61 for (file, SVCORE_HEADERS) { HEADERS += $$sprintf("svcore/%1", $$file) }
Chris@1332 62
Chris@1332 63 for (file, CLIENT_HEADERS) {
Chris@1332 64 HEADERS += $$sprintf("piper-cpp/vamp-client/%1", $$file)
Chris@1332 65 }
Chris@1332 66
Chris@1332 67 SOURCES += piper-cpp/vamp-capnp/piper-capnp.cpp