Index: webrtc/modules/audio_mixer/audio_mixer.cc |
diff --git a/webrtc/modules/audio_mixer/audio_mixer.cc b/webrtc/modules/audio_mixer/audio_mixer.cc |
index cc578d89499e86f511b12bfb994510981c7b6bc9..e5fee43ee0ddf957e58ac77b67baacf3295a4ca3 100644 |
--- a/webrtc/modules/audio_mixer/audio_mixer.cc |
+++ b/webrtc/modules/audio_mixer/audio_mixer.cc |
@@ -78,7 +78,6 @@ AudioMixer::AudioMixer(uint32_t instanceId) |
_panLeft(1.0f), |
_panRight(1.0f), |
_mixingFrequencyHz(8000), |
- _outputFileRecorderPtr(NULL), |
_outputFileRecording(false) { |
WEBRTC_TRACE(kTraceMemory, kTraceVoice, VoEId(_instanceId, -1), |
"AudioMixer::AudioMixer() - ctor"); |
@@ -102,8 +101,6 @@ AudioMixer::~AudioMixer() { |
if (_outputFileRecorderPtr) { |
_outputFileRecorderPtr->RegisterModuleFileCallback(NULL); |
_outputFileRecorderPtr->StopRecording(); |
- FileRecorder::DestroyFileRecorder(_outputFileRecorderPtr); |
- _outputFileRecorderPtr = NULL; |
} |
} |
delete &_mixerModule; |
@@ -226,11 +223,8 @@ int AudioMixer::StartRecordingPlayout(const char* fileName, |
rtc::CritScope cs(&_fileCritSect); |
- // Destroy the old instance |
if (_outputFileRecorderPtr) { |
_outputFileRecorderPtr->RegisterModuleFileCallback(NULL); |
- FileRecorder::DestroyFileRecorder(_outputFileRecorderPtr); |
- _outputFileRecorderPtr = NULL; |
} |
_outputFileRecorderPtr = |
@@ -248,8 +242,7 @@ int AudioMixer::StartRecordingPlayout(const char* fileName, |
VE_BAD_FILE, kTraceError, |
"StartRecordingAudioFile() failed to start file recording"); |
_outputFileRecorderPtr->StopRecording(); |
- FileRecorder::DestroyFileRecorder(_outputFileRecorderPtr); |
- _outputFileRecorderPtr = NULL; |
+ _outputFileRecorderPtr.reset(); |
return -1; |
} |
_outputFileRecorderPtr->RegisterModuleFileCallback(this); |
@@ -292,11 +285,8 @@ int AudioMixer::StartRecordingPlayout(OutStream* stream, |
rtc::CritScope cs(&_fileCritSect); |
- // Destroy the old instance |
if (_outputFileRecorderPtr) { |
_outputFileRecorderPtr->RegisterModuleFileCallback(NULL); |
- FileRecorder::DestroyFileRecorder(_outputFileRecorderPtr); |
- _outputFileRecorderPtr = NULL; |
} |
_outputFileRecorderPtr = |
@@ -314,8 +304,7 @@ int AudioMixer::StartRecordingPlayout(OutStream* stream, |
VE_BAD_FILE, kTraceError, |
"StartRecordingAudioFile() failed to start file recording"); |
_outputFileRecorderPtr->StopRecording(); |
- FileRecorder::DestroyFileRecorder(_outputFileRecorderPtr); |
- _outputFileRecorderPtr = NULL; |
+ _outputFileRecorderPtr.reset(); |
return -1; |
} |
@@ -344,8 +333,7 @@ int AudioMixer::StopRecordingPlayout() { |
return -1; |
} |
_outputFileRecorderPtr->RegisterModuleFileCallback(NULL); |
- FileRecorder::DestroyFileRecorder(_outputFileRecorderPtr); |
- _outputFileRecorderPtr = NULL; |
+ _outputFileRecorderPtr.reset(); |
_outputFileRecording = false; |
return 0; |