Index: media/audio/audio_manager_base.cc |
=================================================================== |
--- media/audio/audio_manager_base.cc (revision 194203) |
+++ media/audio/audio_manager_base.cc (working copy) |
@@ -9,9 +9,6 @@ |
#include "base/command_line.h" |
#include "base/message_loop_proxy.h" |
#include "base/threading/thread.h" |
-#if defined(OS_ANDROID) |
-#include "jni/AudioManagerAndroid_jni.h" |
-#endif |
#include "media/audio/audio_output_dispatcher_impl.h" |
#include "media/audio/audio_output_proxy.h" |
#include "media/audio/audio_output_resampler.h" |
@@ -34,11 +31,6 @@ |
static const int kMaxInputChannels = 2; |
-#if defined(OS_ANDROID) |
-static const int kAudioModeNormal = 0x00000000; |
-static const int kAudioModeInCommunication = 0x00000003; |
-#endif |
- |
const char AudioManagerBase::kDefaultDeviceName[] = "Default"; |
const char AudioManagerBase::kDefaultDeviceId[] = "default"; |
@@ -63,13 +55,6 @@ |
CHECK(audio_thread_->Start()); |
#endif |
message_loop_ = audio_thread_->message_loop_proxy(); |
- |
-#if defined(OS_ANDROID) |
- JNIEnv* env = base::android::AttachCurrentThread(); |
- jobject context = base::android::GetApplicationContext(); |
- j_audio_manager_.Reset( |
- Java_AudioManagerAndroid_createAudioManagerAndroid(env, context)); |
-#endif |
} |
AudioManagerBase::~AudioManagerBase() { |
@@ -134,15 +119,15 @@ |
if (stream) { |
++num_output_streams_; |
-#if defined(OS_ANDROID) |
- if (num_output_streams_ == 1) |
- RegisterHeadsetReceiver(); |
-#endif |
} |
return stream; |
} |
+int AudioManagerBase::GetNumOutputStreams() { |
+ return num_output_streams_; |
+} |
+ |
AudioInputStream* AudioManagerBase::MakeAudioInputStream( |
const AudioParameters& params, const std::string& device_id) { |
// TODO(miu): Fix ~20 call points across several unit test modules to call |
@@ -180,15 +165,15 @@ |
if (stream) { |
++num_input_streams_; |
-#if defined(OS_ANDROID) |
- if (num_input_streams_ == 1) |
- SetAudioMode(kAudioModeInCommunication); |
-#endif |
} |
return stream; |
} |
+int AudioManagerBase::GetNumInputStreams() { |
+ return num_input_streams_; |
+} |
+ |
AudioOutputStream* AudioManagerBase::MakeAudioOutputStreamProxy( |
const AudioParameters& params) { |
#if defined(OS_IOS) |
@@ -268,10 +253,6 @@ |
// streams. |
--num_output_streams_; |
delete stream; |
-#if defined(OS_ANDROID) |
- if (!num_output_streams_) |
- UnregisterHeadsetReceiver(); |
-#endif |
} |
void AudioManagerBase::ReleaseInputStream(AudioInputStream* stream) { |
@@ -279,10 +260,6 @@ |
// TODO(xians) : Have a clearer destruction path for the AudioInputStream. |
--num_input_streams_; |
delete stream; |
-#if defined(OS_ANDROID) |
- if (!num_input_streams_) |
- SetAudioMode(kAudioModeNormal); |
-#endif |
} |
void AudioManagerBase::IncreaseActiveInputStreamCount() { |
@@ -350,13 +327,6 @@ |
#endif // defined(OS_IOS) |
} |
-#if defined(OS_ANDROID) |
-// static |
-bool AudioManagerBase::RegisterAudioManager(JNIEnv* env) { |
- return RegisterNativesImpl(env); |
-} |
-#endif |
- |
void AudioManagerBase::AddOutputDeviceChangeListener( |
AudioDeviceListener* listener) { |
DCHECK(message_loop_->BelongsToCurrentThread()); |
@@ -385,24 +355,4 @@ |
return AudioParameters(); |
} |
-#if defined(OS_ANDROID) |
-void AudioManagerBase::SetAudioMode(int mode) { |
- Java_AudioManagerAndroid_setMode( |
- base::android::AttachCurrentThread(), |
- j_audio_manager_.obj(), mode); |
-} |
- |
-void AudioManagerBase::RegisterHeadsetReceiver() { |
- Java_AudioManagerAndroid_registerHeadsetReceiver( |
- base::android::AttachCurrentThread(), |
- j_audio_manager_.obj()); |
-} |
- |
-void AudioManagerBase::UnregisterHeadsetReceiver() { |
- Java_AudioManagerAndroid_unregisterHeadsetReceiver( |
- base::android::AttachCurrentThread(), |
- j_audio_manager_.obj()); |
-} |
-#endif // defined(OS_ANDROID) |
- |
} // namespace media |