summaryrefslogtreecommitdiff
path: root/src/android/camera_device.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/android/camera_device.cpp')
-rw-r--r--src/android/camera_device.cpp43
1 files changed, 5 insertions, 38 deletions
diff --git a/src/android/camera_device.cpp b/src/android/camera_device.cpp
index fe29b7bc..3689940d 100644
--- a/src/android/camera_device.cpp
+++ b/src/android/camera_device.cpp
@@ -6,9 +6,6 @@
*/
#include "camera_device.h"
-#include "camera_hal_config.h"
-#include "camera_ops.h"
-#include "post_processor.h"
#include <algorithm>
#include <fstream>
@@ -27,6 +24,11 @@
#include "system/graphics.h"
+#include "camera_hal_config.h"
+#include "camera_ops.h"
+#include "camera_request.h"
+#include "post_processor.h"
+
using namespace libcamera;
LOG_DECLARE_CATEGORY(HAL)
@@ -214,41 +216,6 @@ bool validateCropRotate(const camera3_stream_configuration_t &streamList)
} /* namespace */
/*
- * \struct Camera3RequestDescriptor
- *
- * A utility structure that groups information about a capture request to be
- * later re-used at request complete time to notify the framework.
- */
-
-CameraDevice::Camera3RequestDescriptor::Camera3RequestDescriptor(
- Camera *camera, const camera3_capture_request_t *camera3Request)
-{
- frameNumber_ = camera3Request->frame_number;
-
- /* Copy the camera3 request stream information for later access. */
- const uint32_t numBuffers = camera3Request->num_output_buffers;
- buffers_.resize(numBuffers);
- for (uint32_t i = 0; i < numBuffers; i++)
- buffers_[i] = camera3Request->output_buffers[i];
-
- /*
- * FrameBuffer instances created by wrapping a camera3 provided dmabuf
- * are emplaced in this vector of unique_ptr<> for lifetime management.
- */
- frameBuffers_.reserve(numBuffers);
-
- /* Clone the controls associated with the camera3 request. */
- settings_ = CameraMetadata(camera3Request->settings);
-
- /*
- * Create the CaptureRequest, stored as a unique_ptr<> to tie its
- * lifetime to the descriptor.
- */
- request_ = std::make_unique<CaptureRequest>(camera,
- reinterpret_cast<uint64_t>(this));
-}
-
-/*
* \class CameraDevice
*
* The CameraDevice class wraps a libcamera::Camera instance, and implements