| Index: media/audio/audio_manager_base.cc
|
| diff --git a/media/audio/audio_manager_base.cc b/media/audio/audio_manager_base.cc
|
| index 86a3db0f611c58bb2339c52ef92c0cd362fae8ed..990c465cc22393eeba42d09c9043136f826aac55 100644
|
| --- a/media/audio/audio_manager_base.cc
|
| +++ b/media/audio/audio_manager_base.cc
|
| @@ -123,6 +123,7 @@ AudioOutputStream* AudioManagerBase::MakeAudioOutputStream(
|
| NOTIMPLEMENTED();
|
| return NULL;
|
| #else
|
| + LOG(ERROR) << "CREATED VIRTUAL OUTPUT STREAM";
|
| stream = new VirtualAudioOutputStream(
|
| params, message_loop_, virtual_audio_input_stream_,
|
| base::Bind(&AudioManagerBase::ReleaseVirtualOutputStream,
|
| @@ -162,7 +163,9 @@ AudioInputStream* AudioManagerBase::MakeAudioInputStream(
|
| }
|
|
|
| AudioInputStream* stream = NULL;
|
| - if (params.format() == AudioParameters::AUDIO_VIRTUAL) {
|
| + if (CommandLine::ForCurrentProcess()->HasSwitch(
|
| + switches::kForceAudioMirroring) ||
|
| + params.format() == AudioParameters::AUDIO_VIRTUAL) {
|
| #if defined(OS_IOS)
|
| // We do not currently support iOS.
|
| NOTIMPLEMENTED();
|
| @@ -171,6 +174,8 @@ AudioInputStream* AudioManagerBase::MakeAudioInputStream(
|
| // TODO(justinlin): Currently, audio mirroring will only work for the first
|
| // request. Subsequent requests will not get audio.
|
| if (!virtual_audio_input_stream_) {
|
| +
|
| + LOG(ERROR) << "CREATED VIRTUAL INPUT STREAM";
|
| virtual_audio_input_stream_ = new VirtualAudioInputStream(
|
| params, message_loop_,
|
| base::Bind(&AudioManagerBase::ReleaseVirtualInputStream,
|
| @@ -405,6 +410,9 @@ AudioParameters AudioManagerBase::GetPreferredLowLatencyOutputStreamParameters(
|
| #else
|
| // TODO(dalecurtis): This should include bits per channel and channel layout
|
| // eventually.
|
| + // TODO(dalecurtis): GetAudio*() methods should be cached by each platform
|
| + // specific audio manager to avoid system calls to retrieve the values, the
|
| + // cache should be updated on device changes.
|
| return AudioParameters(
|
| AudioParameters::AUDIO_PCM_LOW_LATENCY, input_params.channel_layout(),
|
| GetAudioHardwareSampleRate(), 16, GetAudioHardwareBufferSize());
|
|
|