Index: voice_engine/voe_base_impl.cc |
diff --git a/voice_engine/voe_base_impl.cc b/voice_engine/voe_base_impl.cc |
index 76dd55a0c44e06ed63bc9ac6c2d0e1e1b276ccb4..30842c5e41d4aed438194bf6a6cde9caadd0279a 100644 |
--- a/voice_engine/voe_base_impl.cc |
+++ b/voice_engine/voe_base_impl.cc |
@@ -35,8 +35,7 @@ VoEBase* VoEBase::GetInterface(VoiceEngine* voiceEngine) { |
} |
VoEBaseImpl::VoEBaseImpl(voe::SharedData* shared) |
- : voiceEngineObserverPtr_(nullptr), |
- shared_(shared) {} |
+ : shared_(shared) {} |
VoEBaseImpl::~VoEBaseImpl() { |
TerminateInternal(); |
@@ -44,34 +43,20 @@ VoEBaseImpl::~VoEBaseImpl() { |
void VoEBaseImpl::OnErrorIsReported(const ErrorCode error) { |
rtc::CritScope cs(&callbackCritSect_); |
- int errCode = 0; |
if (error == AudioDeviceObserver::kRecordingError) { |
- errCode = VE_RUNTIME_REC_ERROR; |
LOG_F(LS_ERROR) << "VE_RUNTIME_REC_ERROR"; |
} else if (error == AudioDeviceObserver::kPlayoutError) { |
- errCode = VE_RUNTIME_PLAY_ERROR; |
LOG_F(LS_ERROR) << "VE_RUNTIME_PLAY_ERROR"; |
} |
- if (voiceEngineObserverPtr_) { |
- // Deliver callback (-1 <=> no channel dependency) |
- voiceEngineObserverPtr_->CallbackOnError(-1, errCode); |
- } |
} |
void VoEBaseImpl::OnWarningIsReported(const WarningCode warning) { |
rtc::CritScope cs(&callbackCritSect_); |
- int warningCode = 0; |
if (warning == AudioDeviceObserver::kRecordingWarning) { |
- warningCode = VE_RUNTIME_REC_WARNING; |
LOG_F(LS_WARNING) << "VE_RUNTIME_REC_WARNING"; |
} else if (warning == AudioDeviceObserver::kPlayoutWarning) { |
- warningCode = VE_RUNTIME_PLAY_WARNING; |
LOG_F(LS_WARNING) << "VE_RUNTIME_PLAY_WARNING"; |
} |
- if (voiceEngineObserverPtr_) { |
- // Deliver callback (-1 <=> no channel dependency) |
- voiceEngineObserverPtr_->CallbackOnError(-1, warningCode); |
- } |
} |
int32_t VoEBaseImpl::RecordedDataIsAvailable( |
@@ -175,45 +160,6 @@ void VoEBaseImpl::PullRenderData(int bits_per_sample, |
RTC_NOTREACHED(); |
} |
-int VoEBaseImpl::RegisterVoiceEngineObserver(VoiceEngineObserver& observer) { |
- rtc::CritScope cs(&callbackCritSect_); |
- if (voiceEngineObserverPtr_) { |
- shared_->SetLastError( |
- VE_INVALID_OPERATION, kTraceError, |
- "RegisterVoiceEngineObserver() observer already enabled"); |
- return -1; |
- } |
- |
- // Register the observer in all active channels |
- for (voe::ChannelManager::Iterator it(&shared_->channel_manager()); |
- it.IsValid(); it.Increment()) { |
- it.GetChannel()->RegisterVoiceEngineObserver(observer); |
- } |
- |
- shared_->transmit_mixer()->RegisterVoiceEngineObserver(observer); |
- voiceEngineObserverPtr_ = &observer; |
- return 0; |
-} |
- |
-int VoEBaseImpl::DeRegisterVoiceEngineObserver() { |
- rtc::CritScope cs(&callbackCritSect_); |
- if (!voiceEngineObserverPtr_) { |
- shared_->SetLastError( |
- VE_INVALID_OPERATION, kTraceError, |
- "DeRegisterVoiceEngineObserver() observer already disabled"); |
- return 0; |
- } |
- voiceEngineObserverPtr_ = nullptr; |
- |
- // Deregister the observer in all active channels |
- for (voe::ChannelManager::Iterator it(&shared_->channel_manager()); |
- it.IsValid(); it.Increment()) { |
- it.GetChannel()->DeRegisterVoiceEngineObserver(); |
- } |
- |
- return 0; |
-} |
- |
int VoEBaseImpl::Init( |
AudioDeviceModule* external_adm, |
AudioProcessing* audio_processing, |
@@ -411,8 +357,7 @@ int VoEBaseImpl::InitializeChannel(voe::ChannelOwner* channel_owner) { |
if (channel_owner->channel()->SetEngineInformation( |
shared_->statistics(), |
*shared_->process_thread(), *shared_->audio_device(), |
- voiceEngineObserverPtr_, &callbackCritSect_, |
- shared_->encoder_queue()) != 0) { |
+ &callbackCritSect_, shared_->encoder_queue()) != 0) { |
shared_->SetLastError( |
VE_CHANNEL_NOT_CREATED, kTraceError, |
"CreateChannel() failed to associate engine and channel." |