Index: webrtc/voice_engine/shared_data.cc |
diff --git a/webrtc/voice_engine/shared_data.cc b/webrtc/voice_engine/shared_data.cc |
index 4bc5b3cf2b6140e636677b01e195d722a1cd3563..3e1e6b5daa5c142b198a1e13f7ed0a57098f5fb5 100644 |
--- a/webrtc/voice_engine/shared_data.cc |
+++ b/webrtc/voice_engine/shared_data.cc |
@@ -56,14 +56,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( |
+ rtc::scoped_refptr<AudioDeviceModule> audio_device) { |
+ _audioDevicePtr = audio_device; |
} |
void SharedData::set_audio_processing(AudioProcessing* audioproc) { |