diff options
author | Kieran Bingham <kieran.bingham@ideasonboard.com> | 2024-02-26 09:48:57 +0000 |
---|---|---|
committer | Kieran Bingham <kieran.bingham@ideasonboard.com> | 2024-02-28 11:09:11 +0000 |
commit | bdd85fa01c6078950b93d4c9491694d077c3b60b (patch/* SPDX-License-Identifier: LGPL-2.1-or-later */
/*
* Copyright (C) 2019, Google Inc.
*
* cio2.h - Intel IPU3 CIO2
*/
#ifndef __LIBCAMERA_PIPELINE_IPU3_CIO2_H__
#define __LIBCAMERA_PIPELINE_IPU3_CIO2_H__
#include <memory>
#include <queue>
#include <vector>
#include <libcamera/signal.h>
#include "libcamera/internal/v4l2_videodevice.h"
namespace libcamera {
class CameraSensor;
class FrameBuffer;
class MediaDevice;
class Request;
class Size;
class V4L2Subdevice;
struct StreamConfiguration;
class CIO2Device
{
public:
static constexpr unsigned int CIO2_BUFFER_COUNT = 4;
CIO2Device();
~CIO2Device();
int init(const MediaDevice *media, |