[libcamera-devel] [PATCH v4 09/15] android: camera_device: Rename shadowed variable
Laurent Pinchart
laurent.pinchart at ideasonboard.com
Wed Oct 21 17:55:14 CEST 2020
Hi Kieran,
Thank you for the patch.
On Wed, Oct 21, 2020 at 04:41:42PM +0100, Kieran Bingham wrote:
> A FrameBuffer *buffer is used to obtain the 'first' buffer from a
> request which is used purely to identify the timestamp from the
> metadata.
>
> This should be determined by the Request, and set appropriately by the
> pipeline handlers, but make sure that this buffer instance is distinct
> for now.
>
> Signed-off-by: Kieran Bingham <kieran.bingham at ideasonboard.com>
> ---
> src/android/camera_device.cpp | 6 +++---
> 1 file changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/src/android/camera_device.cpp b/src/android/camera_device.cpp
> index 9cf1c98410f9..7bb2560025e2 100644
> --- a/src/android/camera_device.cpp
> +++ b/src/android/camera_device.cpp
> @@ -1488,9 +1488,9 @@ void CameraDevice::requestComplete(Request *request)
> * It might be appropriate to return a 'correct' (as determined by
> * pipeline handlers) timestamp in the Request itself.
> */
> - FrameBuffer *buffer = buffers.begin()->second;
> + FrameBuffer *timestampBuf = buffers.begin()->second;
How about
uint64_t timestamp = buffers.at(0)->metadata().timestamp;
? You can then reuse timestamp in the second hunk below. With this,
Reviewed-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
> resultMetadata = getResultMetadata(descriptor->frameNumber_,
> - buffer->metadata().timestamp);
> + timestampBuf->metadata().timestamp);
>
> /* Handle any JPEG compression. */
> for (unsigned int i = 0; i < descriptor->numBuffers_; ++i) {
> @@ -1548,7 +1548,7 @@ void CameraDevice::requestComplete(Request *request)
>
> if (status == CAMERA3_BUFFER_STATUS_OK) {
> notifyShutter(descriptor->frameNumber_,
> - buffer->metadata().timestamp);
> + timestampBuf->metadata().timestamp);
>
> captureResult.partial_result = 1;
> captureResult.result = resultMetadata->get();
--
Regards,
Laurent Pinchart
More information about the libcamera-devel
mailing list