AudioBackends: ignore setting latency of invalid port(s)

This commit is contained in:
Robin Gareus 2022-06-24 19:55:17 +02:00
parent fe0e997335
commit 64f9829b56
Signed by: rgareus
GPG Key ID: A090BCE02CF57F04
3 changed files with 3 additions and 0 deletions

View File

@ -1732,6 +1732,7 @@ AlsaAudioBackend::set_latency_range (PortEngine::PortHandle port_handle, bool fo
BackendPortPtr port = boost::dynamic_pointer_cast<BackendPort> (port_handle);
if (!valid_port (port)) {
DEBUG_TRACE (PBD::DEBUG::BackendPorts, "AlsaPort::set_latency_range (): invalid port.");
return;
}
port->set_latency_range (latency_range, for_playback);
}

View File

@ -873,6 +873,7 @@ DummyAudioBackend::set_latency_range (PortEngine::PortHandle port_handle, bool f
BackendPortPtr port = boost::dynamic_pointer_cast<BackendPort> (port_handle);
if (!valid_port (port)) {
DEBUG_TRACE (PBD::DEBUG::BackendPorts, "DummyPort::set_latency_range (): invalid port.");
return;
}
port->set_latency_range (latency_range, for_playback);
}

View File

@ -1407,6 +1407,7 @@ PortAudioBackend::set_latency_range (PortEngine::PortHandle port_handle, bool fo
boost::shared_ptr<BackendPort> port = boost::dynamic_pointer_cast<BackendPort>(port_handle);
if (!valid_port (port)) {
DEBUG_PORTS("BackendPort::set_latency_range (): invalid port.\n");
return;
}
port->set_latency_range (latency_range, for_playback);
}