Chromium Code Reviews| Index: content/renderer/media/audio_hardware.cc |
| diff --git a/content/renderer/media/audio_hardware.cc b/content/renderer/media/audio_hardware.cc |
| index 24df14f1219ceb8dcb9d7185402a0b58b09849dc..547705d15d99a40175f37da0430a7fb4e98a1a93 100644 |
| --- a/content/renderer/media/audio_hardware.cc |
| +++ b/content/renderer/media/audio_hardware.cc |
| @@ -11,6 +11,7 @@ |
| static double output_sample_rate = 0.0; |
| static double input_sample_rate = 0.0; |
| static size_t output_buffer_size = 0; |
| +static size_t input_channels = 0; |
|
tommi (sloooow) - chröme
2012/01/17 12:01:08
input_channel_count
henrika (OOO until Aug 14)
2012/01/17 12:54:59
Done.
|
| namespace audio_hardware { |
| @@ -47,12 +48,26 @@ size_t GetOutputBufferSize() { |
| return output_buffer_size; |
| } |
| +size_t GetInputChannels() { |
| + DCHECK(RenderThreadImpl::current() != NULL); |
| + |
| + if (!input_channels) { |
| + size_t channels = 0; |
| + RenderThreadImpl::current()->Send( |
| + new ViewHostMsg_GetHardwareInputChannels(&channels)); |
| + input_channels = channels; |
| + } |
| + |
| + return input_channels; |
| +} |
| + |
| void ResetCache() { |
| DCHECK(RenderThreadImpl::current() != NULL); |
| output_sample_rate = 0.0; |
| input_sample_rate = 0.0; |
| output_buffer_size = 0; |
| + input_channels = 0; |
| } |
| } // namespace audio_hardware |