summaryrefslogtreecommitdiffstats
path: root/content/renderer/media
diff options
context:
space:
mode:
authorajm@chromium.org <ajm@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-04-26 02:19:17 +0000
committerajm@chromium.org <ajm@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-04-26 02:19:17 +0000
commit7150b56a9c5947d7a9f297ea144a6280a4ec4e1e (patch)
tree10135a8518930efccda7e3c4e65a64f2257ad4e2 /content/renderer/media
parentca5e056c70fc697824da61bc7de94cfa92b87cc4 (diff)
downloadchromium_src-7150b56a9c5947d7a9f297ea144a6280a4ec4e1e.zip
chromium_src-7150b56a9c5947d7a9f297ea144a6280a4ec4e1e.tar.gz
chromium_src-7150b56a9c5947d7a9f297ea144a6280a4ec4e1e.tar.bz2
Use AudioProcessing::Initialize().
Use this in place of the deprecated set_sample_rate_hz(). Similarly, switch sample_rate_hz() to input_sample_rate_hz(). TESTED=apprtc sounds as expected with constraints enabled/disabled. Review URL: https://codereview.chromium.org/259663005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@266320 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/renderer/media')
-rw-r--r--content/renderer/media/media_stream_audio_processor.cc16
1 files changed, 10 insertions, 6 deletions
diff --git a/content/renderer/media/media_stream_audio_processor.cc b/content/renderer/media/media_stream_audio_processor.cc
index 01cee0c..c82a1b6 100644
--- a/content/renderer/media/media_stream_audio_processor.cc
+++ b/content/renderer/media/media_stream_audio_processor.cc
@@ -33,6 +33,8 @@ const int kAudioProcessingSampleRate = 16000;
const int kAudioProcessingSampleRate = 32000;
#endif
const int kAudioProcessingNumberOfChannels = 1;
+const AudioProcessing::ChannelLayout kAudioProcessingChannelLayout =
+ AudioProcessing::kMono;
const int kMaxNumberOfBuffersInFifo = 2;
@@ -351,11 +353,13 @@ void MediaStreamAudioProcessor::InitializeAudioProcessingModule(
}
// Create and configure the webrtc::AudioProcessing.
- audio_processing_.reset(webrtc::AudioProcessing::Create(0));
- // TODO(ajm): Replace with AudioProcessing::Initialize() when this rolls to
- // Chromium: http://review.webrtc.org/9919004/
- CHECK_EQ(0,
- audio_processing_->set_sample_rate_hz(kAudioProcessingSampleRate));
+ audio_processing_.reset(webrtc::AudioProcessing::Create());
+ CHECK_EQ(0, audio_processing_->Initialize(kAudioProcessingSampleRate,
+ kAudioProcessingSampleRate,
+ kAudioProcessingSampleRate,
+ kAudioProcessingChannelLayout,
+ kAudioProcessingChannelLayout,
+ kAudioProcessingChannelLayout));
// Enable the audio processing components.
if (enable_aec) {
@@ -459,7 +463,7 @@ int MediaStreamAudioProcessor::ProcessData(webrtc::AudioFrame* audio_frame,
return 0;
TRACE_EVENT0("audio", "MediaStreamAudioProcessor::ProcessData");
- DCHECK_EQ(audio_processing_->sample_rate_hz(),
+ DCHECK_EQ(audio_processing_->input_sample_rate_hz(),
capture_converter_->sink_parameters().sample_rate());
DCHECK_EQ(audio_processing_->num_input_channels(),
capture_converter_->sink_parameters().channels());