Mercurial > hg > svapp
comparison audioio/AudioJACKTarget.cpp @ 417:d62a622a0e40 tonioni
Merge from default branch
author | Chris Cannam |
---|---|
date | Mon, 10 Nov 2014 09:20:33 +0000 |
parents | 7b2dd0d4c366 |
children | 72c662fe7ea3 |
comparison
equal
deleted
inserted
replaced
412:c1b2b8b84165 | 417:d62a622a0e40 |
---|---|
176 jack_latency_range_t *range) | 176 jack_latency_range_t *range) |
177 { | 177 { |
178 typedef void (*func)(jack_port_t *, jack_latency_callback_mode_t, jack_latency_range_t *); | 178 typedef void (*func)(jack_port_t *, jack_latency_callback_mode_t, jack_latency_range_t *); |
179 void *s = symbol("jack_port_get_latency_range"); | 179 void *s = symbol("jack_port_get_latency_range"); |
180 if (!s) { | 180 if (!s) { |
181 range.min = range.max = 0; | 181 range->min = range->max = 0; |
182 return; | 182 return; |
183 } | 183 } |
184 func f = (func)s; | 184 func f = (func)s; |
185 f(port, mode, range); | 185 f(port, mode, range); |
186 } | 186 } |
365 #ifdef DEBUG_AUDIO_JACK_TARGET | 365 #ifdef DEBUG_AUDIO_JACK_TARGET |
366 SVDEBUG << "AudioJACKTarget::sourceModelReplaced: have " << channels << " channels and " << physicalPortCount << " physical ports" << endl; | 366 SVDEBUG << "AudioJACKTarget::sourceModelReplaced: have " << channels << " channels and " << physicalPortCount << " physical ports" << endl; |
367 #endif | 367 #endif |
368 | 368 |
369 while ((int)m_outputs.size() < channels) { | 369 while ((int)m_outputs.size() < channels) { |
370 | 370 |
371 char name[20]; | 371 const int namelen = 30; |
372 char name[namelen]; | |
372 jack_port_t *port; | 373 jack_port_t *port; |
373 | 374 |
374 sprintf(name, "out %d", int(m_outputs.size() + 1)); | 375 snprintf(name, namelen, "out %d", int(m_outputs.size() + 1)); |
375 | 376 |
376 port = jack_port_register(m_client, | 377 port = jack_port_register(m_client, |
377 name, | 378 name, |
378 JACK_DEFAULT_AUDIO_TYPE, | 379 JACK_DEFAULT_AUDIO_TYPE, |
379 JackPortIsOutput, | 380 JackPortIsOutput, |