| Index: trunk/src/media/audio/android/opensles_input.cc
|
| ===================================================================
|
| --- trunk/src/media/audio/android/opensles_input.cc (revision 277811)
|
| +++ trunk/src/media/audio/android/opensles_input.cc (working copy)
|
| @@ -7,7 +7,6 @@
|
| #include "base/debug/trace_event.h"
|
| #include "base/logging.h"
|
| #include "media/audio/android/audio_manager_android.h"
|
| -#include "media/base/audio_bus.h"
|
|
|
| #define LOG_ON_FAILURE_AND_RETURN(op, ...) \
|
| do { \
|
| @@ -28,8 +27,7 @@
|
| simple_buffer_queue_(NULL),
|
| active_buffer_index_(0),
|
| buffer_size_bytes_(0),
|
| - started_(false),
|
| - audio_bus_(media::AudioBus::Create(params)) {
|
| + started_(false) {
|
| DVLOG(2) << __PRETTY_FUNCTION__;
|
| format_.formatType = SL_DATAFORMAT_PCM;
|
| format_.numChannels = static_cast<SLuint32>(params.channels());
|
| @@ -297,14 +295,13 @@
|
|
|
| TRACE_EVENT0("audio", "OpenSLESOutputStream::ReadBufferQueue");
|
|
|
| - // Convert from interleaved format to deinterleaved audio bus format.
|
| - audio_bus_->FromInterleaved(audio_data_[active_buffer_index_],
|
| - audio_bus_->frames(),
|
| - format_.bitsPerSample / 8);
|
| -
|
| // TODO(henrika): Investigate if it is possible to get an accurate
|
| // delay estimation.
|
| - callback_->OnData(this, audio_bus_.get(), buffer_size_bytes_, 0.0);
|
| + callback_->OnData(this,
|
| + audio_data_[active_buffer_index_],
|
| + buffer_size_bytes_,
|
| + buffer_size_bytes_,
|
| + 0.0);
|
|
|
| // Done with this buffer. Send it to device for recording.
|
| SLresult err =
|
|
|