summaryrefslogtreecommitdiff
authorJian Xu <jian.xu@amlogic.com>2015-11-04 02:59:08 (GMT)
committer Jian Xu <jian.xu@amlogic.com>2015-11-04 05:18:11 (GMT)
commit544c3ba84a611fcff62001bb19d2350c476979c0 (patch)
treefa37b9b421ce9a4288db476812ee32c7ceb2bfa9
parent8d7516f6e04fd18d8e1a1cb77a7acf266d4d743d (diff)
downloadaudio-544c3ba84a611fcff62001bb19d2350c476979c0.zip
audio-544c3ba84a611fcff62001bb19d2350c476979c0.tar.gz
audio-544c3ba84a611fcff62001bb19d2350c476979c0.tar.bz2
Revert "modify for compile error"
This reverts commit 8d7516f6e04fd18d8e1a1cb77a7acf266d4d743d. fix no audio issue. Change-Id: I3727781f4540ff40bc7144bb9662ba77f17065b8
Diffstat
-rw-r--r--DLGAudioPolicyManager.cpp21
-rw-r--r--DLGAudioPolicyManager.h4
2 files changed, 11 insertions, 14 deletions
diff --git a/DLGAudioPolicyManager.cpp b/DLGAudioPolicyManager.cpp
index 08d0499..5be1959 100644
--- a/DLGAudioPolicyManager.cpp
+++ b/DLGAudioPolicyManager.cpp
@@ -37,9 +37,7 @@ namespace android {
extern "C" AudioPolicyInterface* createAudioPolicyManager(
AudioPolicyClientInterface *clientInterface)
{
- //invalid new-expression of abstract class
- //return new DLGAudioPolicyManager(clientInterface);
- return NULL;
+ return new DLGAudioPolicyManager(clientInterface);
}
extern "C" void destroyAudioPolicyManager(AudioPolicyInterface *interface)
@@ -54,22 +52,21 @@ DLGAudioPolicyManager::DLGAudioPolicyManager(
}
float DLGAudioPolicyManager::computeVolume(audio_stream_type_t stream,
- int index,
- audio_io_handle_t output,
- audio_devices_t device)
+ int index,
+ audio_devices_t device)
{
// We only use master volume, so all audio flinger streams
// should be set to maximum
(void)stream;
(void)index;
- (void)output;
(void)device;
- return 0.0f;//return AudioPolicyManager::computeVolume(stream,index,output,device);
+ return AudioPolicyManager::computeVolume(stream,index,device);
}
status_t DLGAudioPolicyManager::setDeviceConnectionState(audio_devices_t device,
- audio_policy_dev_state_t state,
- const char *device_address)
+ audio_policy_dev_state_t state,
+ const char *device_address,
+ const char *device_name)
{
audio_devices_t tmp = AUDIO_DEVICE_NONE;;
ALOGV("setDeviceConnectionState %08x %x %s", device, state,
@@ -88,8 +85,8 @@ status_t DLGAudioPolicyManager::setDeviceConnectionState(audio_devices_t device,
status_t ret = 0;
if (device != AUDIO_DEVICE_IN_REMOTE_SUBMIX) {
- //ret = AudioPolicyManager::setDeviceConnectionState(
- // device, state, device_address);
+ ret = AudioPolicyManager::setDeviceConnectionState(
+ device, state, device_address,device_name);
}
return ret;
diff --git a/DLGAudioPolicyManager.h b/DLGAudioPolicyManager.h
index bd3a307..2f26e39 100644
--- a/DLGAudioPolicyManager.h
+++ b/DLGAudioPolicyManager.h
@@ -35,14 +35,14 @@ public:
virtual status_t setDeviceConnectionState(audio_devices_t device,
audio_policy_dev_state_t state,
- const char *device_address);
+ const char *device_address,
+ const char *device_name);
virtual audio_devices_t getDeviceForInputSource(audio_source_t inputSource);
protected:
virtual float computeVolume(audio_stream_type_t stream,
int index,
- audio_io_handle_t output,
audio_devices_t device);
private: