Loading media/libaaudio/src/core/AudioStream.cpp +2 −1 Original line number Diff line number Diff line Loading @@ -591,7 +591,8 @@ void AudioStream::MyPlayerBase::registerWithAudioManager(const android::sp<Audio std::lock_guard<std::mutex> lock(mParentLock); mParent = parent; if (!mRegistered) { init(android::PLAYER_TYPE_AAUDIO, AAudioConvert_usageToInternal(parent->getUsage())); init(android::PLAYER_TYPE_AAUDIO, AAudioConvert_usageToInternal(parent->getUsage()), (audio_session_t)parent->getSessionId()); mRegistered = true; } } Loading media/libaudioclient/PlayerBase.cpp +3 −2 Original line number Diff line number Diff line Loading @@ -49,11 +49,12 @@ PlayerBase::~PlayerBase() { baseDestroy(); } void PlayerBase::init(player_type_t playerType, audio_usage_t usage) { void PlayerBase::init(player_type_t playerType, audio_usage_t usage, audio_session_t sessionId) { if (mAudioManager == 0) { ALOGE("AudioPlayer realize: no audio service, player will not be registered"); } else { mPIId = mAudioManager->trackPlayer(playerType, usage, AUDIO_CONTENT_TYPE_UNKNOWN, this); mPIId = mAudioManager->trackPlayer(playerType, usage, AUDIO_CONTENT_TYPE_UNKNOWN, this, sessionId); } } Loading media/libaudioclient/TrackPlayerBase.cpp +3 −2 Original line number Diff line number Diff line Loading @@ -33,8 +33,9 @@ TrackPlayerBase::~TrackPlayerBase() { doDestroy(); } void TrackPlayerBase::init(AudioTrack* pat, player_type_t playerType, audio_usage_t usage) { PlayerBase::init(playerType, usage); void TrackPlayerBase::init(AudioTrack* pat, player_type_t playerType, audio_usage_t usage, audio_session_t sessionId) { PlayerBase::init(playerType, usage, sessionId); mAudioTrack = pat; if (mAudioTrack != 0) { mSelfAudioDeviceCallback = new SelfAudioDeviceCallback(*this); Loading media/libaudioclient/include/media/PlayerBase.h +1 −1 Original line number Diff line number Diff line Loading @@ -55,7 +55,7 @@ public: protected: void init(player_type_t playerType, audio_usage_t usage); void init(player_type_t playerType, audio_usage_t usage, audio_session_t sessionId); void baseDestroy(); //IPlayer methods handlers for derived classes Loading media/libaudioclient/include/media/TrackPlayerBase.h +2 −1 Original line number Diff line number Diff line Loading @@ -28,7 +28,8 @@ public: explicit TrackPlayerBase(); virtual ~TrackPlayerBase(); void init(AudioTrack* pat, player_type_t playerType, audio_usage_t usage); void init(AudioTrack* pat, player_type_t playerType, audio_usage_t usage, audio_session_t sessionId); virtual void destroy(); //IPlayer implementation Loading Loading
media/libaaudio/src/core/AudioStream.cpp +2 −1 Original line number Diff line number Diff line Loading @@ -591,7 +591,8 @@ void AudioStream::MyPlayerBase::registerWithAudioManager(const android::sp<Audio std::lock_guard<std::mutex> lock(mParentLock); mParent = parent; if (!mRegistered) { init(android::PLAYER_TYPE_AAUDIO, AAudioConvert_usageToInternal(parent->getUsage())); init(android::PLAYER_TYPE_AAUDIO, AAudioConvert_usageToInternal(parent->getUsage()), (audio_session_t)parent->getSessionId()); mRegistered = true; } } Loading
media/libaudioclient/PlayerBase.cpp +3 −2 Original line number Diff line number Diff line Loading @@ -49,11 +49,12 @@ PlayerBase::~PlayerBase() { baseDestroy(); } void PlayerBase::init(player_type_t playerType, audio_usage_t usage) { void PlayerBase::init(player_type_t playerType, audio_usage_t usage, audio_session_t sessionId) { if (mAudioManager == 0) { ALOGE("AudioPlayer realize: no audio service, player will not be registered"); } else { mPIId = mAudioManager->trackPlayer(playerType, usage, AUDIO_CONTENT_TYPE_UNKNOWN, this); mPIId = mAudioManager->trackPlayer(playerType, usage, AUDIO_CONTENT_TYPE_UNKNOWN, this, sessionId); } } Loading
media/libaudioclient/TrackPlayerBase.cpp +3 −2 Original line number Diff line number Diff line Loading @@ -33,8 +33,9 @@ TrackPlayerBase::~TrackPlayerBase() { doDestroy(); } void TrackPlayerBase::init(AudioTrack* pat, player_type_t playerType, audio_usage_t usage) { PlayerBase::init(playerType, usage); void TrackPlayerBase::init(AudioTrack* pat, player_type_t playerType, audio_usage_t usage, audio_session_t sessionId) { PlayerBase::init(playerType, usage, sessionId); mAudioTrack = pat; if (mAudioTrack != 0) { mSelfAudioDeviceCallback = new SelfAudioDeviceCallback(*this); Loading
media/libaudioclient/include/media/PlayerBase.h +1 −1 Original line number Diff line number Diff line Loading @@ -55,7 +55,7 @@ public: protected: void init(player_type_t playerType, audio_usage_t usage); void init(player_type_t playerType, audio_usage_t usage, audio_session_t sessionId); void baseDestroy(); //IPlayer methods handlers for derived classes Loading
media/libaudioclient/include/media/TrackPlayerBase.h +2 −1 Original line number Diff line number Diff line Loading @@ -28,7 +28,8 @@ public: explicit TrackPlayerBase(); virtual ~TrackPlayerBase(); void init(AudioTrack* pat, player_type_t playerType, audio_usage_t usage); void init(AudioTrack* pat, player_type_t playerType, audio_usage_t usage, audio_session_t sessionId); virtual void destroy(); //IPlayer implementation Loading