android: camera_device: Mark toPixelFormat() a const function

CameraDevice::toPixelFormat() doesn't change the state of the
CameraDevice. Marks it a const function so that it can be called
in const functions.

Signed-off-by: Hirokazu Honda <hiroh@chromium.org>
Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
Reviewed-by: Niklas Söderlund <niklas.soderlund@ragnatech.se>
Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
This commit is contained in:
Hirokazu Honda 2020-10-28 18:50:23 +09:00 committed by Kieran Bingham
parent 3a777d8cc1
commit c1ae9055f9
2 changed files with 2 additions and 2 deletions

View file

@ -1188,7 +1188,7 @@ const camera_metadata_t *CameraDevice::constructDefaultRequestSettings(int type)
return requestTemplate->get(); return requestTemplate->get();
} }
PixelFormat CameraDevice::toPixelFormat(int format) PixelFormat CameraDevice::toPixelFormat(int format) const
{ {
/* Translate Android format code to libcamera pixel format. */ /* Translate Android format code to libcamera pixel format. */
auto it = formatsMap_.find(format); auto it = formatsMap_.find(format);

View file

@ -104,7 +104,7 @@ private:
void notifyShutter(uint32_t frameNumber, uint64_t timestamp); void notifyShutter(uint32_t frameNumber, uint64_t timestamp);
void notifyError(uint32_t frameNumber, camera3_stream_t *stream); void notifyError(uint32_t frameNumber, camera3_stream_t *stream);
CameraMetadata *requestTemplatePreview(); CameraMetadata *requestTemplatePreview();
libcamera::PixelFormat toPixelFormat(int format); libcamera::PixelFormat toPixelFormat(int format) const;
std::unique_ptr<CameraMetadata> getResultMetadata(int frame_number, std::unique_ptr<CameraMetadata> getResultMetadata(int frame_number,
int64_t timestamp); int64_t timestamp);