Index: webrtc/modules/audio_device/android/audio_device_template.h |
diff --git a/webrtc/modules/audio_device/android/audio_device_template.h b/webrtc/modules/audio_device/android/audio_device_template.h |
index fa7b15e0f7581a5005c458b7e98234956fcc1ce5..f0369ee2185e29bc47052fd0e1dfa7b72cbf6229 100644 |
--- a/webrtc/modules/audio_device/android/audio_device_template.h |
+++ b/webrtc/modules/audio_device/android/audio_device_template.h |
@@ -53,23 +53,24 @@ class AudioDeviceTemplate : public AudioDeviceGeneric { |
return 0; |
} |
- int32_t Init() override { |
+ InitStatus Init() override { |
LOG(INFO) << __FUNCTION__; |
RTC_DCHECK(thread_checker_.CalledOnValidThread()); |
RTC_DCHECK(!initialized_); |
- if (!audio_manager_->Init()) |
- return -1; |
+ if (!audio_manager_->Init()) { |
+ return InitStatus::kOtherError; |
+ } |
if (output_.Init() != 0) { |
audio_manager_->Close(); |
- return -1; |
+ return InitStatus::kPlayoutError; |
} |
if (input_.Init() != 0) { |
output_.Terminate(); |
audio_manager_->Close(); |
- return -1; |
+ return InitStatus::kRecordingError; |
} |
initialized_ = true; |
- return 0; |
+ return InitStatus::kOk; |
} |
int32_t Terminate() override { |