Loading camera/ndk/ndk_vendor/impl/ACameraDevice.cpp +10 −0 Original line number Diff line number Diff line Loading @@ -44,6 +44,16 @@ using namespace android; ACameraDevice::~ACameraDevice() { Mutex::Autolock _l(mDevice->mDeviceLock); if (mDevice->mCbLooper != nullptr) { mDevice->mCbLooper->unregisterHandler(mDevice->mHandler->id()); mDevice->mCbLooper->stop(); } mDevice->mCbLooper.clear(); mDevice->mHandler.clear(); } namespace android { namespace acam { Loading camera/ndk/ndk_vendor/impl/ACameraDevice.h +2 −2 Original line number Diff line number Diff line Loading @@ -135,6 +135,7 @@ class CameraDevice final : public RefBase { private: friend ACameraCaptureSession; friend ACameraDevice; camera_status_t checkCameraClosedOrErrorLocked() const; Loading Loading @@ -383,8 +384,7 @@ struct ACameraDevice { sp<ACameraMetadata> chars) : mDevice(new android::acam::CameraDevice(id, cb, std::move(chars), this)) {} ~ACameraDevice() {}; ~ACameraDevice(); /******************* * NDK public APIs * *******************/ Loading Loading
camera/ndk/ndk_vendor/impl/ACameraDevice.cpp +10 −0 Original line number Diff line number Diff line Loading @@ -44,6 +44,16 @@ using namespace android; ACameraDevice::~ACameraDevice() { Mutex::Autolock _l(mDevice->mDeviceLock); if (mDevice->mCbLooper != nullptr) { mDevice->mCbLooper->unregisterHandler(mDevice->mHandler->id()); mDevice->mCbLooper->stop(); } mDevice->mCbLooper.clear(); mDevice->mHandler.clear(); } namespace android { namespace acam { Loading
camera/ndk/ndk_vendor/impl/ACameraDevice.h +2 −2 Original line number Diff line number Diff line Loading @@ -135,6 +135,7 @@ class CameraDevice final : public RefBase { private: friend ACameraCaptureSession; friend ACameraDevice; camera_status_t checkCameraClosedOrErrorLocked() const; Loading Loading @@ -383,8 +384,7 @@ struct ACameraDevice { sp<ACameraMetadata> chars) : mDevice(new android::acam::CameraDevice(id, cb, std::move(chars), this)) {} ~ACameraDevice() {}; ~ACameraDevice(); /******************* * NDK public APIs * *******************/ Loading