Loading services/camera/libcameraservice/CameraHardwareInterface.h +2 −0 Original line number Diff line number Diff line Loading @@ -115,10 +115,12 @@ public: LOGV("%s(%s) buf %p", __FUNCTION__, mName.string(), buf.get()); if (mDevice->ops->set_preview_window) { #ifdef QCOM_HARDWARE LOGV("%s buf %p mPreviewWindow %p", __FUNCTION__, buf.get(), mPreviewWindow.get()); if (mPreviewWindow.get() && (buf.get() != mPreviewWindow.get())) { mDevice->ops->set_preview_window(mDevice, 0); } #endif mPreviewWindow = buf; mHalPreviewWindow.user = this; Loading services/camera/libcameraservice/CameraService.cpp +4 −0 Original line number Diff line number Diff line Loading @@ -528,7 +528,9 @@ void CameraService::Client::disconnect() { // Release the held ANativeWindow resources. if (mPreviewWindow != 0) { #ifdef QCOM_HARDWARE mHardware->setPreviewWindow(0); #endif disconnectWindow(mPreviewWindow); mPreviewWindow = 0; } Loading Loading @@ -570,8 +572,10 @@ status_t CameraService::Client::setPreviewWindow(const sp<IBinder>& binder, native_window_set_buffers_transform(window.get(), mOrientation); result = mHardware->setPreviewWindow(window); } #ifdef QCOM_HARDWARE } else { result = mHardware->setPreviewWindow(window); #endif } if (result == NO_ERROR) { Loading Loading
services/camera/libcameraservice/CameraHardwareInterface.h +2 −0 Original line number Diff line number Diff line Loading @@ -115,10 +115,12 @@ public: LOGV("%s(%s) buf %p", __FUNCTION__, mName.string(), buf.get()); if (mDevice->ops->set_preview_window) { #ifdef QCOM_HARDWARE LOGV("%s buf %p mPreviewWindow %p", __FUNCTION__, buf.get(), mPreviewWindow.get()); if (mPreviewWindow.get() && (buf.get() != mPreviewWindow.get())) { mDevice->ops->set_preview_window(mDevice, 0); } #endif mPreviewWindow = buf; mHalPreviewWindow.user = this; Loading
services/camera/libcameraservice/CameraService.cpp +4 −0 Original line number Diff line number Diff line Loading @@ -528,7 +528,9 @@ void CameraService::Client::disconnect() { // Release the held ANativeWindow resources. if (mPreviewWindow != 0) { #ifdef QCOM_HARDWARE mHardware->setPreviewWindow(0); #endif disconnectWindow(mPreviewWindow); mPreviewWindow = 0; } Loading Loading @@ -570,8 +572,10 @@ status_t CameraService::Client::setPreviewWindow(const sp<IBinder>& binder, native_window_set_buffers_transform(window.get(), mOrientation); result = mHardware->setPreviewWindow(window); } #ifdef QCOM_HARDWARE } else { result = mHardware->setPreviewWindow(window); #endif } if (result == NO_ERROR) { Loading