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() { |