Merge "Camel case readability & private disconnect(bool)"
This commit is contained in:
@@ -5861,13 +5861,13 @@ void AudioFlinger::ThreadBase::setMode(audio_mode_t mode)
|
|||||||
|
|
||||||
void AudioFlinger::ThreadBase::disconnectEffect(const sp<EffectModule>& effect,
|
void AudioFlinger::ThreadBase::disconnectEffect(const sp<EffectModule>& effect,
|
||||||
const wp<EffectHandle>& handle,
|
const wp<EffectHandle>& handle,
|
||||||
bool unpiniflast) {
|
bool unpinIfLast) {
|
||||||
|
|
||||||
Mutex::Autolock _l(mLock);
|
Mutex::Autolock _l(mLock);
|
||||||
ALOGV("disconnectEffect() %p effect %p", this, effect.get());
|
ALOGV("disconnectEffect() %p effect %p", this, effect.get());
|
||||||
// delete the effect module if removing last handle on it
|
// delete the effect module if removing last handle on it
|
||||||
if (effect->removeHandle(handle) == 0) {
|
if (effect->removeHandle(handle) == 0) {
|
||||||
if (!effect->isPinned() || unpiniflast) {
|
if (!effect->isPinned() || unpinIfLast) {
|
||||||
removeEffect_l(effect);
|
removeEffect_l(effect);
|
||||||
AudioSystem::unregisterEffect(effect->id());
|
AudioSystem::unregisterEffect(effect->id());
|
||||||
}
|
}
|
||||||
@@ -6183,7 +6183,7 @@ sp<AudioFlinger::EffectHandle> AudioFlinger::EffectModule::controlHandle()
|
|||||||
return mHandles.size() != 0 ? mHandles[0].promote() : 0;
|
return mHandles.size() != 0 ? mHandles[0].promote() : 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
void AudioFlinger::EffectModule::disconnect(const wp<EffectHandle>& handle, bool unpiniflast)
|
void AudioFlinger::EffectModule::disconnect(const wp<EffectHandle>& handle, bool unpinIfLast)
|
||||||
{
|
{
|
||||||
ALOGV("disconnect() %p handle %p", this, handle.unsafe_get());
|
ALOGV("disconnect() %p handle %p", this, handle.unsafe_get());
|
||||||
// keep a strong reference on this EffectModule to avoid calling the
|
// keep a strong reference on this EffectModule to avoid calling the
|
||||||
@@ -6192,7 +6192,7 @@ void AudioFlinger::EffectModule::disconnect(const wp<EffectHandle>& handle, bool
|
|||||||
{
|
{
|
||||||
sp<ThreadBase> thread = mThread.promote();
|
sp<ThreadBase> thread = mThread.promote();
|
||||||
if (thread != 0) {
|
if (thread != 0) {
|
||||||
thread->disconnectEffect(keep, handle, unpiniflast);
|
thread->disconnectEffect(keep, handle, unpinIfLast);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -6864,13 +6864,13 @@ void AudioFlinger::EffectHandle::disconnect()
|
|||||||
disconnect(true);
|
disconnect(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
void AudioFlinger::EffectHandle::disconnect(bool unpiniflast)
|
void AudioFlinger::EffectHandle::disconnect(bool unpinIfLast)
|
||||||
{
|
{
|
||||||
ALOGV("disconnect(%s)", unpiniflast ? "true" : "false");
|
ALOGV("disconnect(%s)", unpinIfLast ? "true" : "false");
|
||||||
if (mEffect == 0) {
|
if (mEffect == 0) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
mEffect->disconnect(this, unpiniflast);
|
mEffect->disconnect(this, unpinIfLast);
|
||||||
|
|
||||||
if (mHasControl && mEnabled) {
|
if (mHasControl && mEnabled) {
|
||||||
sp<ThreadBase> thread = mEffect->thread().promote();
|
sp<ThreadBase> thread = mEffect->thread().promote();
|
||||||
|
|||||||
@@ -442,7 +442,7 @@ private:
|
|||||||
status_t *status);
|
status_t *status);
|
||||||
void disconnectEffect(const sp< EffectModule>& effect,
|
void disconnectEffect(const sp< EffectModule>& effect,
|
||||||
const wp<EffectHandle>& handle,
|
const wp<EffectHandle>& handle,
|
||||||
bool unpiniflast);
|
bool unpinIfLast);
|
||||||
|
|
||||||
// return values for hasAudioSession (bit field)
|
// return values for hasAudioSession (bit field)
|
||||||
enum effect_state {
|
enum effect_state {
|
||||||
@@ -1120,7 +1120,7 @@ private:
|
|||||||
const wp<ThreadBase>& thread() { return mThread; }
|
const wp<ThreadBase>& thread() { return mThread; }
|
||||||
|
|
||||||
status_t addHandle(const sp<EffectHandle>& handle);
|
status_t addHandle(const sp<EffectHandle>& handle);
|
||||||
void disconnect(const wp<EffectHandle>& handle, bool unpiniflast);
|
void disconnect(const wp<EffectHandle>& handle, bool unpinIfLast);
|
||||||
size_t removeHandle (const wp<EffectHandle>& handle);
|
size_t removeHandle (const wp<EffectHandle>& handle);
|
||||||
|
|
||||||
effect_descriptor_t& desc() { return mDescriptor; }
|
effect_descriptor_t& desc() { return mDescriptor; }
|
||||||
@@ -1196,7 +1196,9 @@ mutable Mutex mLock; // mutex for process, commands and handl
|
|||||||
uint32_t *replySize,
|
uint32_t *replySize,
|
||||||
void *pReplyData);
|
void *pReplyData);
|
||||||
virtual void disconnect();
|
virtual void disconnect();
|
||||||
virtual void disconnect(bool unpiniflast);
|
private:
|
||||||
|
void disconnect(bool unpinIfLast);
|
||||||
|
public:
|
||||||
virtual sp<IMemory> getCblk() const { return mCblkMemory; }
|
virtual sp<IMemory> getCblk() const { return mCblkMemory; }
|
||||||
virtual status_t onTransact(uint32_t code, const Parcel& data,
|
virtual status_t onTransact(uint32_t code, const Parcel& data,
|
||||||
Parcel* reply, uint32_t flags);
|
Parcel* reply, uint32_t flags);
|
||||||
|
|||||||
Reference in New Issue
Block a user