| Index: content/browser/speech/speech_recognition_browsertest.cc
|
| diff --git a/content/browser/speech/speech_recognition_browsertest.cc b/content/browser/speech/speech_recognition_browsertest.cc
|
| index e7348431c7291c35594a8bd41dc6c9ba34d2624b..5871aa193f8a6d2d1e0d493c28c64e33b7c3f022 100644
|
| --- a/content/browser/speech/speech_recognition_browsertest.cc
|
| +++ b/content/browser/speech/speech_recognition_browsertest.cc
|
| @@ -133,6 +133,7 @@ class SpeechRecognitionBrowserTest :
|
| size_t buffer_size,
|
| bool fill_with_noise) {
|
| DCHECK(controller.get());
|
| + const media::AudioParameters& audio_params = controller->audio_parameters();
|
| scoped_ptr<uint8[]> audio_buffer(new uint8[buffer_size]);
|
| if (fill_with_noise) {
|
| for (size_t i = 0; i < buffer_size; ++i)
|
| @@ -141,9 +142,13 @@ class SpeechRecognitionBrowserTest :
|
| } else {
|
| memset(audio_buffer.get(), 0, buffer_size);
|
| }
|
| - controller->event_handler()->OnData(controller,
|
| - audio_buffer.get(),
|
| - buffer_size);
|
| +
|
| + scoped_ptr<media::AudioBus> audio_bus =
|
| + media::AudioBus::Create(audio_params);
|
| + audio_bus->FromInterleaved(&audio_buffer.get()[0],
|
| + audio_bus->frames(),
|
| + audio_params.bits_per_sample() / 8);
|
| + controller->event_handler()->OnData(controller, audio_bus.get());
|
| }
|
|
|
| void FeedAudioController(int duration_ms, bool feed_with_noise) {
|
|
|