Loading libs/gui/SurfaceTexture.cpp +7 −0 Original line number Diff line number Diff line Loading @@ -786,6 +786,13 @@ status_t SurfaceTexture::disconnect(int api) { mNextCrop.makeInvalid(); mNextScalingMode = NATIVE_WINDOW_SCALING_MODE_FREEZE; mNextTransform = 0; #ifdef QCOM_HARDWARE memcpy(mCurrentTransformMatrix, mtxIdentity, sizeof(mCurrentTransformMatrix)); mNextBufferInfo.width = 0; mNextBufferInfo.height = 0; mNextBufferInfo.format = 0; #endif mDequeueCondition.signal(); } else { ST_LOGE("disconnect: connected to another api (cur=%d, req=%d)", Loading Loading
libs/gui/SurfaceTexture.cpp +7 −0 Original line number Diff line number Diff line Loading @@ -786,6 +786,13 @@ status_t SurfaceTexture::disconnect(int api) { mNextCrop.makeInvalid(); mNextScalingMode = NATIVE_WINDOW_SCALING_MODE_FREEZE; mNextTransform = 0; #ifdef QCOM_HARDWARE memcpy(mCurrentTransformMatrix, mtxIdentity, sizeof(mCurrentTransformMatrix)); mNextBufferInfo.width = 0; mNextBufferInfo.height = 0; mNextBufferInfo.format = 0; #endif mDequeueCondition.signal(); } else { ST_LOGE("disconnect: connected to another api (cur=%d, req=%d)", Loading