summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Mayberry <mojofunk@gmail.com>2015-05-19 13:58:35 +1000
committerTim Mayberry <mojofunk@gmail.com>2015-07-31 09:59:54 +1000
commitb12f865a4ac161c2d9e08379a83842342975090c (patch)
treed0343c76a219f2a3e4d1bd3843f5f227b1bd2875
parent6b7875de1e0af7622b8c3a054633f522cb96de30 (diff)
Fix for PortAudioBackend::available_sample_rates
Was being called without initializing PA. PA should probably be initialized in ctor but PA backend also needs to support hot-plugging devices at some point so this will do for now
-rw-r--r--libs/backends/portaudio/portaudio_io.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/libs/backends/portaudio/portaudio_io.cc b/libs/backends/portaudio/portaudio_io.cc
index a7c4516b53..b7ea02ff22 100644
--- a/libs/backends/portaudio/portaudio_io.cc
+++ b/libs/backends/portaudio/portaudio_io.cc
@@ -63,7 +63,7 @@ PortAudioIO::available_sample_rates(int device_id, std::vector<float>& sampleRat
{
static const float ardourRates[] = { 8000.0, 22050.0, 24000.0, 44100.0, 48000.0, 88200.0, 96000.0, 176400.0, 192000.0};
- assert(_initialized);
+ if (!initialize_pa()) return -1;
// TODO use separate int device_input, int device_output ?!
if (device_id == -1) {