summaryrefslogtreecommitdiffstats
path: root/media/audio/fake_audio_input_stream.cc
diff options
context:
space:
mode:
authormacourteau@chromium.org <macourteau@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-06-17 18:36:18 +0000
committermacourteau@chromium.org <macourteau@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-06-17 18:36:18 +0000
commitbfda05c8bfd42c4e21825686862aa2a008c29344 (patch)
tree117080b980aa88ee9c969d6ddce35d136052bf5d /media/audio/fake_audio_input_stream.cc
parenta5566938c4e9d644245e9bca37eeff2cdb3eb7f4 (diff)
downloadchromium_src-bfda05c8bfd42c4e21825686862aa2a008c29344.zip
chromium_src-bfda05c8bfd42c4e21825686862aa2a008c29344.tar.gz
chromium_src-bfda05c8bfd42c4e21825686862aa2a008c29344.tar.bz2
Revert 277794 "Modifies AudioInputCallback::OnData and use media..."
> Modifies AudioInputCallback::OnData and use media::AudioBus instead of plain byte vector > > BUG=375155 > TEST=WebRTC and WebSpeech demos > > Review URL: https://codereview.chromium.org/314713002 R=henrika@chromium.org TBR=henrika@chromium.org Review URL: https://codereview.chromium.org/335343004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@277814 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'media/audio/fake_audio_input_stream.cc')
-rw-r--r--media/audio/fake_audio_input_stream.cc19
1 files changed, 6 insertions, 13 deletions
diff --git a/media/audio/fake_audio_input_stream.cc b/media/audio/fake_audio_input_stream.cc
index 384adcb..e05b257 100644
--- a/media/audio/fake_audio_input_stream.cc
+++ b/media/audio/fake_audio_input_stream.cc
@@ -7,7 +7,6 @@
#include "base/bind.h"
#include "base/lazy_instance.h"
#include "media/audio/audio_manager_base.h"
-#include "media/base/audio_bus.h"
using base::TimeTicks;
using base::TimeDelta;
@@ -49,20 +48,17 @@ FakeAudioInputStream::FakeAudioInputStream(AudioManagerBase* manager,
: audio_manager_(manager),
callback_(NULL),
buffer_size_((params.channels() * params.bits_per_sample() *
- params.frames_per_buffer()) /
- 8),
+ params.frames_per_buffer()) / 8),
params_(params),
thread_("FakeAudioRecordingThread"),
callback_interval_(base::TimeDelta::FromMilliseconds(
(params.frames_per_buffer() * 1000) / params.sample_rate())),
- beep_duration_in_buffers_(kBeepDurationMilliseconds *
- params.sample_rate() /
- params.frames_per_buffer() /
- 1000),
+ beep_duration_in_buffers_(
+ kBeepDurationMilliseconds * params.sample_rate() /
+ params.frames_per_buffer() / 1000),
beep_generated_in_buffers_(0),
beep_period_in_frames_(params.sample_rate() / kBeepFrequency),
- frames_elapsed_(0),
- audio_bus_(AudioBus::Create(params)) {
+ frames_elapsed_(0) {
}
FakeAudioInputStream::~FakeAudioInputStream() {}
@@ -70,7 +66,6 @@ FakeAudioInputStream::~FakeAudioInputStream() {}
bool FakeAudioInputStream::Open() {
buffer_.reset(new uint8[buffer_size_]);
memset(buffer_.get(), 0, buffer_size_);
- audio_bus_->Zero();
return true;
}
@@ -146,9 +141,7 @@ void FakeAudioInputStream::DoCallback() {
beep_generated_in_buffers_ = 0;
}
- audio_bus_->FromInterleaved(
- buffer_.get(), audio_bus_->frames(), params_.bits_per_sample() / 8);
- callback_->OnData(this, audio_bus_.get(), buffer_size_, 1.0);
+ callback_->OnData(this, buffer_.get(), buffer_size_, buffer_size_, 1.0);
frames_elapsed_ += params_.frames_per_buffer();
thread_.message_loop()->PostDelayedTask(