NetEq: Implement muted output

This CL implements the muted output functionality in NetEq. Tests are
added. The feature is currently off by default, and AcmReceiver makes
sure that the muted state is not engaged.

BUG=webrtc:5608

Review-Url: https://codereview.webrtc.org/1965733002
Cr-Commit-Position: refs/heads/master@{#12711}
diff --git a/webrtc/modules/audio_coding/acm2/acm_receiver.cc b/webrtc/modules/audio_coding/acm2/acm_receiver.cc
index 7c96c28..57d7bd3 100644
--- a/webrtc/modules/audio_coding/acm2/acm_receiver.cc
+++ b/webrtc/modules/audio_coding/acm2/acm_receiver.cc
@@ -136,10 +136,12 @@
   // Accessing members, take the lock.
   rtc::CritScope lock(&crit_sect_);
 
-  if (neteq_->GetAudio(audio_frame) != NetEq::kOK) {
+  bool muted;
+  if (neteq_->GetAudio(audio_frame, &muted) != NetEq::kOK) {
     LOG(LERROR) << "AcmReceiver::GetAudio - NetEq Failed.";
     return -1;
   }
+  RTC_DCHECK(!muted);
 
   const int current_sample_rate_hz = neteq_->last_output_sample_rate_hz();