Mercurial > hg > svapp
annotate audioio/audioio.pro @ 91:9fc4b256c283
* PortAudio driver: do not specify frames per buffer, let PA decide
* Remove old non-RubberBand time stretcher -- it doesn't work with varying
buffer sizes such as the PA driver may now be using
* Rewrite getCurrentPlayingFrame for greater correctness when using long
buffer sizes (interpolating according to audio stream timestamp)
* Several changes to make the timestretch management RT safe(r)
author | Chris Cannam |
---|---|
date | Fri, 08 Feb 2008 17:51:15 +0000 |
parents | eeb48693db96 |
children | 907e44e4ecf0 |
rev | line source |
---|---|
Chris@44 | 1 TEMPLATE = lib |
Chris@44 | 2 |
Chris@66 | 3 SV_UNIT_PACKAGES = fftw3f samplerate jack portaudio rubberband |
Chris@44 | 4 load(../sv.prf) |
Chris@44 | 5 |
Chris@44 | 6 CONFIG += sv staticlib qt thread warn_on stl rtti exceptions |
Chris@44 | 7 |
Chris@44 | 8 TARGET = svaudioio |
Chris@44 | 9 |
Chris@44 | 10 DEPENDPATH += .. |
Chris@44 | 11 INCLUDEPATH += . .. |
Chris@44 | 12 OBJECTS_DIR = tmp_obj |
Chris@44 | 13 MOC_DIR = tmp_moc |
Chris@44 | 14 |
Chris@44 | 15 HEADERS += AudioCallbackPlaySource.h \ |
Chris@44 | 16 AudioCallbackPlayTarget.h \ |
Chris@44 | 17 AudioCoreAudioTarget.h \ |
Chris@44 | 18 AudioGenerator.h \ |
Chris@44 | 19 AudioJACKTarget.h \ |
Chris@44 | 20 AudioPortAudioTarget.h \ |
Chris@44 | 21 AudioTargetFactory.h \ |
Chris@44 | 22 PlaySpeedRangeMapper.h |
Chris@44 | 23 SOURCES += AudioCallbackPlaySource.cpp \ |
Chris@44 | 24 AudioCallbackPlayTarget.cpp \ |
Chris@44 | 25 AudioCoreAudioTarget.cpp \ |
Chris@44 | 26 AudioGenerator.cpp \ |
Chris@44 | 27 AudioJACKTarget.cpp \ |
Chris@44 | 28 AudioPortAudioTarget.cpp \ |
Chris@44 | 29 AudioTargetFactory.cpp \ |
Chris@44 | 30 PlaySpeedRangeMapper.cpp |