mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-09 00:04:56 +01:00
use shared_ptr to manage backend port lifetimes (Pulse,ALSA,Dummy,JACK)
JACK is not yet finished. Changes also include minor reformatting and a spelling correction (latecies to latencies)
This commit is contained in:
parent
1eb98316a3
commit
b9cb306e8b
21 changed files with 446 additions and 425 deletions
|
|
@ -973,24 +973,6 @@ CoreAudioBackend::register_system_audio_ports()
|
|||
return 0;
|
||||
}
|
||||
|
||||
void
|
||||
CoreAudioBackend::update_system_port_latecies ()
|
||||
{
|
||||
for (std::vector<BackendPort*>::const_iterator it = _system_inputs.begin (); it != _system_inputs.end (); ++it) {
|
||||
(*it)->update_connected_latency (true);
|
||||
}
|
||||
for (std::vector<BackendPort*>::const_iterator it = _system_outputs.begin (); it != _system_outputs.end (); ++it) {
|
||||
(*it)->update_connected_latency (false);
|
||||
}
|
||||
|
||||
for (std::vector<BackendPort*>::const_iterator it = _system_midi_in.begin (); it != _system_midi_in.end (); ++it) {
|
||||
(*it)->update_connected_latency (true);
|
||||
}
|
||||
for (std::vector<BackendPort*>::const_iterator it = _system_midi_out.begin (); it != _system_midi_out.end (); ++it) {
|
||||
(*it)->update_connected_latency (false);
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
CoreAudioBackend::coremidi_rediscover()
|
||||
{
|
||||
|
|
@ -1275,7 +1257,7 @@ CoreAudioBackend::pre_process ()
|
|||
manager.graph_order_callback();
|
||||
}
|
||||
if (connections_changed || ports_changed) {
|
||||
update_system_port_latecies ();
|
||||
update_system_port_latencies ();
|
||||
engine.latency_callback(false);
|
||||
engine.latency_callback(true);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue