Loading media/libstagefright/bqhelper/GraphicBufferSource.cpp +22 −17 Original line number Diff line number Diff line Loading @@ -421,12 +421,14 @@ Status GraphicBufferSource::stop() { } Status GraphicBufferSource::release(){ sp<ALooper> looper; { Mutex::Autolock autoLock(mMutex); looper = mLooper; if (mLooper != NULL) { mLooper->unregisterHandler(mReflector->id()); mReflector.clear(); mLooper->stop(); mLooper.clear(); } Loading @@ -440,7 +442,10 @@ Status GraphicBufferSource::release(){ mLatestBuffer.mBuffer.reset(); mComponent.clear(); mExecuting = false; } if (looper != NULL) { looper->stop(); } return Status::ok(); } Loading Loading
media/libstagefright/bqhelper/GraphicBufferSource.cpp +22 −17 Original line number Diff line number Diff line Loading @@ -421,12 +421,14 @@ Status GraphicBufferSource::stop() { } Status GraphicBufferSource::release(){ sp<ALooper> looper; { Mutex::Autolock autoLock(mMutex); looper = mLooper; if (mLooper != NULL) { mLooper->unregisterHandler(mReflector->id()); mReflector.clear(); mLooper->stop(); mLooper.clear(); } Loading @@ -440,7 +442,10 @@ Status GraphicBufferSource::release(){ mLatestBuffer.mBuffer.reset(); mComponent.clear(); mExecuting = false; } if (looper != NULL) { looper->stop(); } return Status::ok(); } Loading