Loading services/audiopolicy/service/AudioPolicyService.cpp +2 −1 Original line number Diff line number Diff line Loading @@ -516,7 +516,8 @@ void AudioPolicyService::onCheckSpatializer_l() void AudioPolicyService::doOnCheckSpatializer() { ALOGI("%s mSpatializer %p level %d", __func__, mSpatializer.get(), (int)mSpatializer->getLevel()); ALOGV("%s mSpatializer %p level %d", __func__, mSpatializer.get(), (int)mSpatializer->getLevel()); if (mSpatializer != nullptr) { // Note: mSpatializer != nullptr => mAudioPolicyManager != nullptr Loading services/audiopolicy/service/Spatializer.cpp +11 −0 Original line number Diff line number Diff line Loading @@ -403,6 +403,17 @@ status_t Spatializer::registerCallback( return BAD_VALUE; } if (mSpatializerCallback != nullptr) { if (IInterface::asBinder(callback) == IInterface::asBinder(mSpatializerCallback)) { ALOGW("%s: Registering callback %p again", __func__, mSpatializerCallback.get()); return NO_ERROR; } ALOGE("%s: Already one client registered with callback %p", __func__, mSpatializerCallback.get()); return INVALID_OPERATION; } sp<IBinder> binder = IInterface::asBinder(callback); status_t status = binder->linkToDeath(this); if (status == NO_ERROR) { Loading Loading
services/audiopolicy/service/AudioPolicyService.cpp +2 −1 Original line number Diff line number Diff line Loading @@ -516,7 +516,8 @@ void AudioPolicyService::onCheckSpatializer_l() void AudioPolicyService::doOnCheckSpatializer() { ALOGI("%s mSpatializer %p level %d", __func__, mSpatializer.get(), (int)mSpatializer->getLevel()); ALOGV("%s mSpatializer %p level %d", __func__, mSpatializer.get(), (int)mSpatializer->getLevel()); if (mSpatializer != nullptr) { // Note: mSpatializer != nullptr => mAudioPolicyManager != nullptr Loading
services/audiopolicy/service/Spatializer.cpp +11 −0 Original line number Diff line number Diff line Loading @@ -403,6 +403,17 @@ status_t Spatializer::registerCallback( return BAD_VALUE; } if (mSpatializerCallback != nullptr) { if (IInterface::asBinder(callback) == IInterface::asBinder(mSpatializerCallback)) { ALOGW("%s: Registering callback %p again", __func__, mSpatializerCallback.get()); return NO_ERROR; } ALOGE("%s: Already one client registered with callback %p", __func__, mSpatializerCallback.get()); return INVALID_OPERATION; } sp<IBinder> binder = IInterface::asBinder(callback); status_t status = binder->linkToDeath(this); if (status == NO_ERROR) { Loading