summaryrefslogtreecommitdiff
path: root/src/cam/dng_writer.h
diff options
context:
space:
mode:
authorPaul Elder <paul.elder@ideasonboard.com>2022-10-13 19:47:22 +0900
committerPaul Elder <paul.elder@ideasonboard.com>2022-10-19 21:05:43 +0900
commitbb394442abf0f1bcb70fa6a48e3949da79703a71 (patch)
tree09bbdca10a72028eacddd7d9415a9267855387b9 /src/cam/dng_writer.h
parentca247829c3feea28d65b181fd0a5f76ff7120a15 (diff)
qcam, cam: Move DNGWriter from qcam to cam
To prepare for adding DNG support to cam, move DNGWriter from qcam to cam so that we only have inclusions from qcam to cam and not the other way around. Signed-off-by: Paul Elder <paul.elder@ideasonboard.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Jacopo Mondi <jacopo@jmondi.org>
Diffstat (limited to 'src/cam/dng_writer.h')
-rw-r--r--src/cam/dng_writer.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/src/cam/dng_writer.h b/src/cam/dng_writer.h
new file mode 100644
index 00000000..38f38f62
--- /dev/null
+++ b/src/cam/dng_writer.h
@@ -0,0 +1,27 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
+/*
+ * Copyright (C) 2020, Raspberry Pi Ltd
+ *
+ * dng_writer.h - DNG writer
+ */
+
+#pragma once
+
+#ifdef HAVE_TIFF
+#define HAVE_DNG
+
+#include <libcamera/camera.h>
+#include <libcamera/controls.h>
+#include <libcamera/framebuffer.h>
+#include <libcamera/stream.h>
+
+class DNGWriter
+{
+public:
+ static int write(const char *filename, const libcamera::Camera *camera,
+ const libcamera::StreamConfiguration &config,
+ const libcamera::ControlList &metadata,
+ const libcamera::FrameBuffer *buffer, const void *data);
+};
+
+#endif /* HAVE_TIFF */