Chromium Code Reviews| Index: media/audio/cras/cras_input.cc |
| diff --git a/media/audio/cras/cras_input.cc b/media/audio/cras/cras_input.cc |
| index 3fae8df1e7784dd11462b65c325082080fedabe4..b0c4c448eaafce832903934783a23a69e5d6b3ef 100644 |
| --- a/media/audio/cras/cras_input.cc |
| +++ b/media/audio/cras/cras_input.cc |
| @@ -4,6 +4,7 @@ |
| #include "media/audio/cras/cras_input.h" |
| +#include <cras_input.h> |
| #include <math.h> |
| #include "base/basictypes.h" |
| @@ -159,6 +160,10 @@ void CrasInputStream::Start(AudioInputCallback* callback) { |
| return; |
| } |
| + uint32_t flags = 0; |
| + if (params_.effects() & AudioParameters::PlatformEffectsMask::HOTWORD) |
| + flags = HOTWORD_STREAM; |
|
Steve McKay
2014/12/17 17:41:29
This is still broken for me. Where is this value d
dgreid
2014/12/17 17:44:20
in cras_types.h, you'll need an up to date libcras
|
| + |
| unsigned int frames_per_packet = params_.frames_per_buffer(); |
| cras_stream_params* stream_params = cras_client_stream_params_create( |
| stream_direction_, |
| @@ -166,7 +171,7 @@ void CrasInputStream::Start(AudioInputCallback* callback) { |
| frames_per_packet, // Call back when this many ready. |
| frames_per_packet, // Minimum Callback level ignored for capture streams. |
| CRAS_STREAM_TYPE_DEFAULT, |
| - 0, // Unused flags. |
| + flags, |
| this, |
| CrasInputStream::SamplesReady, |
| CrasInputStream::StreamError, |