| Index: media/audio/linux/audio_manager_linux.cc
|
| diff --git a/media/audio/linux/audio_manager_linux.cc b/media/audio/linux/audio_manager_linux.cc
|
| index 73f4ace99d359708682604a64511922b579b6153..c875c0816243e37aea708fdb840079f2a8a8374b 100644
|
| --- a/media/audio/linux/audio_manager_linux.cc
|
| +++ b/media/audio/linux/audio_manager_linux.cc
|
| @@ -17,6 +17,9 @@
|
|
|
| namespace {
|
|
|
| +// Maximum number of output streams that can be open simultaneously.
|
| +const size_t kMaxOutputStreams = 50;
|
| +
|
| const int kMaxInputChannels = 2;
|
|
|
| } // namespace
|
| @@ -44,6 +47,11 @@ AudioOutputStream* AudioManagerLinux::MakeAudioOutputStream(
|
| return NULL;
|
| }
|
|
|
| + // Don't allow opening more than |kMaxOutputStreams| streams.
|
| + if (active_streams_.size() >= kMaxOutputStreams) {
|
| + return NULL;
|
| + }
|
| +
|
| std::string device_name = AlsaPcmOutputStream::kAutoSelectDevice;
|
| if (CommandLine::ForCurrentProcess()->HasSwitch(
|
| switches::kAlsaOutputDevice)) {
|
|
|