Loading services/camera/virtualcamera/VirtualCameraRenderThread.cc +3 −2 Original line number Diff line number Diff line Loading @@ -313,7 +313,8 @@ VirtualCameraRenderThread::VirtualCameraRenderThread( : mCameraDeviceCallback(cameraDeviceCallback), mInputSurfaceSize(inputSurfaceSize), mReportedSensorSize(reportedSensorSize), mSessionContext(sessionContext) { mSessionContext(sessionContext), mInputSurfaceFuture(mInputSurfacePromise.get_future()) { } VirtualCameraRenderThread::~VirtualCameraRenderThread() { Loading Loading @@ -373,7 +374,7 @@ void VirtualCameraRenderThread::stop() { } sp<Surface> VirtualCameraRenderThread::getInputSurface() { return mInputSurfacePromise.get_future().get(); return mInputSurfaceFuture.get(); } std::unique_ptr<ProcessCaptureRequestTask> Loading services/camera/virtualcamera/VirtualCameraRenderThread.h +1 −0 Original line number Diff line number Diff line Loading @@ -204,6 +204,7 @@ class VirtualCameraRenderThread { std::unique_ptr<EglSurfaceTexture> mEglSurfaceTexture; std::promise<sp<Surface>> mInputSurfacePromise; std::shared_future<sp<Surface>> mInputSurfaceFuture; }; } // namespace virtualcamera Loading Loading
services/camera/virtualcamera/VirtualCameraRenderThread.cc +3 −2 Original line number Diff line number Diff line Loading @@ -313,7 +313,8 @@ VirtualCameraRenderThread::VirtualCameraRenderThread( : mCameraDeviceCallback(cameraDeviceCallback), mInputSurfaceSize(inputSurfaceSize), mReportedSensorSize(reportedSensorSize), mSessionContext(sessionContext) { mSessionContext(sessionContext), mInputSurfaceFuture(mInputSurfacePromise.get_future()) { } VirtualCameraRenderThread::~VirtualCameraRenderThread() { Loading Loading @@ -373,7 +374,7 @@ void VirtualCameraRenderThread::stop() { } sp<Surface> VirtualCameraRenderThread::getInputSurface() { return mInputSurfacePromise.get_future().get(); return mInputSurfaceFuture.get(); } std::unique_ptr<ProcessCaptureRequestTask> Loading
services/camera/virtualcamera/VirtualCameraRenderThread.h +1 −0 Original line number Diff line number Diff line Loading @@ -204,6 +204,7 @@ class VirtualCameraRenderThread { std::unique_ptr<EglSurfaceTexture> mEglSurfaceTexture; std::promise<sp<Surface>> mInputSurfacePromise; std::shared_future<sp<Surface>> mInputSurfaceFuture; }; } // namespace virtualcamera Loading