[libcamera-devel] [PATCH] android: camera_device: Initialize 'id_' field in constructor
Kieran Bingham
kieran.bingham at ideasonboard.com
Thu Aug 6 13:13:11 CEST 2020
Hi Umang,
On 05/08/2020 14:00, Laurent Pinchart wrote:
> Hi Umang,
>
> Thank you for the patch.
>
> On Wed, Aug 05, 2020 at 12:53:49PM +0000, Umang Jain wrote:
>> A 'id' is passed when a new CameraDevice is constructed in order for
>> unique identification. Failing to initialize it, will lead to the
>> issue of garbage return value via CameraDevice::id().
>>
>> Signed-off-by: Umang Jain <email at uajain.com>
>
> Good catch.
>
> Reviewed-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
Reviewed-by: Kieran Bingham <kieran.bingham at ideasonboard.com>
I'll push this after testing locally.
--
Kieran
>
>> ---
>> src/android/camera_device.cpp | 2 +-
>> 1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/src/android/camera_device.cpp b/src/android/camera_device.cpp
>> index c1e5812..55057f9 100644
>> --- a/src/android/camera_device.cpp
>> +++ b/src/android/camera_device.cpp
>> @@ -163,7 +163,7 @@ CameraDevice::Camera3RequestDescriptor::~Camera3RequestDescriptor()
>> */
>>
>> CameraDevice::CameraDevice(unsigned int id, const std::shared_ptr<Camera> &camera)
>> - : running_(false), camera_(camera), staticMetadata_(nullptr),
>> + : id_(id), running_(false), camera_(camera), staticMetadata_(nullptr),
>> facing_(CAMERA_FACING_FRONT), orientation_(0)
>> {
>> camera_->requestCompleted.connect(this, &CameraDevice::requestComplete);
>
--
Regards
--
Kieran
More information about the libcamera-devel
mailing list