[libcamera-devel] [PATCH 15/15] android: camera_device: Clear streams_ at stop time
Laurent Pinchart
laurent.pinchart at ideasonboard.com
Mon Oct 5 14:44:49 CEST 2020
Hi Jacopo,
Thank you for the patch.
On Mon, Oct 05, 2020 at 01:46:49PM +0300, Laurent Pinchart wrote:
> From: Jacopo Mondi <jacopo at jmondi.org>
>
> When the CameraDevice is stopped, we need to clear the vector
> of CameraStream instances to make sure they get deleted and all the
> resources they have acquired get released.
>
> Signed-off-by: Jacopo Mondi <jacopo at jmondi.org>
Reviewed-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
> ---
> src/android/camera_device.cpp | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/src/android/camera_device.cpp b/src/android/camera_device.cpp
> index 1a9af2e34340..6bbdfcc4a28b 100644
> --- a/src/android/camera_device.cpp
> +++ b/src/android/camera_device.cpp
> @@ -517,6 +517,8 @@ int CameraDevice::open(const hw_module_t *hardwareModule)
>
> void CameraDevice::close()
> {
> + streams_.clear();
> +
> camera_->stop();
> camera_->release();
>
--
Regards,
Laurent Pinchart
More information about the libcamera-devel
mailing list