Chromium Code Reviews| Index: webrtc/modules/audio_mixer/audio_mixer.cc |
| diff --git a/webrtc/voice_engine/output_mixer.cc b/webrtc/modules/audio_mixer/audio_mixer.cc |
| similarity index 82% |
| copy from webrtc/voice_engine/output_mixer.cc |
| copy to webrtc/modules/audio_mixer/audio_mixer.cc |
| index 05e6f84ec9cb8dc36ddab7464248431fc2c02ccf..9800e5da1f9811110e1f19d36cbd27bb2d9f97cf 100644 |
| --- a/webrtc/voice_engine/output_mixer.cc |
| +++ b/webrtc/modules/audio_mixer/audio_mixer.cc |
| @@ -8,7 +8,7 @@ |
| * be found in the AUTHORS file in the root of the source tree. |
| */ |
| -#include "webrtc/voice_engine/output_mixer.h" |
| +#include "webrtc/modules/audio_mixer/audio_mixer.h" |
| #include "webrtc/base/format_macros.h" |
| #include "webrtc/modules/audio_processing/include/audio_processing.h" |
| @@ -23,75 +23,75 @@ namespace webrtc { |
| namespace voe { |
| void |
| -OutputMixer::NewMixedAudio(int32_t id, |
| +AudioMixer::NewMixedAudio(int32_t id, |
| const AudioFrame& generalAudioFrame, |
| const AudioFrame** uniqueAudioFrames, |
| uint32_t size) |
| { |
| WEBRTC_TRACE(kTraceStream, kTraceVoice, VoEId(_instanceId,-1), |
| - "OutputMixer::NewMixedAudio(id=%d, size=%u)", id, size); |
| + "AudioMixer::NewMixedAudio(id=%d, size=%u)", id, size); |
| _audioFrame.CopyFrom(generalAudioFrame); |
| _audioFrame.id_ = id; |
| } |
| -void OutputMixer::PlayNotification(int32_t id, uint32_t durationMs) |
| +void AudioMixer::PlayNotification(int32_t id, uint32_t durationMs) |
| { |
| WEBRTC_TRACE(kTraceStream, kTraceVoice, VoEId(_instanceId,-1), |
| - "OutputMixer::PlayNotification(id=%d, durationMs=%d)", |
| + "AudioMixer::PlayNotification(id=%d, durationMs=%d)", |
| id, durationMs); |
| // Not implement yet |
| } |
| -void OutputMixer::RecordNotification(int32_t id, |
| +void AudioMixer::RecordNotification(int32_t id, |
| uint32_t durationMs) |
| { |
| WEBRTC_TRACE(kTraceStream, kTraceVoice, VoEId(_instanceId,-1), |
| - "OutputMixer::RecordNotification(id=%d, durationMs=%d)", |
| + "AudioMixer::RecordNotification(id=%d, durationMs=%d)", |
| id, durationMs); |
| // Not implement yet |
| } |
| -void OutputMixer::PlayFileEnded(int32_t id) |
| +void AudioMixer::PlayFileEnded(int32_t id) |
| { |
| WEBRTC_TRACE(kTraceStream, kTraceVoice, VoEId(_instanceId,-1), |
| - "OutputMixer::PlayFileEnded(id=%d)", id); |
| + "AudioMixer::PlayFileEnded(id=%d)", id); |
| // not needed |
| } |
| -void OutputMixer::RecordFileEnded(int32_t id) |
| +void AudioMixer::RecordFileEnded(int32_t id) |
| { |
| WEBRTC_TRACE(kTraceStream, kTraceVoice, VoEId(_instanceId,-1), |
| - "OutputMixer::RecordFileEnded(id=%d)", id); |
| + "AudioMixer::RecordFileEnded(id=%d)", id); |
| assert(id == _instanceId); |
| rtc::CritScope cs(&_fileCritSect); |
| _outputFileRecording = false; |
| WEBRTC_TRACE(kTraceStateInfo, kTraceVoice, VoEId(_instanceId,-1), |
| - "OutputMixer::RecordFileEnded() =>" |
| + "AudioMixer::RecordFileEnded() =>" |
| "output file recorder module is shutdown"); |
| } |
| int32_t |
| -OutputMixer::Create(OutputMixer*& mixer, uint32_t instanceId) |
| +AudioMixer::Create(AudioMixer*& mixer, uint32_t instanceId) |
| { |
| WEBRTC_TRACE(kTraceMemory, kTraceVoice, instanceId, |
| - "OutputMixer::Create(instanceId=%d)", instanceId); |
| - mixer = new OutputMixer(instanceId); |
| + "AudioMixer::Create(instanceId=%d)", instanceId); |
| + mixer = new AudioMixer(instanceId); |
| if (mixer == NULL) |
| { |
| WEBRTC_TRACE(kTraceMemory, kTraceVoice, instanceId, |
| - "OutputMixer::Create() unable to allocate memory for" |
| + "AudioMixer::Create() unable to allocate memory for" |
| "mixer"); |
| return -1; |
| } |
| return 0; |
| } |
| -OutputMixer::OutputMixer(uint32_t instanceId) : |
| - _mixerModule(*AudioConferenceMixer::Create(instanceId)), |
| +AudioMixer::AudioMixer(uint32_t instanceId) : |
| + _mixerModule(*NewAudioConferenceMixer::Create(instanceId)), |
| _audioLevel(), |
| _instanceId(instanceId), |
| _externalMediaCallbackPtr(NULL), |
| @@ -103,18 +103,18 @@ OutputMixer::OutputMixer(uint32_t instanceId) : |
| _outputFileRecording(false) |
| { |
| WEBRTC_TRACE(kTraceMemory, kTraceVoice, VoEId(_instanceId,-1), |
| - "OutputMixer::OutputMixer() - ctor"); |
| + "AudioMixer::AudioMixer() - ctor"); |
| if (_mixerModule.RegisterMixedStreamCallback(this) == -1) |
| { |
| WEBRTC_TRACE(kTraceError, kTraceVoice, VoEId(_instanceId,-1), |
| - "OutputMixer::OutputMixer() failed to register mixer" |
| + "AudioMixer::AudioMixer() failed to register mixer" |
| "callbacks"); |
| } |
| } |
| void |
| -OutputMixer::Destroy(OutputMixer*& mixer) |
| +AudioMixer::Destroy(AudioMixer*& mixer) |
| { |
| if (mixer) |
| { |
| @@ -123,10 +123,10 @@ OutputMixer::Destroy(OutputMixer*& mixer) |
| } |
| } |
| -OutputMixer::~OutputMixer() |
| +AudioMixer::~AudioMixer() |
| { |
| WEBRTC_TRACE(kTraceMemory, kTraceVoice, VoEId(_instanceId,-1), |
| - "OutputMixer::~OutputMixer() - dtor"); |
| + "AudioMixer::~AudioMixer() - dtor"); |
| if (_externalMedia) |
| { |
| DeRegisterExternalMediaProcessing(); |
| @@ -146,29 +146,29 @@ OutputMixer::~OutputMixer() |
| } |
| int32_t |
| -OutputMixer::SetEngineInformation(voe::Statistics& engineStatistics) |
| +AudioMixer::SetEngineInformation(voe::Statistics& engineStatistics) |
| { |
| WEBRTC_TRACE(kTraceInfo, kTraceVoice, VoEId(_instanceId,-1), |
| - "OutputMixer::SetEngineInformation()"); |
| + "AudioMixer::SetEngineInformation()"); |
| _engineStatisticsPtr = &engineStatistics; |
| return 0; |
| } |
| int32_t |
| -OutputMixer::SetAudioProcessingModule(AudioProcessing* audioProcessingModule) |
| +AudioMixer::SetAudioProcessingModule(AudioProcessing* audioProcessingModule) |
| { |
| WEBRTC_TRACE(kTraceInfo, kTraceVoice, VoEId(_instanceId,-1), |
| - "OutputMixer::SetAudioProcessingModule(" |
| + "AudioMixer::SetAudioProcessingModule(" |
| "audioProcessingModule=0x%x)", audioProcessingModule); |
| _audioProcessingModulePtr = audioProcessingModule; |
| return 0; |
| } |
| -int OutputMixer::RegisterExternalMediaProcessing( |
| +int AudioMixer::RegisterExternalMediaProcessing( |
| VoEMediaProcess& proccess_object) |
| { |
| WEBRTC_TRACE(kTraceInfo, kTraceVoice, VoEId(_instanceId,-1), |
| - "OutputMixer::RegisterExternalMediaProcessing()"); |
| + "AudioMixer::RegisterExternalMediaProcessing()"); |
| rtc::CritScope cs(&_callbackCritSect); |
| _externalMediaCallbackPtr = &proccess_object; |
| @@ -177,10 +177,10 @@ int OutputMixer::RegisterExternalMediaProcessing( |
| return 0; |
| } |
| -int OutputMixer::DeRegisterExternalMediaProcessing() |
| +int AudioMixer::DeRegisterExternalMediaProcessing() |
| { |
| WEBRTC_TRACE(kTraceInfo, kTraceVoice, VoEId(_instanceId,-1), |
| - "OutputMixer::DeRegisterExternalMediaProcessing()"); |
| + "AudioMixer::DeRegisterExternalMediaProcessing()"); |
| rtc::CritScope cs(&_callbackCritSect); |
| _externalMedia = false; |
| @@ -190,28 +190,28 @@ int OutputMixer::DeRegisterExternalMediaProcessing() |
| } |
| int32_t |
| -OutputMixer::SetMixabilityStatus(MixerParticipant& participant, |
| +AudioMixer::SetMixabilityStatus(MixerAudioSource& participant, |
| bool mixable) |
|
ivoc
2016/07/01 07:56:26
Formatting seems off (nr of spaces)
|
| { |
| return _mixerModule.SetMixabilityStatus(&participant, mixable); |
| } |
| int32_t |
| -OutputMixer::SetAnonymousMixabilityStatus(MixerParticipant& participant, |
| +AudioMixer::SetAnonymousMixabilityStatus(MixerAudioSource& participant, |
| bool mixable) |
|
ivoc
2016/07/01 07:56:26
And here.
|
| { |
| return _mixerModule.SetAnonymousMixabilityStatus(&participant, mixable); |
| } |
| int32_t |
| -OutputMixer::MixActiveChannels() |
| +AudioMixer::MixActiveChannels() |
| { |
| _mixerModule.Process(); |
| return 0; |
| } |
| int |
| -OutputMixer::GetSpeechOutputLevel(uint32_t& level) |
| +AudioMixer::GetSpeechOutputLevel(uint32_t& level) |
| { |
| int8_t currentLevel = _audioLevel.Level(); |
| level = static_cast<uint32_t> (currentLevel); |
| @@ -221,7 +221,7 @@ OutputMixer::GetSpeechOutputLevel(uint32_t& level) |
| } |
| int |
| -OutputMixer::GetSpeechOutputLevelFullRange(uint32_t& level) |
| +AudioMixer::GetSpeechOutputLevelFullRange(uint32_t& level) |
| { |
| int16_t currentLevel = _audioLevel.LevelFullRange(); |
| level = static_cast<uint32_t> (currentLevel); |
| @@ -231,17 +231,17 @@ OutputMixer::GetSpeechOutputLevelFullRange(uint32_t& level) |
| } |
| int |
| -OutputMixer::SetOutputVolumePan(float left, float right) |
| +AudioMixer::SetOutputVolumePan(float left, float right) |
| { |
| WEBRTC_TRACE(kTraceInfo, kTraceVoice, VoEId(_instanceId,-1), |
| - "OutputMixer::SetOutputVolumePan()"); |
| + "AudioMixer::SetOutputVolumePan()"); |
| _panLeft = left; |
| _panRight = right; |
| return 0; |
| } |
| int |
| -OutputMixer::GetOutputVolumePan(float& left, float& right) |
| +AudioMixer::GetOutputVolumePan(float& left, float& right) |
| { |
| left = _panLeft; |
| right = _panRight; |
| @@ -251,11 +251,11 @@ OutputMixer::GetOutputVolumePan(float& left, float& right) |
| return 0; |
| } |
| -int OutputMixer::StartRecordingPlayout(const char* fileName, |
| +int AudioMixer::StartRecordingPlayout(const char* fileName, |
| const CodecInst* codecInst) |
| { |
| WEBRTC_TRACE(kTraceInfo, kTraceVoice, VoEId(_instanceId,-1), |
| - "OutputMixer::StartRecordingPlayout(fileName=%s)", fileName); |
| + "AudioMixer::StartRecordingPlayout(fileName=%s)", fileName); |
| if (_outputFileRecording) |
| { |
| @@ -332,11 +332,11 @@ int OutputMixer::StartRecordingPlayout(const char* fileName, |
| return 0; |
| } |
| -int OutputMixer::StartRecordingPlayout(OutStream* stream, |
| +int AudioMixer::StartRecordingPlayout(OutStream* stream, |
| const CodecInst* codecInst) |
| { |
| WEBRTC_TRACE(kTraceInfo, kTraceVoice, VoEId(_instanceId,-1), |
| - "OutputMixer::StartRecordingPlayout()"); |
| + "AudioMixer::StartRecordingPlayout()"); |
| if (_outputFileRecording) |
| { |
| @@ -411,10 +411,10 @@ int OutputMixer::StartRecordingPlayout(OutStream* stream, |
| return 0; |
| } |
| -int OutputMixer::StopRecordingPlayout() |
| +int AudioMixer::StopRecordingPlayout() |
| { |
| WEBRTC_TRACE(kTraceInfo, kTraceVoice, VoEId(_instanceId,-1), |
| - "OutputMixer::StopRecordingPlayout()"); |
| + "AudioMixer::StopRecordingPlayout()"); |
| if (!_outputFileRecording) |
| { |
| @@ -440,12 +440,12 @@ int OutputMixer::StopRecordingPlayout() |
| return 0; |
| } |
| -int OutputMixer::GetMixedAudio(int sample_rate_hz, |
| +int AudioMixer::GetMixedAudio(int sample_rate_hz, |
| size_t num_channels, |
| AudioFrame* frame) { |
| WEBRTC_TRACE( |
| kTraceStream, kTraceVoice, VoEId(_instanceId,-1), |
| - "OutputMixer::GetMixedAudio(sample_rate_hz=%d, num_channels=%" PRIuS ")", |
| + "AudioMixer::GetMixedAudio(sample_rate_hz=%d, num_channels=%" PRIuS ")", |
| sample_rate_hz, num_channels); |
| // --- Record playout if enabled |
| @@ -464,12 +464,12 @@ int OutputMixer::GetMixedAudio(int sample_rate_hz, |
| } |
| int32_t |
| -OutputMixer::DoOperationsOnCombinedSignal(bool feed_data_to_apm) |
| +AudioMixer::DoOperationsOnCombinedSignal(bool feed_data_to_apm) |
| { |
| if (_audioFrame.sample_rate_hz_ != _mixingFrequencyHz) |
| { |
| WEBRTC_TRACE(kTraceStream, kTraceVoice, VoEId(_instanceId,-1), |
| - "OutputMixer::DoOperationsOnCombinedSignal() => " |
| + "AudioMixer::DoOperationsOnCombinedSignal() => " |
| "mixing frequency = %d", _audioFrame.sample_rate_hz_); |
| _mixingFrequencyHz = _audioFrame.sample_rate_hz_; |
| } |