Index: webrtc/voice_engine/shared_data.cc |
diff --git a/webrtc/voice_engine/shared_data.cc b/webrtc/voice_engine/shared_data.cc |
index b21578c927bdef21205f356ec0adc9fc6832c5d9..997f51b43961f9f5d47945c82ac0f354a22b9c63 100644 |
--- a/webrtc/voice_engine/shared_data.cc |
+++ b/webrtc/voice_engine/shared_data.cc |
@@ -54,14 +54,9 @@ SharedData::~SharedData() |
Trace::ReturnTrace(); |
} |
-void SharedData::set_audio_device(AudioDeviceModule* audio_device) |
-{ |
- // AddRef first in case the pointers are equal. |
- if (audio_device) |
- audio_device->AddRef(); |
- if (_audioDevicePtr) |
- _audioDevicePtr->Release(); |
- _audioDevicePtr = audio_device; |
+void SharedData::set_audio_device( |
+ const rtc::scoped_refptr<AudioDeviceModule>& audio_device) { |
+ _audioDevicePtr = audio_device; |
} |
void SharedData::set_audio_processing(AudioProcessing* audioproc) { |