android: Camera3RequestDescriptor: Manage buffers with std::vector

Camera3RequestDescriptor has a length and an allocated buffer
for camera_stream_buffer_t array. This replaces the variables
with std::vector.

Signed-off-by: Hirokazu Honda <hiroh@chromium.org>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
This commit is contained in:
Hirokazu Honda
2021-03-24 16:07:55 +09:00
committed by Laurent Pinchart
parent 14b262dacf
commit 17a6e78e00
2 changed files with 22 additions and 28 deletions
+1 -2
View File
@@ -74,8 +74,7 @@ private:
~Camera3RequestDescriptor();
uint32_t frameNumber_;
uint32_t numBuffers_;
camera3_stream_buffer_t *buffers_;
std::vector<camera3_stream_buffer_t> buffers_;
std::vector<std::unique_ptr<libcamera::FrameBuffer>> frameBuffers_;
CameraMetadata settings_;
std::unique_ptr<CaptureRequest> request_;