Changing AudioConferenceMixer logging to base/logging.h

We'd like to remove all occurrences of WEBRTC_TRACE and delete the
macro! One logging mechanism is enough.

AudioConferenceMixer is scheduled for removal and is one of the 
things tracked by bugs.webrtc.org/4690. The logging is changed to not
block webrtc:5118

NOTRY=True

Bug: webrtc:5118
Change-Id: Ibad1ae45e8af1ba5bbe253d4c693ecf9e7c422ac
Reviewed-on: https://chromium-review.googlesource.com/518172
Commit-Queue: Alex Loiko <aleloi@webrtc.org>
Reviewed-by: Minyue Li <minyue@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#18876}
diff --git a/webrtc/modules/audio_conference_mixer/source/audio_conference_mixer_impl.cc b/webrtc/modules/audio_conference_mixer/source/audio_conference_mixer_impl.cc
index 1853f60..3679bce 100644
--- a/webrtc/modules/audio_conference_mixer/source/audio_conference_mixer_impl.cc
+++ b/webrtc/modules/audio_conference_mixer/source/audio_conference_mixer_impl.cc
@@ -9,11 +9,11 @@
  */
 
 #include "webrtc/audio/utility/audio_frame_operations.h"
+#include "webrtc/base/logging.h"
 #include "webrtc/modules/audio_conference_mixer/include/audio_conference_mixer_defines.h"
 #include "webrtc/modules/audio_conference_mixer/source/audio_conference_mixer_impl.h"
 #include "webrtc/modules/audio_conference_mixer/source/audio_frame_manipulator.h"
 #include "webrtc/modules/audio_processing/include/audio_processing.h"
