mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-10 00:34:59 +01:00
[Summary] Audio Backend code cleanup - PORTION B
Conflicts: libs/backends/wavesaudio/waves_midi_device.cc
This commit is contained in:
parent
91f5eb9fef
commit
83001e7e52
6 changed files with 29 additions and 51 deletions
|
|
@ -110,12 +110,13 @@ WavesMidiDeviceManager::stop ()
|
|||
{
|
||||
// COMMENTED DBG LOGS */ std::cout << "WavesMidiDeviceManager::stop ():" << std::endl;
|
||||
|
||||
if ( _active == false )
|
||||
if ( _active == false ) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
stream (false);
|
||||
|
||||
_close_devices ();
|
||||
_delete_devices ();
|
||||
_active = false;
|
||||
|
||||
if (Pm_Terminate () != pmNoError) {
|
||||
|
|
@ -201,17 +202,13 @@ WavesMidiDeviceManager::_create_devices ()
|
|||
}
|
||||
|
||||
WavesMidiDevice *device = _get_device (pm_device_info->name);
|
||||
if (device) {
|
||||
device->validate ();
|
||||
}
|
||||
else
|
||||
{
|
||||
if (!device) {
|
||||
device = new WavesMidiDevice (pm_device_info->name);
|
||||
_devices.push_back (device);
|
||||
if (device->open (__get_time_ms, (void*)&_audiobackend)) {
|
||||
std::cerr << "WavesMidiDeviceManager::_create_devices (): [" << device->name () << "]->open () failed!" << std::endl;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
|
@ -225,17 +222,9 @@ WavesMidiDeviceManager::_delete_devices ()
|
|||
while (!_devices.empty ()) {
|
||||
WavesMidiDevice * device = _devices.back ();
|
||||
_devices.pop_back ();
|
||||
device->close ();
|
||||
delete device;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
WavesMidiDeviceManager::_close_devices ()
|
||||
{
|
||||
// COMMENTED DBG LOGS */ std::cout << "WavesMidiDeviceManager::_close_devices ():" << std::endl;
|
||||
for (size_t i = 0; i < _devices.size (); i++) {
|
||||
_devices[i]->close ();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue