summaryrefslogtreecommitdiff
path: root/libs/backends/coreaudio/coreaudio_backend.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libs/backends/coreaudio/coreaudio_backend.cc')
-rw-r--r--libs/backends/coreaudio/coreaudio_backend.cc22
1 files changed, 11 insertions, 11 deletions
diff --git a/libs/backends/coreaudio/coreaudio_backend.cc b/libs/backends/coreaudio/coreaudio_backend.cc
index 7ff97c660b..36fa3d46a5 100644
--- a/libs/backends/coreaudio/coreaudio_backend.cc
+++ b/libs/backends/coreaudio/coreaudio_backend.cc
@@ -516,7 +516,7 @@ CoreAudioBackend::_start (bool for_latency_measurement)
if (_active_ca || _active_fw || _run) {
PBD::error << _("CoreAudioBackend: already active.") << endmsg;
- return -1;
+ return BackendReinitializationError;
}
if (_ports.size()) {
@@ -551,11 +551,11 @@ CoreAudioBackend::_start (bool for_latency_measurement)
break;
case -1:
PBD::error << _("CoreAudioBackend: Invalid Device ID.") << endmsg;
- error_code = BackendInitializationError; // XXX
+ error_code = AudioDeviceInvalidError;
break;
case -2:
PBD::error << _("CoreAudioBackend: Failed to resolve Device-Component by ID.") << endmsg;
- error_code = BackendInitializationError; // XXX
+ error_code = AudioDeviceNotAvailableError;
break;
case -3:
PBD::error << _("CoreAudioBackend: failed to open device.") << endmsg;
@@ -579,7 +579,7 @@ CoreAudioBackend::_start (bool for_latency_measurement)
break;
case -8:
PBD::error << _("CoreAudioBackend: Cannot allocate buffers, out-of-memory.") << endmsg;
- error_code = BackendInitializationError; // XXX
+ error_code = OutOfMemoryError;
break;
case -9:
PBD::error << _("CoreAudioBackend: Failed to set device-property listeners.") << endmsg;
@@ -587,7 +587,7 @@ CoreAudioBackend::_start (bool for_latency_measurement)
break;
case -10:
PBD::error << _("CoreAudioBackend: Setting Process Callback failed.") << endmsg;
- error_code = BackendInitializationError; // XXX
+ error_code = AudioDeviceIOError;
break;
case -11:
PBD::error << _("CoreAudioBackend: cannot use requested period size.") << endmsg;
@@ -650,7 +650,7 @@ CoreAudioBackend::_start (bool for_latency_measurement)
if (register_system_audio_ports()) {
PBD::error << _("CoreAudioBackend: failed to register system ports.") << endmsg;
_run = false;
- return -1;
+ return PortRegistrationError;
}
engine.sample_rate_change (_samplerate);
@@ -659,7 +659,7 @@ CoreAudioBackend::_start (bool for_latency_measurement)
if (engine.reestablish_ports ()) {
PBD::error << _("CoreAudioBackend: Could not re-establish ports.") << endmsg;
_run = false;
- return -1;
+ return PortReconnectError;
}
if (pthread_create (&_freeewheel_thread, NULL, pthread_freewheel, this))
@@ -667,7 +667,7 @@ CoreAudioBackend::_start (bool for_latency_measurement)
PBD::error << _("CoreAudioBackend: failed to create process thread.") << endmsg;
delete _pcmio; _pcmio = 0;
_run = false;
- return -1;
+ return ProcessThreadStartError;
}
int timeout = 5000;
@@ -684,14 +684,14 @@ CoreAudioBackend::_start (bool for_latency_measurement)
unregister_ports();
_active_ca = false;
_active_fw = false;
- return -1;
+ return FreewheelThreadStartError;
}
if (!_active_ca) {
PBD::error << _("CoreAudioBackend: failed to start coreaudio.") << endmsg;
stop();
_run = false;
- return -1;
+ return ProcessThreadStartError;
}
engine.reconnect_ports ();
@@ -704,7 +704,7 @@ CoreAudioBackend::_start (bool for_latency_measurement)
_pcmio->set_xrun_callback (xrun_callback_ptr, this);
_preinit = false;
- return 0;
+ return NoError;
}
int