summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Oscar Azucena <oscarazu@google.com> 2020-12-22 20:40:07 +0000
committer Oscar Azucena <oscarazu@google.com> 2021-01-05 14:55:35 +0000
commitfae808ffc32c594b25f043c4205e742fdbaae818 (patch)
tree07c53e90801a9af2865701cdf5fbba928eaa0991
parentd0ab5db490260a696021e069385ac5035bee1f5f (diff)
Revert^2 "Added update device info playback configuration"
d0ab5db490260a696021e069385ac5035bee1f5f Bug: 176043355 Test: atest android.media.cts.AudioPlaybackConfigurationTest Change-Id: I6a46a05e82f4fa64c15d5467394d885c43d876c1
-rw-r--r--include/audiomanager/AudioManager.h1
-rw-r--r--include/audiomanager/IAudioManager.h3
-rw-r--r--services/audiomanager/IAudioManager.cpp4
3 files changed, 6 insertions, 2 deletions
diff --git a/include/audiomanager/AudioManager.h b/include/audiomanager/AudioManager.h
index 639df7a531..4aa2f60d45 100644
--- a/include/audiomanager/AudioManager.h
+++ b/include/audiomanager/AudioManager.h
@@ -37,6 +37,7 @@ typedef enum {
PLAYER_STATE_STARTED = 2,
PLAYER_STATE_PAUSED = 3,
PLAYER_STATE_STOPPED = 4,
+ PLAYER_UPDATE_DEVICE_ID = 5,
} player_state_t;
// must be kept in sync with definitions in AudioManager.java
diff --git a/include/audiomanager/IAudioManager.h b/include/audiomanager/IAudioManager.h
index 2f5ccb89e9..7d1f38fb33 100644
--- a/include/audiomanager/IAudioManager.h
+++ b/include/audiomanager/IAudioManager.h
@@ -49,7 +49,8 @@ public:
audio_content_type_t content, const sp<IBinder>& player) = 0;
/*oneway*/ virtual status_t playerAttributes(audio_unique_id_t piid, audio_usage_t usage,
audio_content_type_t content)= 0;
- /*oneway*/ virtual status_t playerEvent(audio_unique_id_t piid, player_state_t event) = 0;
+ /*oneway*/ virtual status_t playerEvent(audio_unique_id_t piid, player_state_t event,
+ audio_port_handle_t deviceId) = 0;
/*oneway*/ virtual status_t releasePlayer(audio_unique_id_t piid) = 0;
virtual audio_unique_id_t trackRecorder(const sp<IBinder>& recorder) = 0;
/*oneway*/ virtual status_t recorderEvent(audio_unique_id_t riid, recorder_state_t event) = 0;
diff --git a/services/audiomanager/IAudioManager.cpp b/services/audiomanager/IAudioManager.cpp
index 6235f06bc1..0d1726508b 100644
--- a/services/audiomanager/IAudioManager.cpp
+++ b/services/audiomanager/IAudioManager.cpp
@@ -84,11 +84,13 @@ public:
return remote()->transact(PLAYER_ATTRIBUTES, data, &reply, IBinder::FLAG_ONEWAY);
}
- virtual status_t playerEvent(audio_unique_id_t piid, player_state_t event) {
+ virtual status_t playerEvent(audio_unique_id_t piid, player_state_t event,
+ audio_port_handle_t deviceId) {
Parcel data, reply;
data.writeInterfaceToken(IAudioManager::getInterfaceDescriptor());
data.writeInt32((int32_t) piid);
data.writeInt32((int32_t) event);
+ data.writeInt32((int32_t) deviceId);
return remote()->transact(PLAYER_EVENT, data, &reply, IBinder::FLAG_ONEWAY);
}