diff options
author | 2020-12-22 20:40:07 +0000 | |
---|---|---|
committer | 2021-01-05 14:55:35 +0000 | |
commit | fae808ffc32c594b25f043c4205e742fdbaae818 (patch) | |
tree | 07c53e90801a9af2865701cdf5fbba928eaa0991 | |
parent | d0ab5db490260a696021e069385ac5035bee1f5f (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.h | 1 | ||||
-rw-r--r-- | include/audiomanager/IAudioManager.h | 3 | ||||
-rw-r--r-- | services/audiomanager/IAudioManager.cpp | 4 |
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); } |