-#include "webrtc/system_wrappers/include/trace.h"
 
 namespace webrtc {
 namespace {
@@ -174,8 +174,7 @@
     int64_t timeUntilNextProcess = 0;
     rtc::CritScope cs(&_crit);
     if(_timeScheduler.TimeToNextUpdate(timeUntilNextProcess) != 0) {
-        WEBRTC_TRACE(kTraceError, kTraceAudioMixerServer, _id,
-                     "failed in TimeToNextUpdate() call");
+        LOG(LS_ERROR) << "failed in TimeToNextUpdate() call";
         // Sanity check
         assert(false);
         return -1;
@@ -258,8 +257,7 @@
     // Get an AudioFrame for mixing from the memory pool.
     AudioFrame* mixedAudio = NULL;
     if(_audioFramePool->PopMemory(mixedAudio) == -1) {
-        WEBRTC_TRACE(kTraceMemory, kTraceAudioMixerServer, _id,
-                     "failed PopMemory() call");
+        LOG(LS_ERROR) << "failed PopMemory() call";
         assert(false);
         return;
     }
@@ -375,9 +373,8 @@
             IsParticipantInList(*participant, _participantList);
         // API must be called with a new state.
         if(!(mixable ^ isMixed)) {
-            WEBRTC_TRACE(kTraceWarning, kTraceAudioMixerServer, _id,
-                         "Mixable is aready %s",
-                         isMixed ? "ON" : "off");
+            LOG(LS_ERROR) << "Mixable is aready " <<
+                (isMixed ? "ON" : "off");
             return -1;
         }
         bool success = false;
@@ -387,9 +384,8 @@
             success = RemoveParticipantFromList(participant, &_participantList);
         }
         if(!success) {
-            WEBRTC_TRACE(kTraceError, kTraceAudioMixerServer, _id,
-                         "failed to %s participant",
-                         mixable ? "add" : "remove");
+            LOG(LS_ERROR) << "failed to " << (mixable ? "add" : "remove")
+                          << " participant";
             assert(false);
             return -1;
         }
@@ -424,8 +420,7 @@
         }
         if(!RemoveParticipantFromList(participant,
                                       &_additionalParticipantList)) {
-            WEBRTC_TRACE(kTraceError, kTraceAudioMixerServer, _id,
-                         "unable to remove participant from anonymous list");
+            LOG(LS_ERROR) << "unable to remove participant from anonymous list";
             assert(false);
             return -1;
         }
@@ -437,11 +432,8 @@
     const bool mixable = RemoveParticipantFromList(participant,
                                                    &_participantList);
     if(!mixable) {
-        WEBRTC_TRACE(
-            kTraceWarning,
-            kTraceAudioMixerServer,
-            _id,
-            "participant must be registered before turning it into anonymous");
+        LOG(LS_WARNING) <<
+          "participant must be registered before turning it into anonymous";
         // Setting anonymous status is only possible if MixerParticipant is
         // already registered.
         return -1;
@@ -471,8 +463,8 @@
         _minimumMixingFreq=freq;
         return 0;
     } else {
-        WEBRTC_TRACE(kTraceError, kTraceAudioMixerServer, _id,
-                     "SetMinimumMixingFrequency incorrect frequency: %i",freq);
+        LOG(LS_ERROR) << "SetMinimumMixingFrequency incorrect frequency: "
+                      << freq;
         assert(false);
         return -1;
     }
@@ -516,9 +508,9 @@
     AudioFrameList* rampOutList,
     std::map<int, MixerParticipant*>* mixParticipantList,
     size_t* maxAudioFrameCounter) const {
-    WEBRTC_TRACE(kTraceStream, kTraceAudioMixerServer, _id,
-                 "UpdateToMix(mixList,rampOutList,mixParticipantList,%d)",
-                 *maxAudioFrameCounter);
+    LOG(LS_VERBOSE) <<
+        "UpdateToMix(mixList,rampOutList,mixParticipantList," <<
+        *maxAudioFrameCounter << ")";
     const size_t mixListStartSize = mixList->size();
     AudioFrameList activeList;
     // Struct needed by the passive lists to keep track of which AudioFrame
@@ -539,8 +531,7 @@
         wasMixed = (*participant)->_mixHistory->WasMixed();
         AudioFrame* audioFrame = NULL;
         if(_audioFramePool->PopMemory(audioFrame) == -1) {
-            WEBRTC_TRACE(kTraceMemory, kTraceAudioMixerServer, _id,
-                         "failed PopMemory() call");
+            LOG(LS_ERROR) << "failed PopMemory() call";
             assert(false);
             return;
         }
@@ -548,8 +539,8 @@
 
         auto ret = (*participant)->GetAudioFrameWithMuted(_id, audioFrame);
         if (ret == MixerParticipant::AudioFrameInfo::kError) {
-            WEBRTC_TRACE(kTraceWarning, kTraceAudioMixerServer, _id,
-                         "failed to GetAudioFrameWithMuted() from participant");
+            LOG(LS_WARNING)
+              << "failed to GetAudioFrameWithMuted() from participant";
             _audioFramePool->PushMemory(audioFrame);
             continue;
         }
@@ -564,8 +555,7 @@
         // assert until the problem is fixed on a higher level.
         // assert(audioFrame->vad_activity_ != AudioFrame::kVadUnknown);
         if (audioFrame->vad_activity_ == AudioFrame::kVadUnknown) {
-            WEBRTC_TRACE(kTraceWarning, kTraceAudioMixerServer, _id,
-                         "invalid VAD state from participant");
+            LOG(LS_WARNING) << "invalid VAD state from participant";
         }
 
         if(audioFrame->vad_activity_ == AudioFrame::kVadActive) {
@@ -710,8 +700,7 @@
 
 void AudioConferenceMixerImpl::GetAdditionalAudio(
     AudioFrameList* additionalFramesList) const {
-    WEBRTC_TRACE(kTraceStream, kTraceAudioMixerServer, _id,
-                 "GetAdditionalAudio(additionalFramesList)");
+    LOG(LS_VERBOSE) << "GetAdditionalAudio(additionalFramesList)";
     // The GetAudioFrameWithMuted() callback may result in the participant being
     // removed from additionalParticipantList_. If that happens it will
     // invalidate any iterators. Create a copy of the participants list such
@@ -727,16 +716,15 @@
          ++participant) {
         AudioFrame* audioFrame = NULL;
         if(_audioFramePool->PopMemory(audioFrame) == -1) {
-            WEBRTC_TRACE(kTraceMemory, kTraceAudioMixerServer, _id,
-                         "failed PopMemory() call");
+          LOG(LS_ERROR) << "failed PopMemory() call";
             assert(false);
             return;
         }
         audioFrame->sample_rate_hz_ = _outputFrequency;
         auto ret = (*participant)->GetAudioFrameWithMuted(_id, audioFrame);
         if (ret == MixerParticipant::AudioFrameInfo::kError) {
-            WEBRTC_TRACE(kTraceWarning, kTraceAudioMixerServer, _id,
-                         "failed to GetAudioFrameWithMuted() from participant");
+            LOG(LS_WARNING)
+                << "failed to GetAudioFrameWithMuted() from participant";
             _audioFramePool->PushMemory(audioFrame);
             continue;
         }
@@ -752,8 +740,7 @@
 
 void AudioConferenceMixerImpl::UpdateMixedStatus(
     const std::map<int, MixerParticipant*>& mixedParticipantsMap) const {
-    WEBRTC_TRACE(kTraceStream, kTraceAudioMixerServer, _id,
-                 "UpdateMixedStatus(mixedParticipantsMap)");
+    LOG(LS_VERBOSE) << "UpdateMixedStatus(mixedParticipantsMap)";
     assert(mixedParticipantsMap.size() <= kMaximumAmountOfMixedParticipants);
 
     // Loop through all participants. If they are in the mix map they
@@ -777,8 +764,7 @@
 
 void AudioConferenceMixerImpl::ClearAudioFrameList(
     AudioFrameList* audioFrameList) const {
-    WEBRTC_TRACE(kTraceStream, kTraceAudioMixerServer, _id,
-                 "ClearAudioFrameList(audioFrameList)");
+    LOG(LS_VERBOSE) << "ClearAudioFrameList(audioFrameList)";
     for (AudioFrameList::iterator iter = audioFrameList->begin();
          iter != audioFrameList->end();
          ++iter) {
@@ -790,8 +776,7 @@
 bool AudioConferenceMixerImpl::IsParticipantInList(
     const MixerParticipant& participant,
     const MixerParticipantList& participantList) const {
-    WEBRTC_TRACE(kTraceStream, kTraceAudioMixerServer, _id,
-                 "IsParticipantInList(participant,participantList)");
+    LOG(LS_VERBOSE) << "IsParticipantInList(participant,participantList)";
     for (MixerParticipantList::const_iterator iter = participantList.begin();
          iter != participantList.end();
          ++iter) {
@@ -805,8 +790,7 @@
 bool AudioConferenceMixerImpl::AddParticipantToList(
     MixerParticipant* participant,
     MixerParticipantList* participantList) const {
-    WEBRTC_TRACE(kTraceStream, kTraceAudioMixerServer, _id,
-                 "AddParticipantToList(participant, participantList)");
+    LOG(LS_VERBOSE) << "AddParticipantToList(participant, participantList)";
     participantList->push_back(participant);
     // Make sure that the mixed status is correct for new MixerParticipant.
     participant->_mixHistory->ResetMixedStatus();
@@ -816,8 +800,8 @@
 bool AudioConferenceMixerImpl::RemoveParticipantFromList(
     MixerParticipant* participant,
     MixerParticipantList* participantList) const {
-    WEBRTC_TRACE(kTraceStream, kTraceAudioMixerServer, _id,
-                 "RemoveParticipantFromList(participant, participantList)");
+    LOG(LS_VERBOSE)
+        << "RemoveParticipantFromList(participant, participantList)";
     for (MixerParticipantList::iterator iter = participantList->begin();
          iter != participantList->end();
          ++iter) {
@@ -834,8 +818,8 @@
 int32_t AudioConferenceMixerImpl::MixFromList(
     AudioFrame* mixedAudio,
     const AudioFrameList& audioFrameList) const {
-    WEBRTC_TRACE(kTraceStream, kTraceAudioMixerServer, _id,
-                 "MixFromList(mixedAudio, audioFrameList)");
+
+    LOG(LS_VERBOSE) << "MixFromList(mixedAudio, audioFrameList)";
     if(audioFrameList.empty()) return 0;
 
     uint32_t position = 0;
@@ -855,12 +839,9 @@
          iter != audioFrameList.end();
          ++iter) {
         if(position >= kMaximumAmountOfMixedParticipants) {
-            WEBRTC_TRACE(
-                kTraceMemory,
-                kTraceAudioMixerServer,
-                _id,
-                "Trying to mix more than max amount of mixed participants:%d!",
-                kMaximumAmountOfMixedParticipants);
+            LOG(LS_ERROR) <<
+                "Trying to mix more than max amount of mixed participants:"
+                       << kMaximumAmountOfMixedParticipants << "!";
             // Assert and avoid crash
             assert(false);
             position = 0;
@@ -879,8 +860,7 @@
 int32_t AudioConferenceMixerImpl::MixAnonomouslyFromList(
     AudioFrame* mixedAudio,
     const AudioFrameList& audioFrameList) const {
-    WEBRTC_TRACE(kTraceStream, kTraceAudioMixerServer, _id,
-                 "MixAnonomouslyFromList(mixedAudio, audioFrameList)");
+    LOG(LS_VERBOSE) << "MixAnonomouslyFromList(mixedAudio, audioFrameList)";
 
     if(audioFrameList.empty()) return 0;
 
@@ -915,8 +895,7 @@
     AudioFrameOperations::Add(*mixedAudio, mixedAudio);
 
     if(error != _limiter->kNoError) {
-        WEBRTC_TRACE(kTraceError, kTraceAudioMixerServer, _id,
-                     "Error from AudioProcessing: %d", error);
+        LOG(LS_ERROR) << "Error from AudioProcessing: " << error;
         assert(false);
         return false;
     }