summaryrefslogtreecommitdiff
path: root/src/cam/capture.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/cam/capture.h')
-rw-r--r--src/cam/capture.h44
1 files changed, 0 insertions, 44 deletions
diff --git a/src/cam/capture.h b/src/cam/capture.h
deleted file mode 100644
index 9bca5661..00000000
--- a/src/cam/capture.h
+++ /dev/null
@@ -1,44 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0-or-later */
-/*
- * Copyright (C) 2019, Google Inc.
- *
- * capture.h - Cam capture
- */
-#ifndef __CAM_CAPTURE_H__
-#define __CAM_CAPTURE_H__
-
-#include <chrono>
-#include <memory>
-
-#include <libcamera/buffer.h>
-#include <libcamera/camera.h>
-#include <libcamera/framebuffer_allocator.h>
-#include <libcamera/request.h>
-#include <libcamera/stream.h>
-
-#include "buffer_writer.h"
-#include "event_loop.h"
-#include "options.h"
-
-class Capture
-{
-public:
- Capture(std::shared_ptr<libcamera::Camera> camera,
- libcamera::CameraConfiguration *config);
-
- int run(EventLoop *loop, const OptionsParser::Options &options);
-private:
- int capture(EventLoop *loop,
- libcamera::FrameBufferAllocator *allocator);
-
- void requestComplete(libcamera::Request *request);
-
- std::shared_ptr<libcamera::Camera> camera_;
- libcamera::CameraConfiguration *config_;
-
- std::map<libcamera::Stream *, std::string> streamName_;
- BufferWriter *writer_;
- std::chrono::steady_clock::time_point last_;
-};
-
-#endif /* __CAM_CAPTURE_H__ */