Chromium Code Reviews| Index: media/audio/mac/audio_manager_mac.cc |
| diff --git a/media/audio/mac/audio_manager_mac.cc b/media/audio/mac/audio_manager_mac.cc |
| index a0562837d43ec7fbb82a408e7e5826b5e675505b..63a3e8d8aaf8021443507d10b3d4ca76c5bc317c 100644 |
| --- a/media/audio/mac/audio_manager_mac.cc |
| +++ b/media/audio/mac/audio_manager_mac.cc |
| @@ -6,10 +6,12 @@ |
| #include <string> |
| +#include "base/bind.h" |
| #include "base/command_line.h" |
| #include "base/mac/mac_logging.h" |
| #include "base/mac/scoped_cftyperef.h" |
| #include "base/sys_string_conversions.h" |
| +#include "media/audio/mac/audio_device_listener_mac.h" |
| #include "media/audio/mac/audio_input_mac.h" |
| #include "media/audio/mac/audio_low_latency_input_mac.h" |
| #include "media/audio/mac/audio_low_latency_output_mac.h" |
| @@ -17,6 +19,7 @@ |
| #include "media/audio/mac/audio_output_mac.h" |
| #include "media/audio/mac/audio_synchronized_mac.h" |
| #include "media/audio/mac/audio_unified_mac.h" |
| +#include "media/base/bind_to_loop.h" |
| #include "media/base/limits.h" |
| #include "media/base/media_switches.h" |
| @@ -232,6 +235,11 @@ static AudioDeviceID GetAudioDeviceIdByUId(bool is_input, |
| AudioManagerMac::AudioManagerMac() { |
| SetMaxOutputStreamsAllowed(kMaxOutputStreams); |
| + |
| + output_device_listener_.reset(new AudioDeviceListenerMac(BindToLoop( |
|
DaleCurtis
2012/10/29 01:58:45
You need to do this in the InitializeOnAudioThread
sail
2012/10/29 04:21:46
Done.
|
| + GetMessageLoop(), |
| + base::Bind(&AudioManagerMac::NotifyAllOutputDeviceChangeListeners, |
| + base::Unretained(this))))); |
| } |
| AudioManagerMac::~AudioManagerMac() { |