Loading media/libaudiohal/DeviceHalHidl.cpp +5 −0 Original line number Diff line number Diff line Loading @@ -21,6 +21,7 @@ #include <android/hardware/audio/2.0/IPrimaryDevice.h> #include <cutils/native_handle.h> #include <hwbinder/IPCThreadState.h> #include <utils/Log.h> #include "DeviceHalHidl.h" Loading Loading @@ -101,6 +102,10 @@ DeviceHalHidl::DeviceHalHidl(const sp<IDevice>& device) } DeviceHalHidl::~DeviceHalHidl() { if (mDevice != 0) { mDevice.clear(); hardware::IPCThreadState::self()->flushCommands(); } } status_t DeviceHalHidl::getSupportedDevices(uint32_t*) { Loading media/libaudiohal/EffectHalHidl.cpp +6 −1 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ #define LOG_TAG "EffectHalHidl" //#define LOG_NDEBUG 0 #include <hwbinder/IPCThreadState.h> #include <media/EffectsFactoryApi.h> #include <utils/Log.h> Loading Loading @@ -44,7 +45,11 @@ EffectHalHidl::EffectHalHidl(const sp<IEffect>& effect, uint64_t effectId) } EffectHalHidl::~EffectHalHidl() { if (mEffect != 0) { close(); mEffect.clear(); hardware::IPCThreadState::self()->flushCommands(); } } // static Loading media/libaudiohal/StreamHalHidl.cpp +5 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,7 @@ //#define LOG_NDEBUG 0 #include <android/hardware/audio/2.0/IStreamOutCallback.h> #include <hwbinder/IPCThreadState.h> #include <mediautils/SchedulingPolicyService.h> #include <utils/Log.h> Loading Loading @@ -263,8 +264,10 @@ StreamOutHalHidl::~StreamOutHalHidl() { processReturn("clearCallback", mStream->clearCallback()); } processReturn("close", mStream->close()); mStream.clear(); } mCallback.clear(); hardware::IPCThreadState::self()->flushCommands(); if (mEfGroup) { EventFlag::deleteEventFlag(&mEfGroup); } Loading Loading @@ -538,6 +541,8 @@ StreamInHalHidl::StreamInHalHidl(const sp<IStreamIn>& stream) StreamInHalHidl::~StreamInHalHidl() { if (mStream != 0) { processReturn("close", mStream->close()); mStream.clear(); hardware::IPCThreadState::self()->flushCommands(); } if (mEfGroup) { EventFlag::deleteEventFlag(&mEfGroup); Loading Loading
media/libaudiohal/DeviceHalHidl.cpp +5 −0 Original line number Diff line number Diff line Loading @@ -21,6 +21,7 @@ #include <android/hardware/audio/2.0/IPrimaryDevice.h> #include <cutils/native_handle.h> #include <hwbinder/IPCThreadState.h> #include <utils/Log.h> #include "DeviceHalHidl.h" Loading Loading @@ -101,6 +102,10 @@ DeviceHalHidl::DeviceHalHidl(const sp<IDevice>& device) } DeviceHalHidl::~DeviceHalHidl() { if (mDevice != 0) { mDevice.clear(); hardware::IPCThreadState::self()->flushCommands(); } } status_t DeviceHalHidl::getSupportedDevices(uint32_t*) { Loading
media/libaudiohal/EffectHalHidl.cpp +6 −1 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ #define LOG_TAG "EffectHalHidl" //#define LOG_NDEBUG 0 #include <hwbinder/IPCThreadState.h> #include <media/EffectsFactoryApi.h> #include <utils/Log.h> Loading Loading @@ -44,7 +45,11 @@ EffectHalHidl::EffectHalHidl(const sp<IEffect>& effect, uint64_t effectId) } EffectHalHidl::~EffectHalHidl() { if (mEffect != 0) { close(); mEffect.clear(); hardware::IPCThreadState::self()->flushCommands(); } } // static Loading
media/libaudiohal/StreamHalHidl.cpp +5 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,7 @@ //#define LOG_NDEBUG 0 #include <android/hardware/audio/2.0/IStreamOutCallback.h> #include <hwbinder/IPCThreadState.h> #include <mediautils/SchedulingPolicyService.h> #include <utils/Log.h> Loading Loading @@ -263,8 +264,10 @@ StreamOutHalHidl::~StreamOutHalHidl() { processReturn("clearCallback", mStream->clearCallback()); } processReturn("close", mStream->close()); mStream.clear(); } mCallback.clear(); hardware::IPCThreadState::self()->flushCommands(); if (mEfGroup) { EventFlag::deleteEventFlag(&mEfGroup); } Loading Loading @@ -538,6 +541,8 @@ StreamInHalHidl::StreamInHalHidl(const sp<IStreamIn>& stream) StreamInHalHidl::~StreamInHalHidl() { if (mStream != 0) { processReturn("close", mStream->close()); mStream.clear(); hardware::IPCThreadState::self()->flushCommands(); } if (mEfGroup) { EventFlag::deleteEventFlag(&mEfGroup); Loading