Loading include/audiomanager/AudioManager.h +1 −0 Original line number Diff line number Diff line Loading @@ -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 Loading include/audiomanager/IAudioManager.h +2 −1 Original line number Diff line number Diff line Loading @@ -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; Loading services/audiomanager/IAudioManager.cpp +3 −1 Original line number Diff line number Diff line Loading @@ -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); } Loading Loading
include/audiomanager/AudioManager.h +1 −0 Original line number Diff line number Diff line Loading @@ -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 Loading
include/audiomanager/IAudioManager.h +2 −1 Original line number Diff line number Diff line Loading @@ -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; Loading
services/audiomanager/IAudioManager.cpp +3 −1 Original line number Diff line number Diff line Loading @@ -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); } Loading